新唐单片机N76E003,目前是一个性价比很高的MCU,如何实现远程升级? 以下是我的想法,大家觉得可行吗?
基本思路:将N76E003分为两个区,一个是APROM划为14K,LDROM划为4K空间。
产品出厂时,通过ICP同时烧录两个程序,一个主程序放在APROM,一个远程升级用的协助程度放在LDROM。出厂时,设置为APROM为启动位置。
当产品需要升级时:通过协议,设置为LDROM为启动项,接着重启单片机。等待重启完毕。这时运行的是程序是LDROM的。
接着,通过串口将APROM的程序发送过去,单片机内部通过IAP功能将程序更新。完毕后,再通过程序设置为APROM启动。重启单片机。升级完毕。
问题: 现在上位机的软件写好了,APROM和LDROM的程序也写好,但没有办法通过软件来修改单片机的启动位置,看了单片机的启动配置字,但找不到具体的寄存器。