打印

IAP的方案

[复制链接]
419|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dingy|  楼主 | 2019-11-9 11:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PSoC4也是M3内核,不知道有没有大神做过IAP的方案,可以学习学习

使用特权

评论回复
沙发
zwll| | 2019-11-9 12:01 | 只看该作者

IAP,全称是“In-Application Programming”,中文解释为“在程序中编程”。IAP是一种对通过微控制器的对外接口(如USART,IIC,CAN,USB,以太网接口甚至是无线射频通道)对正在运行程序的微控制器进行内部程序的更新的技术(注意这完全有别于ICP或者ISP技术)。ICP(In-Circuit Programming)技术即通过在线仿真器对单片机进行程序烧写,而ISP技术则是通过单片机内置的bootloader程序引导的烧写技术。无论是ICP技术还是ISP技术,都需要有机械性的操作如连接下载线,设置跳线帽等。若产品的电路板已经层层密封在外壳中,要对其进行程序更新无疑困难重重,若产品安装于狭窄空间等难以触及的地方,更是一场灾难。但若进引入了IAP技术,则完全可以避免上述尴尬情况,而且若使用远距离或无线的数据传输方案,甚至可以实现远程编程和无线编程。这绝对是ICP或ISP技术无法做到的。某种微控制器支持IAP技术的首要前提是其必须是基于可重复编程闪存的微控制器。STM32微控制器带有可编程的内置闪存,同时STM32拥有在数量上和种类上都非常丰富的外设通信接口,因此在STM32上实现IAP技术是完全可行的。

使用特权

评论回复
板凳
dingy|  楼主 | 2019-11-9 12:03 | 只看该作者
楼上什么乱七八糟的

使用特权

评论回复
地板
chuxh| | 2019-11-9 12:06 | 只看该作者
可以实现的,creator里有bootloder的组件的。你也可以自己去实现。

使用特权

评论回复
5
dingy|  楼主 | 2019-11-10 16:28 | 只看该作者
唉,还是没有什么结果,算了,先结贴吧,多谢大家啦

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

745

主题

10920

帖子

6

粉丝