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校验的。
页: [1]
查看完整版本: 通过以太网升级二进制文件时,如何验证文件的有效性