打印
[MCU]

单片机远程升级的思路

[复制链接]
4052|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
m564522634|  楼主 | 2013-9-17 10:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在有一款单片机要进行远程升级,内核是51的。我的思路是这样的大家看下有什么好的建议提下小第在这里谢谢了。
1,将程序分成3分在flash,第一份是bootloader,第二份是主应用程序,第三份是我自己的API,第4份是更新好的固件
2,先主程序检测到有更新包发过来,进行接收当判断接收完了把flash中的更新标志位置1,然后重启bootloader检测到flash中的标志位后程序不进入应用程序中,跳转到IAP中执行,IAP对应用程序进新更新,更新完以后清除标志位程序进行复位

相关帖子

沙发
m564522634|  楼主 | 2013-9-17 11:01 | 只看该作者
自己顶一下不要让沉了

使用特权

评论回复
板凳
airwill| | 2013-9-17 12:11 | 只看该作者
远程升级, 怎么远程传送数据也许是个最麻烦的问题.

使用特权

评论回复
地板
ningling_21| | 2013-9-17 19:54 | 只看该作者
远程?以太网,还是MODEM?

使用特权

评论回复
5
opal11| | 2013-9-17 21:19 | 只看该作者
有点难度。

使用特权

评论回复
6
coody| | 2013-9-18 11:31 | 只看该作者
我目前用STC公司的IAP系列MCU做过,用STM32F103做过,都可以可靠实现。

使用特权

评论回复
7
yangfan19641964| | 2013-9-18 11:46 | 只看该作者
如果是RS232或RS485总线,用STC的自定义下载——运行中/不停电/自定义下载软件

使用特权

评论回复
8
奔牛滚滚| | 2013-9-18 12:30 | 只看该作者
就是一个划算不划算的问题,iap占用1k,tcp/ip协议占用几k,加密1k,剩下的够用就行了.

使用特权

评论回复
9
m564522634|  楼主 | 2013-9-18 16:58 | 只看该作者
打算用外部EEPROM存储接收到的固件了,远程的话用GPRS传输。

使用特权

评论回复
10
xvezhe| | 2013-12-30 15:03 | 只看该作者
有没有STC单片机代码参考一下啊。。。。

使用特权

评论回复
11
xvezhe| | 2013-12-30 15:03 | 只看该作者
有没有STC单片机代码参考一下啊。。。。

使用特权

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

本版积分规则

26

主题

898

帖子

7

粉丝