ymodem是一个简单的串口传输协议。
PC和MCU一般用来升级程序。
MCU启动。
定时发送'C' 等待PC回复,如果PC回复 第一帧数据 就是文件的信息和大小。
没一帧的数据格式,命令ID+序号+序号补码+128或者1024字节数据+CRC16高字节+CRC16低字节。
实际应用过程中发现更新SPI FLASH速度太慢
最上面是PC发送133字节数据,第二个是单片机发送ACK。第三个SPI FLASH 写时序。
分析应该和PC的处理速度有关系,软件上PC发送包等待6ms多左右。
改成1024.