[技术问答] 新唐的icp和isp

[复制链接]
14178|38
 楼主| iizhangjie 发表于 2013-8-23 19:28 | 显示全部楼层 |阅读模式
对于icp和isp一直都有点搞不明白,是不是新唐的isp就是对应一般意义的iap在应用编程,icp对应于一般意义的isp,可以不要编程器的情况下编程,但是感觉nulink方式和icp方式差别不大,
我现在想对板子升级,就是板子已经做好成型了,用USB口与电脑连接,怎样才能实现用USB对板子的固件进行升级,是不是就是ICP,必须用新唐给的ICP程序吗,自己嵌入到我的应用程序难度多大,请各位高手指教下
奔跑的牛 发表于 2013-8-23 20:46 | 显示全部楼层
本帖最后由 奔跑的牛 于 2013-8-23 20:52 编辑

ICP 的意思是 "在电路编程"(in Circuit Programming),PC 电脑可以运行 “NuMicro
ICP Programming Tool”软件通过 Nu-Link 的 SWD 接口(serial wire debug) 去更新目标板
上的 APROM, LDROM, Data Flash 和用户配置字。

ISP 的意思是“在系统编程”(In System Programming),目标板通过运行 LDROM 里的
启动/加载代码调用外部的接口如 USB/UART/SPI/I2C... 去更新内部的 APROM, Data
Flash 和 用户配置字。

你可以参考论坛里NuMicro_ISP_Tool_Source_Code,v1.42
使用ISP 实现用USB对板子的固件进行升级
缥缈九哥 发表于 2013-8-23 22:14 | 显示全部楼层
ISP是自己CPU跑,通过接口自己下载自己烧录。
ICP是自己CPU不跑,通过别的工具对JTAG状态机去烧录。
lixiang69 发表于 2013-8-24 16:02 | 显示全部楼层
九哥解释的到位
dyyxp 发表于 2013-10-8 11:30 | 显示全部楼层
请问9G,LDROM 里的启动/加载代码是芯片出厂就有的,还是另外自己烧进去的?
dyyxp 发表于 2013-10-8 11:52 | 显示全部楼层
已弄明白了。
linlh11 发表于 2013-10-8 17:22 | 显示全部楼层
dyyxp 发表于 2013-10-8 11:30
请问9G,LDROM 里的启动/加载代码是芯片出厂就有的,还是另外自己烧进去的? ...

芯唐的单片机出厂不带BOOTLOADER(即启动/加载代码)的,需要用户自己用ICP方式或者专用编程器烧写到LDROM里的(代码厂家有提供的),很不方便;另外,使用ICP烧写程序还会把客户原先存储在EEPROM(用FLASH模拟共享的)里的参数也一并檫除掉的,这点需要特别注意。如果客户对所存储的参数不是很在意的话,那用ICP也是很方便的。不过我选择芯唐的单片机后,又放弃了,主要就是出厂不带ISP,而用ICP又会檫除我存的参数。
springvirus 发表于 2013-10-9 11:47 | 显示全部楼层
周末已用ICP烧入bootloader~~~
wangjiahao88 发表于 2013-10-19 14:33 | 显示全部楼层
缥缈九哥 发表于 2013-8-23 22:14
ISP是自己CPU跑,通过接口自己下载自己烧录。
ICP是自己CPU不跑,通过别的工具对JTAG状态机去烧录。 ...

请问 芯唐的该如何使用外部有源晶振?
是不是外部有源晶振会比较稳定一些?
mingjiezhong 发表于 2013-10-20 07:54 | 显示全部楼层
ISP需要开机特殊状态才能进去,ICP需要特殊接口用户还要有下载器,最方便用户的是IAP但是IAP相对就要麻烦点,论坛有例子我没测试过,楼主可以参考一下
缥缈九哥 发表于 2013-10-21 12:19 | 显示全部楼层
有源晶振相对 好一些。但是。没有必要。
niuyaliang 发表于 2013-11-26 19:44 来自手机 | 显示全部楼层
原来早就有讨论,俺贻笑大方了
east森林 发表于 2013-11-26 20:38 | 显示全部楼层
isp无需专用下载器,icp需要下载器
zhangjin_comeon 发表于 2013-11-26 22:59 | 显示全部楼层
向各位学习
1123345 发表于 2013-12-1 11:29 | 显示全部楼层
east森林 发表于 2013-11-26 20:38
isp无需专用下载器,icp需要下载器

这个无需下载器说的有点满了,写入loader还是需要的,

这是一个先有**还是先有蛋的问题
east森林 发表于 2013-12-14 18:38 | 显示全部楼层
好吧,我还没达到用下载器的地步,恭喜楼上
zxf0168 发表于 2013-12-14 23:11 | 显示全部楼层
过来学习学习,不孬
骗子的片子 发表于 2014-1-20 15:49 | 显示全部楼层
ISP是自己CPU跑,通过接口自己下载自己烧录。
ICP是自己CPU不跑,通过别的工具对JTAG状态机去烧录
zxf0168 发表于 2014-2-11 19:41 来自手机 | 显示全部楼层
芯唐的单片机出厂不带BOOTLOADER(即启动/加载代码)的,需要用户自己用ICP方式或者专用编程器烧写到LDROM里的(代码厂家有提供的),很不方便
luxiaojianlumin 发表于 2014-12-5 11:15 | 显示全部楼层
本帖最后由 luxiaojianlumin 于 2014-12-5 11:42 编辑
springvirus 发表于 2013-10-9 11:47
周末已用ICP烧入bootloader~~~

请问如何操作的,我的是W78E058DDG
我是根据新唐ISP下载软件自带的PDF文档里面的图自己做的下载板。
但是一直提示错误,怀疑是片子里面没有BOOTLADDER文件。但是又没法下进去。
未命名1.bmp


未命名.bmp
您需要登录后才可以回帖 登录 | 注册

本版积分规则

9

主题

70

帖子

2

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