这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 单片机远程升级的思路

共18条 1/2 1 2 跳转至

单片机远程升级的思路

助工
2013-09-18 17:07:53     打赏
我现在有一款单片机要进行远程升级,内核是51的。我的思路是这样的大家看下有什么好的建议提下小第在这里谢谢了。
1,将程序分成3分在flash,第一份是bootloader,第二份是主应用程序,第三份是我自己的API,第4份是更新好的固件
2,先主程序检测到有更新包发过来,进行接收当判断接收完了把flash中的更新标志位置1,然后重启bootloader检测到flash中的标志位后程序不进入应用程序中,跳转到IAP中执行,IAP对应用程序进新更新,更新完以后清除标志位程序进行复位



关键词: 单片机     远程    

高工
2013-09-18 18:07:10     打赏
2楼
用的什么51?stc的?可以参考st的串口远程方案,用cts之类的状态检测引脚进行硬件复位

菜鸟
2013-09-19 17:21:58     打赏
3楼

很好的方法,支持一下。


高工
2013-09-22 22:47:22     打赏
4楼
这种方式的局限性在于只能更新应用程序部分,而且设计起来较为繁琐,楼主可以考虑ISP编程器升级程序,方便快捷,也可以通过网络接口远程控制

菜鸟
2013-09-23 06:55:00     打赏
5楼
自己顶一下不要让沉了

助工
2013-09-24 06:48:12     打赏
6楼
远程升级, 怎么远程传送数据也许是个最麻烦的问题.

助工
2013-09-25 06:40:03     打赏
7楼
远程?以太网,还是MODEM?

助工
2013-09-26 07:07:01     打赏
8楼
有点难度。

菜鸟
2013-09-26 09:39:49     打赏
9楼
这个方法不错,楼主可以尝试一下

助工
2013-09-27 06:54:47     打赏
10楼
我目前用STC公司的IAP系列MCU做过,用STM32F103做过,都可以可靠实现。

共18条 1/2 1 2 跳转至

回复

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