完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
对于icp和isp一直都有点搞不明白,是不是新唐的isp就是对应一般意义的iap在应用编程,icp对应于一般意义的isp,可以不要编程器的情况下编程,但是感觉nulink方式和icp方式差别不大,
我现在想对板子升级,就是板子已经做好成型了,用USB口与电脑连接,怎样才能实现用USB对板子的固件进行升级,是不是就是ICP,必须用新唐给的ICP程序吗,自己嵌入到我的应用程序难度多大,请各位高手指教下 |
|
相关推荐
1个回答
|
|
ISP和IAP是两个不同的概念。
ISP(In-System Programming)是一种在嵌入式系统内部进行编程的方法,通常需要使用编程器将程序下载到芯片内部。新唐的ISP是指使用Nu-Link等编程器将程序下载到芯片内部。 IAP(In-Application Programming)是一种在应用程序中进行编程的方法,可以通过应用程序自身进行芯片程序的升级。这种方法可以不需要外部的编程器。 ICP(In-Circuit Programming)是一种在电路板上进行编程的方法,通常使用专用的ICP编程器,可以在电路板上对芯片进行编程,这种方法通常需要将电路板与编程器连接起来。 针对您的问题,如果您想通过USB接口对板子的固件进行升级,可以考虑使用IAP方法,将升级程序嵌入到应用程序中,使用应用程序自身进行升级。如果您想使用ICP方法进行编程,需要使用新唐提供的ICP编程器进行编程。如果您想将ICP编程器嵌入到应用程序中,需要对编程器进行相应的硬件和软件开发,并且需要针对具体的芯片进行调试优化,难度比较大。建议您先尝试使用IAP进行升级。 |
|
|
|
只有小组成员才能发言,加入小组>>
3309 浏览 9 评论
2988 浏览 16 评论
3490 浏览 1 评论
9050 浏览 16 评论
4084 浏览 18 评论
1169浏览 3评论
602浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
593浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2331浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1894浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 19:06 , Processed in 1.175558 second(s), Total 80, Slave 61 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号