打印

单片机软件如何通过通信网络进行远程升级?

[复制链接]
2211|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yanzhuangsongqi|  楼主 | 2013-4-10 21:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
受不了了| | 2013-4-10 22:23 | 只看该作者
有些plc有此功能,应该不简单

使用特权

评论回复
板凳
fp123123| | 2013-4-10 22:32 | 只看该作者
把固件程序加密后通过通信网络传给单片机,存在一个大容量EEPROM或者FLASH里,单片机校验正确后启动BOOTLOADER,把程序解密烧写到程序区

使用特权

评论回复
地板
rgh111| | 2013-4-10 22:50 | 只看该作者
单片机方面,像STC的有带串口升级的,那么离你说的这个可行性更进一步.

另一方面,我们也知道STC的串口升级程序受到串口速率的影响较大. So, 我们认为原厂的Bootloader已经给我们制造了太多的麻烦,我们不能在那个基础上做这个功能.

我们的出路在于,自已改一个兼容我们在实际网络传输中的包延时,通讯稳定性方面的调整. 然后有必要加上升级验证, 更进一步就是搞点效率高一点的加密算法, 使得整个体系更加的健壮完善.

OK?:lol

使用特权

评论回复
5
zd420325| | 2013-4-11 10:52 | 只看该作者
产品上设计带USB升级的功能,然后要人为的去升级,升级之后,系统删除U盘内的源程序。

使用特权

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

本版积分规则

6

主题

104

帖子

1

粉丝