Xmodem 协议传输由接收程序和发送程序完成。先由接收程序发送协商字符,协商校验方式,协商通过之后发送程序就开始发送数据包,接收程序接收到完整的一个数据包之后, 按照协商的方式对数据包进行校验。校验通过之后发送确认字符,然后发送程序继续发送下一包;如果校验失败,则发送否认字符,发送程序重传此数据包。 Xmodem协议是由Ward Chritensen于70年代提出并实现的,传输数据单位为信息包。 Xmodem 协议一般支持128 字节的数据包,并且支持校验和、CRC 两种校验方式。 参考: https://blog.csdn.net/qq61394323/article/details/77324156 https://blog.csdn.net/m0_37756916/article/details/76064727
2019-12-21 20:08:08 3KB C# XModem
1
Demo对应的博客地址:http://blog.csdn.net/kong_gu_you_lan/article/details/53673236
2019-12-21 20:04:13 10KB java xmodem crc 串口
1
超级终端工具,实用强大。可用作常规的串口工具,支持多种通讯协议包括Xmodem、Ymodem、Zmodem等。好用方便。
2019-12-21 19:51:32 175KB 超级终端 通讯协议
1
带移植说明的xmodem源码(STM32) //移植时,需要修改该函数 //串口收发,实用查询方式。 void xm_port_write(uint8 *ch) { while(USART_GetFlagStatus(USART1,USART_FLAG_TXE) == RESET); USART1->DR = *ch; } //串口接收函数,需要移植 sint8 xm_port_read(uint8 *ch) { if(USART_GetFlagStatus(USART1, USART_IT_RXNE) != RESET) { *ch = USART_ReceiveData(USART1); return 1; } return 0; } //在定时中断里调用该函数 //定时时间5ms void xm_timer(void) { xmodem_timeout++; }
2019-12-21 19:27:45 4KB xmodem 源码 代码 移植
1
最新STM32 官方原厂 IAP升级代码 ,STM32L0X,STM32L4XX,STMF10X系列,采用最稳定的xmodem,ymodem文件传输协议,通过usart进行升级,带终端菜单控制。
2019-12-21 18:48:59 36.89MB IAP STM32 XMODEM YMODEM
1