打印
[技术问答]

ISP, ICP及IAP是什麼功能?

[复制链接]
2658|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sadicy|  楼主 | 2021-7-9 11:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
刚开始入门,对这些简称,缩写可能不太理解,还觉得挺深奥
其实,有些基础的东西,
官网上是有解答的




ISP是指“在系统上编程”,目标芯片使用USB/UART/SPI/I²C/RS-485/CAN周边接口的LDROM引导代码去更新晶片内部APROM、数据闪存(DataFlash)和用户配置字(Config)。






ICP是指“在电路编程”,PC上运行的软件“NuMicro ICP编程工具”透过SWD的端口更新晶片内部APROM、LDROM、数据闪存(DataFlash)和目标用户配置字(Config)芯片。


IAP是指「在应用上程序设计」,是一个提供使用者切换在APROM或LDROM执行程序代码而不需重置的功能,用户可以设置IAP功能藉由重启芯片,并设置于CBS (CONFIG0[7:6])芯片启动选择位为2或0。当芯片启动带有IAP功能时,任何其他可执行区域页的代码可于任意时刻被映射至第一页(0x0000_0000~0x0000_01FF),用户可藉由ISPADR寄存器填入目标芯片重新映像地址来更改第一个可执行区域页地址,再执行向量页重新映像(Vector Page Re-map)指令。变更重新映像地址后,用户可藉由读取VECMAP(ISPSTA[20:9])来检查是否变更成功。
(下图为M05xDN/DE series 设置IAP后程序代码可执行区域的范例)







使用特权

评论回复
沙发
littlelida| | 2021-7-9 13:34 | 只看该作者
开始的时候,都是学习点灯,串口
这个一般后期关注

使用特权

评论回复
板凳
734774645| | 2021-7-25 22:43 | 只看该作者
三种不同的编程方式。

使用特权

评论回复
地板
wiba| | 2021-8-13 16:51 | 只看该作者
只是编程方式不同而已

使用特权

评论回复
5
gwsan| | 2021-8-13 16:52 | 只看该作者
最常用的是哪种啊

使用特权

评论回复
6
nawu| | 2021-8-13 16:53 | 只看该作者
应用场合有需要注意的地方吗

使用特权

评论回复
7
tfqi| | 2021-8-13 17:05 | 只看该作者
他们都有什么优缺点呢

使用特权

评论回复
8
zljiu| | 2021-8-13 17:07 | 只看该作者
一个非常概略的介绍

使用特权

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

本版积分规则

166

主题

1036

帖子

2

粉丝