Ymodem的串口测试
Ymodem的串口测试
一 、Ymodem协议
请参考网上的各种讲解,非常多。这里使用串口验证如下的握手过程。
二、测试工具
1、teraterm
2、串口助手
3、虚拟串口助手
三、测试步骤
1、提前安装串口虚拟助手,这里是串口14和串口15
2、打开teraterm ,如图:
3、打开bin文件
file->transfer->Ymodem->send,选中指定bin文件
4、打开串口助手,选择串口15,按上面的的握手过程发送 C(0x43)
5、按上面握手过程发送 ACK(0x06) C(0x43)
6、按发送键发送ACK(0x06),就可以一直接收bin数据了
7、结尾处的截图,按握手消息发送NAK(0x15) 、ACK、C 、ACK,如下:
四、CRC校验
截取收到的消息,使用在线CRC校验,得出的校验结果和下图模型相符合。
五、TCP通讯方式的测试
理论上也可以使用TCP进行传输bin文件,可自行测试