返回列表 发新帖我要提问本帖赏金: 10.00元(功能说明)

[牛人杂谈] 【新唐资料分享月】ISP, ICP及IAP是什麼功能?

[复制链接]
2313|8
 楼主| 稳稳の幸福 发表于 2016-12-15 15:44 | 显示全部楼层 |阅读模式
ISP是指“在系统上编程”,目标芯片使用USB/UART/SPI/I²C/RS-485/CAN周边接口的LDROM引导代码去更新晶片内部APROM、数据闪存(DataFlash)和用户配置字(Config)。
0000002-1.jpg_1074657256.jpg
ICP是指“在电路编程”,PC上运行的软件“NuMicro ICP编程工具”透过SWD的端口更新晶片内部APROM、LDROM、数据闪存(DataFlash)和目标用户配置字(Config)芯片。
0000002-2.jpg_518215821.jpg
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后程序代码可执行区域的范例)
0000002-3.png

产品:M051 系列 , M0518 系列 , Mini51 系列 , Nano100 / 102 系列 , Nano110 / 112 LCD 系列 , Nano120 USB 系列 , Nano130 USB+LCD 系列 , NUC029 系列 , NUC100 / 200 系列 , NUC120 / 122 / 123 / 220 USB 系列 ,NUC130 / 230 CAN 系列 , NUC131 CAN 系列 , NUC140 / 240 USB+CAN 系列 , M451 Base 系列 , M451M 系列 , M452 USB 系列 , M453 CAN 系列 , NUC442 / 472 系列 , NUC505 系列
应用:
功能:APROM , Config , Data Flash , Flash Memory Controller (FMC) , LDROM , In Circuit Programming (ICP) Tool , In System Programming (ISP) Tool

打赏榜单

21ic小管家 打赏了 10.00 元 2017-02-06
理由:新唐资料分享月

 楼主| 稳稳の幸福 发表于 2016-12-15 15:50 | 显示全部楼层
这里最高级的就是IAP了,可以不用计算机就能完成,比如把升级代码写到一个SD卡里面,然后让单片机系统读取这段代码,单片机系统自动校验后替换内部代码。
wahahaheihei 发表于 2016-12-15 15:53 | 显示全部楼层
讲的清楚明白,一看就懂,有图有真相。
捉虫天师 发表于 2016-12-16 18:39 | 显示全部楼层
ISP和ICP看起来有点类似,只不过一个需要编程器,一个不需要。
heisexingqisi 发表于 2016-12-16 21:37 | 显示全部楼层
这三种技能掌握完全了,就可以搞定很多种下载方式了。
玛尼玛尼哄 发表于 2016-12-17 22:16 | 显示全部楼层
ISP是指“在系统上编程”,目标芯片使用USB/UART/SPI/I²C/RS-485/CAN周边接口的LDROM引导代码去更新晶片内部APROM
天灵灵地灵灵 发表于 2016-12-18 11:46 | 显示全部楼层
新唐的大部分芯片都支持这三种功能,这也为物联网,在线升级提供了依据。
643757107 发表于 2016-12-18 12:50 | 显示全部楼层
用户可藉由ISPADR寄存器填入目标芯片重新映像地址来更改第一个可执行区域页地址
598330983 发表于 2016-12-18 19:32 | 显示全部楼层
这里面提到的下载软件哪儿下载、
您需要登录后才可以回帖 登录 | 注册

本版积分规则

204

主题

3450

帖子

8

粉丝
快速回复 在线客服 返回列表 返回顶部