通过以太网升级二进制文件时,如何验证文件的有效性

[复制链接]
2933|3
 楼主| pigeon0411 发表于 2009-8-27 13:53 | 显示全部楼层 |阅读模式
大家都知道在做FirmWare升级时,如果通过自己编写的运行于PC端的串口工具来升级固件时,PC端软件与MCU端通信协议是可以自己定义的,所以做文件校验也容易实现。

现在我在用以太网,通过TCP协议来传输二进制升级包以达到升级的目的。
实现方法就是通过网页提交表单的方式来传输二进制数据到MCU端,
如果在MCU上验证收到的二进制数据是否正确,请问高手们,如何来处理,如何对其验证?

真诚请教,希望您分享一下您的知识,不甚感激。
 楼主| pigeon0411 发表于 2009-8-27 17:07 | 显示全部楼层
没有人搞吗
thinkfly 发表于 2009-9-14 20:08 | 显示全部楼层
md5、crc码校验!
mohanwei 发表于 2009-9-16 08:40 | 显示全部楼层
对于这种大小的文件,CRC32已经很可靠了,计算也比较简单。
还有,如果用的是TCP连接,本身就经过CRC32校验的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

42

主题

157

帖子

3

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