[MCU] 单片机远程升级的思路

[复制链接]
4429|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?
opal11 发表于 2013-9-17 21:19 | 显示全部楼层
有点难度。
coody 发表于 2013-9-18 11:31 | 显示全部楼层
我目前用STC公司的IAP系列MCU做过,用STM32F103做过,都可以可靠实现。
yangfan19641964 发表于 2013-9-18 11:46 | 显示全部楼层
如果是RS232或RS485总线,用STC的自定义下载——运行中/不停电/自定义下载软件
奔牛滚滚 发表于 2013-9-18 12:30 | 显示全部楼层
就是一个划算不划算的问题,iap占用1k,tcp/ip协议占用几k,加密1k,剩下的够用就行了.
 楼主| m564522634 发表于 2013-9-18 16:58 | 显示全部楼层
打算用外部EEPROM存储接收到的固件了,远程的话用GPRS传输。
xvezhe 发表于 2013-12-30 15:03 | 显示全部楼层
有没有STC单片机代码参考一下啊。。。。
xvezhe 发表于 2013-12-30 15:03 | 显示全部楼层
有没有STC单片机代码参考一下啊。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

26

主题

898

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部