bin文件的完整性该如何保证?介质传输每个环节可能出现...

2019-12-27 18:56发布

本帖最后由 3050311118 于 2017-6-11 17:03 编辑

各种SD卡拷贝,网络传输。最终下载到单片机里面。哪怕中间或许会出现几个位错误都比较危险的。我是想是否可以做个crc检验把这个检验当文件名后缀,下载工具下进去之前先crc校验下
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
wye11083
1楼-- · 2019-12-27 18:56
可以。都是这么做的。如果传输不可靠,还要加rcc和crc,前者纠错,后者校验数据,因为你纠正的也不一定是正确的。
NJ8888
2楼-- · 2019-12-27 23:31
网络传输,每个包拆前都带校验的
3050311118
3楼-- · 2019-12-28 03:07
 精彩回答 2  元偷偷看……
NJ8888
4楼-- · 2019-12-28 08:32
3050311118 发表于 2017-6-11 17:07
有时候文件下载也会出现下载一半,没有下载全,但是看过去整个文件下载下来一样的情况 ...

你对包进行统计计数,上位机主动分包,告知总数字节,每包有序号,下位机收到应应答,上位机再送下一个包。包顺序对,字节对,我看就行了
Excellence
5楼-- · 2019-12-28 11:43
楼上说完了
3050311118
6楼-- · 2019-12-28 14:58
NJ8888 发表于 2017-6-11 17:10
你对包进行统计计数,上位机主动分包,告知总数字节,每包有序号,下位机收到应应答,上位机再送下一个包 ...

你那个是下载工具到单片机的过程,这只是一个环节,并不能知道这个bin是否是完整的。最好的办法是对这个bin作crc校验,再把值放在文件名后缀

一周热门 更多>