多平台软件升级使用说明
1. 简介
为满足各个平台的软件升级,包含 ARM、DSP、FPGA 等各个硬件平台,现统
一使用超级终端(SecureCRT)自带的 Ymodem 协议进行数据传输,该传输方式分为
128Byte 和 1024Byte 两种数据流模式,超级终端默认为 128Byte 模式,为提升传
输效率,减少 FPGA 升级时间,本次采用 1024Byte 数据流模式。
2. 平台
升级方式: ----串口升级;
硬件平台: ----FPGA:XC7A200T-2fbg676;
Flash 型号:----MT25QL256A;
超级终端: ----Version 6.5.0;
参考工程: ----UART_ARM_SPI_UP_OK_0605。
3. 原理
3.1 文件传输简介
文件传输是数据交换的主要形式。在进行文件传输时,为使文件能被正确识
别和传送,我们需要在两台计算机之间建立统一的传输协议。这个协议包括了文
件的识别、传送的起止时间、错误的判断与纠正等内容。Xmodem、Ymodem 和 Zmodem
协议是最常用的三种通信协议。
Xmodem 协议是最早的,传输 128 字节信息块。Ymodem 是 Xmodem 的改进版协
议,具有传输快速稳定的优点。它可以一次传输 1024 字节的信息块,同时还支
持传输多个文件。
YModem-1K 用 1024 字节信息块传输取代标准的 128 字节传输,数据的发送
会使用 CRC 校验,保证数据传输的正确性。它每传输一个信息块数据时,就会等
待接收端回应 ACK 信号,接收到回应后,才会继续传输下一个信息块,保证数据
已经全部接收。
3.2 modem 协议解析
modem 协议传输有接收程序和发送程序完成,先由接收程序发送协商字符'
C',协商校验方式,协商通过之后发送程序就开始发送数据包,接收程序接收
评论0