关于n76e003 isp icp iap ocd 知识的一点个人感悟。

2020-01-13 18:25发布


原来玩过 arduino uno的人,都知道 avr时代有个 isp的插头,那时候 isp 有时候叫 icp 。 反正是对 avr 进行编程的。  avr 的 online debug 需要通过 jtag 接口进行。。  那时候的概念是混淆的。所以大家都乱叫 isp icp 等等。。

到了 2018年  n76e003  时代。  弯弯的 ds 也写得 云里雾里。 但是至少把这2-3个名词说清楚了。。

lz在这里总结下:


ICP ==  in circuit program  ,    003 里面 占用 3个脚, 分别是 data clk rst 。  这个主要作用就是烧录程序和配置, 无其他用途。

ISP == in system program ,    利用 bootload ,对 76e003 进行程序更新。。  也就是 你的产品发放到 用户手里。  这个时候后期维护,是用ISP进行。  

IAP == in application program ,  新塘吧iap 作为一类特殊的指令集,进行介绍。。  实际 要实现isp的功能, 是用 iap相应的指令集 去实现的。。。   粗略的可以认为 IAP == ISP , 但是又稍有不同, ISP 宏观一点,  IAP微观一点!! 我是这么认为的!!

OCD == on chip debug ,  也是占用 ICP的那3个脚。 就是用于程序的断点,watch 变量。。  等价于 avr 的jtag 口的功能。。。    做产品的时候可以开启ocd 。 正式发布产品的时候 关闭 ocd config。


-------------------------------

以上4个知识点,  如果你用过76e003 ,觉得我阐述的不对, 请斧正!    希望这一点点信息,给大家开发带来解惑!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
mangolu
1楼-- · 2020-01-13 22:06
大神,n76e003只能用新唐的下载器下载程序吗?别外再求一个n76e003的开发板图纸,谢谢了!
rei1984
2楼-- · 2020-01-14 00:52
 精彩回答 2  元偷偷看……
mangolu
3楼-- · 2020-01-14 02:29
rei1984 发表于 2019-4-9 13:33
这是官方开发板资料。 可以只做 76e003部分, 下载器不要自己做。去x宝买下载器。

多谢!但是你这个图纸除去下载器,就一个最小系统板,有没有那种应用方面的图纸?
rei1984
4楼-- · 2020-01-14 04:24
mangolu 发表于 2019-4-9 13:43
多谢!但是你这个图纸除去下载器,就一个最小系统板,有没有那种应用方面的图纸? ...

单片机外围电路  pdf ,搜索下。  暂时没收集到这些资料。  因为 外围电路 变种 几乎有无限种可能。  

基本的电路 是

spi flash  
i2c eeprom     
gpio
uart

涉及到 op的,还要多学学理论知识。  目前也是大部分mcu工程师的薄弱点。

  
hymculolo
5楼-- · 2020-01-14 08:13
是当年在学校玩AVR时用过ISP下载器,这东西其实就是个串口。
新塘这颗芯片也是一样的吧?

一周热门 更多>