发新帖本帖赏金 10.00元(功能说明)我要提问
返回列表
打印
[牛人杂谈]

【新唐资料分享月】ISP, ICP及IAP是什麼功能?

[复制链接]
2052|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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后程序代码可执行区域的范例)


产品: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看起来有点类似,只不过一个需要编程器,一个不需要。

使用特权

评论回复
5
heisexingqisi| | 2016-12-16 21:37 | 只看该作者
这三种技能掌握完全了,就可以搞定很多种下载方式了。

使用特权

评论回复
6
玛尼玛尼哄| | 2016-12-17 22:16 | 只看该作者
ISP是指“在系统上编程”,目标芯片使用USB/UART/SPI/I²C/RS-485/CAN周边接口的LDROM引导代码去更新晶片内部APROM

使用特权

评论回复
7
天灵灵地灵灵| | 2016-12-18 11:46 | 只看该作者
新唐的大部分芯片都支持这三种功能,这也为物联网,在线升级提供了依据。

使用特权

评论回复
8
643757107| | 2016-12-18 12:50 | 只看该作者
用户可藉由ISPADR寄存器填入目标芯片重新映像地址来更改第一个可执行区域页地址

使用特权

评论回复
9
598330983| | 2016-12-18 19:32 | 只看该作者
这里面提到的下载软件哪儿下载、

使用特权

评论回复
发新帖 本帖赏金 10.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

187

主题

3282

帖子

8

粉丝