串口校验的问题

2019-07-21 00:25发布

stm32 f407  VGT  在做IAP实验过程中,我要把app文件变成bin文件发送给booter程序,但是我的app文件有60k,我在发送的过程中如何避免发送出错,如何做校验码?
我想问的问题是,如何对bin文件做校验,怎样保证串口发送文件数据不出错?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
7条回答
笨鸟先飞鱼
2019-07-21 15:12
正点原子 发表于 2015-12-31 23:06
只有做协议,才可以保证百分百正确.
协议可以参考modbus协议.
采用应答机制,确保数据万无一失.

请问下,我这样做可好?  上位机准备把要发送的数据读出来,计算一个CRC校验值,单片机把接收到数据计算一个校验值, 如果两个校验值相等,则表示数据正确,如果校验值不相等,那么单片机把数据清零,要求上位机重新发送数据。

一周热门 更多>