用uart做文件传输,采用xmodem 协议

上传人:kms****20 文档编号:46438503 上传时间:2018-06-26 格式:PDF 页数:26 大小:894.49KB
返回 下载 相关 举报
用uart做文件传输,采用xmodem 协议_第1页
第1页 / 共26页
用uart做文件传输,采用xmodem 协议_第2页
第2页 / 共26页
用uart做文件传输,采用xmodem 协议_第3页
第3页 / 共26页
用uart做文件传输,采用xmodem 协议_第4页
第4页 / 共26页
用uart做文件传输,采用xmodem 协议_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《用uart做文件传输,采用xmodem 协议》由会员分享,可在线阅读,更多相关《用uart做文件传输,采用xmodem 协议(26页珍藏版)》请在金锄头文库上搜索。

1、UARTXmodemV1.1 - Dec 8, 2005 19, Innovation First Road Science Park Hsin- Chu Taiwan 300 R.O.C. Tel: 886- 3- 578- 6005 Fax: 886- 3- 578- 4418 E- mail: http:/ http:/ 专业单片机、计算机资料网诺德单片机学习资料UARTXmodemSunplus Technology Co., Ltd.PAGE 2 V1.1 Dec. 8, 专业单片机、计算机资料网诺德单片机学习资料UARTXmodemSunplus Technology Co.,

2、Ltd.PAGE 3 V1.1 Dec. 8, 20051.51.1.51.2Xmodem.51.3Xmodem.51.3.1.51.3.2.51.3.3.61.3.4CRC.71.4.92.102.1.102.2.102.3.103.133.1DEMO.133.2.154MCU.194.1MCU 专业单片机、计算机资料网诺德单片机学习资料UARTXmodemSunplus Technology Co., Ltd.PAGE 4 V1.1 Dec. 8, 20051.02004/01/131.12005/12/ 专业单片机、计算机资料网诺德单片机学习资料UARTXmodemSunplus Tec

3、hnology Co., Ltd.PAGE 5 V1.1 Dec. 8, 200511.1SPMC75F2413AUARTUploadPC-SPMC75F2413A,Xmodem1.2 XmodemFTPFile Transfer ProtocolXmodemYmodemZmodemKERMITXmodem128CRC10Xmodem1.3 Xmodem1.3.11 01H 04H 06H 15H 18H2UARTAsynchronous8 databitsno parityone stopbit1.3.2XmodemWard Chritensen70128128Xmodem11Start O

4、f HearderPacket Number(Packet Number)Packet DataCheckSumByte1Byte2Byte3Byte4 - - 131B 专业单片机、计算机资料网诺德单片机学习资料UARTXmodemSunplus Technology Co., Ltd.PAGE 6 V1.1 Dec. 8, 2005Xmodem90SOH128CRC16Start Of HearderPacket Number(Packet Number)Packet Data16- Bit CRCByte1Byte2Byte3Byte4 - - 131Byte132 - - 1331.3

5、.31= 01 hex = 011FF hex= =2NAK11511SenderFlowReceiver Packet OKLine hit during transmissionPacket OKPacket OKACK get garbaged Duplicate packetUART Framing err on any bytePacket OKUART Overrun err on any 专业单片机、计算机资料网诺德单片机学习资料UARTXmodemSunplus Technology Co., Ltd.PAGE 7 V1.1 Dec. 8, 2005SenderFlowRec

6、eiverPacket OKPacket OK ACK get garbaged Packet OK Finished= 01 hex = 011FF hex= = CRC16= CRC16 2CRC16Bit CRCX16 + X12 + X5 + 1128CRCCRC163CRCCRCC12312 CRCSenderFlowReceiverPacket OKLine hit during transmissionPacket OKPacket OKPacket OK ACK get garbaged Packet OK 专业单片机、计算机资料网诺德单片机学习资料UARTXmodemSunp

7、lus Technology Co., Ltd.PAGE 8 V1.1 Dec. 8, 2005SenderFlowReceiverFinishedPacket OKLine hit during transmissionPacket OKPacket OKPacket OK ACK get garbaged Packet OK FinishedB.RXIF) Xmodem_Rxd_ISR(); /Xmodem Rxd ISR. 专业单片机、计算机资料网诺德单片机学习资料UARTXmodemSunplus Technology Co., Ltd.PAGE 12 V1.1 Dec. 8, 20

8、05Spmc75_TimeOut_ISR( ) void Spmc75_TimeOut_ISR(void) Time out AN_SPMC75_0109.HCMT0CMT08Hzvoid IRQ7(void) _attribute_ (ISR); void IRQ7(void) if(P_INT_Status-B.CMTIF) if(P_CMT_Ctrl-B.CM0IF /8Hz ISR for timout. 专业单片机、计算机资料网诺德单片机学习资料UARTXmodemSunplus Technology Co., Ltd.PAGE 13 V1.1 Dec. 8, 200533.1 DEMOSRAM13SPMC75F2314APCSRAMSRAM#include “AN_S

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号