这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 【经验之谈】新唐单片机N76E003实现远程升级的基本思路和方法

共6条 1/1 1 跳转至

【经验之谈】新唐单片机N76E003实现远程升级的基本思路和方法

工程师
2020-08-19 21:10:39     打赏

新唐单片机N76E003 实现远程升级的基本思路和方法


     产品出货后,有时候因各种问题(如:增加功能或补丁Bug等等)需要远程进行升级固件(就是通过串口对新唐单片机N76E003 进行远程升级),我的基本思路是:将N76E003分为两个区,一个是APROM划为14K,LDROM划为4K空间。产品出厂时,通过ICP同时烧录两个程序,一个主程序放在APROM,一个远程升级用的协助程度放在LDROM。出厂时,设置为APROM为启动位置。


当产品需要升级时:通过协议,设置为LDROM为启动项,接着重启单片机。等待重启完毕。这时运行的是程序是LDROM的。


    接着,通过串口将APROM的程序发送过去,单片机内部通过IAP功能将程序更新。最后,远程发送一个升级指令,修改config配置从LDROM启动,重启到LDROM运行,接收数据写APROM。升级成功后,修改config配置从APROM启动,重启后就回到了APROM。

重启单片机。升级完毕!





关键词: N76E003     远程升级     IAP     ISP    

工程师
2020-08-19 21:43:53     打赏
2楼

为什么不设置LDROM启动,超时后跳转到APROM启动?


工程师
2020-08-19 21:49:52     打赏
3楼

经验不错啊!看来大家都找st的替代了!


工程师
2020-08-19 21:55:35     打赏
4楼

看来楼主已经搞定了升级了,是否共享出来呢?看来楼主已经搞定了升级了,是否共享出源码呢?


工程师
2020-08-19 23:25:45     打赏
5楼

厉害了


工程师
2020-08-23 20:27:03     打赏
6楼

感谢分享


共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]