上链接http://forum.nuvoton.com/viewtopic.php?t=82
ISP代表“系统内编程”。目标芯片通过外围接口(例如USB / UART / SPI / I2C / RS-485 / CAN ...)运行LDROM的启动/加载程序代码,以更新内部APROM,数据闪存和用户配置字。ICP代表“在线编程”。PC通过Nu-link电路的SWD(串行调试)端口运行软件“ NuMicro ICP编程工具”,以更新目标芯片的内部APROM,LDROM,数据闪存和用户配置字。IAP代表应用程序内编程,它是用户无需复位即可在APROM和LDROM之间切换执行代码的功能。用户可以通过重新引导芯片并将CBS(CONFIG0 [7:6])中的芯片引导选择位设置为2或0来启用IAP功能。当启用IAP功能的芯片启动时,可执行代码范围内的任何其他页面都可以随时镜像到可执行代码的第一页(0x0000_0000〜0x0000_01FF)。用户可以通过将目标重映射地址填充到ISPADR中来更改第一个执行页面的重映射地址,然后使用“向量页面重映射”命令来进行ISP寄存器。更改重映射地址后,用户可以通过读取VECMAP(ISPSTA [20:9])来检查更改是否成功。
上链接http://forum.nuvoton.com/viewtopic.php?t=82 ISP代表“系统内编程”。
目标芯片通过外围接口(例如USB / UART / SPI / I2C / RS-485 / CAN ...)运行LDROM的启动/加载程序代码,以更新内部APROM,数据闪存和用户配置字。
ISP一般是芯片上的烧写算法,串口的多
ICP就是仿真器的。