这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 高性价比单片机N76E003,如何实现远程升级?

共5条 1/1 1 跳转至

高性价比单片机N76E003,如何实现远程升级?

工程师
2019-07-12 23:09:31     打赏


新唐单片机N76E003,目前是一个性价比很高的MCU,如何实现远程升级? 以下是我的想法,大家觉得可行吗?


基本思路:将N76E003分为两个区,一个是APROM划为14K,LDROM划为4K空间。
  
                产品出厂时,通过ICP同时烧录两个程序,一个主程序放在APROM,一个远程升级用的协助程度放在LDROM。出厂时,设置为APROM为启动位置。


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

                          接着,通过串口将APROM的程序发送过去,单片机内部通过IAP功能将程序更新。完毕后,再通过程序设置为APROM启动。重启单片机。升级完毕。


问题:   现在上位机的软件写好了,APROM和LDROM的程序也写好,但没有办法通过软件来修改单片机的启动位置,看了单片机的启动配置字,但找不到具体的寄存器。





关键词: 单片机     N76E003     远程升级    

工程师
2019-07-12 23:27:40     打赏
2楼

IAP命令表里有修改config字节的


工程师
2019-07-12 23:37:51     打赏
3楼

这个芯片确实比stm8 实在! 看来大家都在找ST的替代品了


工程师
2019-07-12 23:41:25     打赏
4楼

学习了,楼主的思路还是不错!


工程师
2019-07-12 23:55:16     打赏
5楼

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


共5条 1/1 1 跳转至

回复

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