打印
[牛人杂谈]

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

[复制链接]
720|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
两只袜子|  楼主 | 2021-3-3 14:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  产品出货后,有时候因各种问题(如:增加功能或补丁Bug等等)需要远程进行升级固件(就是通过串口对新唐单片机N76E003 进行远程升级),我的基本思路是:将N76E003分为两个区,一个是APROM划为14K,LDROM划为4K空间。产品出厂时,通过ICP同时烧录两个程序,一个主程序放在APROM,一个远程升级用的协助程度放在LDROM。出厂时,设置为APROM为启动位置。



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



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

重启单片机。升级完毕!

使用特权

评论回复
评论
zoule45 2021-12-18 11:14 回复TA
目前正在做这个,给N76E003 连接一个联网模块(wifi 蓝牙 zigbee 等),通过串口写入 新程序数据,从而达到 ota 升级 
沙发
单片小菜| | 2021-3-3 15:01 | 只看该作者
感谢楼主的分享,确实不错的体验,

使用特权

评论回复
板凳
yiy| | 2021-3-3 21:41 | 只看该作者
需要联网啊。

使用特权

评论回复
地板
yangjiaxu| | 2021-3-3 22:17 | 只看该作者
可以看看官方是否有IAP升级操作的demo 如果有 就好借鉴了

使用特权

评论回复
5
内政奇才| | 2021-3-4 10:58 | 只看该作者
确实不错的体验

使用特权

评论回复
6
ipman| | 2021-3-4 14:50 | 只看该作者
网络中断就等着上门售后吧,这个环境应该外挂Flash

使用特权

评论回复
7
晓伍| | 2021-4-1 16:31 | 只看该作者
现在供货还稳定吗

使用特权

评论回复
8
八层楼| | 2021-4-1 16:32 | 只看该作者
思路非常不错啊

使用特权

评论回复
9
观海| | 2021-4-1 16:33 | 只看该作者
通过什么方式远程升级呢

使用特权

评论回复
10
guanjiaer| | 2021-4-1 16:35 | 只看该作者
需要连接什么网络呢

使用特权

评论回复
11
heimaojingzhang| | 2021-4-1 16:35 | 只看该作者
如果升级失败怎么办

使用特权

评论回复
12
twjiang| | 2021-4-1 16:49 | 只看该作者
在线安全升级推荐使用: SPI-Nor

使用特权

评论回复
13
感谢楼主的分享,不错的。

使用特权

评论回复
14
zoule45| | 2021-12-18 11:18 | 只看该作者
希望 能与 楼主详细了解,期待你的回复

使用特权

评论回复
15
zoule45| | 2021-12-18 11:19 | 只看该作者
yangjiaxu 发表于 2021-3-3 22:17
可以看看官方是否有IAP升级操作的demo 如果有 就好借鉴了

官方 bootloader 的,怎么引导的 aprom 好像都没有吧? 我 是 没有找到

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2025

主题

7288

帖子

10

粉丝