IAP的方案

[复制链接]
474|4
手机看帖
扫描二维码
随时随地手机跟帖
dingy|  楼主 | 2018-6-13 17:41 | 显示全部楼层 |阅读模式
PSoC4也是M3内核,不知道有没有大神做过IAP的方案,可以学习学习
zwll| | 2018-6-13 17:45 | 显示全部楼层
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|  楼主 | 2018-6-13 17:48 | 显示全部楼层
楼上什么乱七八糟的

使用特权

评论回复
chuxh| | 2018-6-13 17:50 | 显示全部楼层
可以实现的,creator里有bootloder的组件的。你也可以自己去实现。

使用特权

评论回复
dingy|  楼主 | 2018-6-13 17:55 | 显示全部楼层

唉,还是没有什么结果,算了,先结贴吧,多谢大家啦

使用特权

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

本版积分规则

745

主题

10920

帖子

6

粉丝