当前位置:主页 > 科技论文 > 网络通信论文 >

一种基于YModem协议的极简远程加载实现方法

发布时间:2021-09-04 17:03
  针对外场环境中无法使用JTAG调试口对数字信号处理器(DSP)代码进行在线升级的问题,对YModem数据传输协议及远程加载基本原理进行简要介绍。提出了一种基于YModem协议的极简远程加载实现方法,可以用最小的代码量,利用串口对DSP代码进行远程升级,解决外场升级DSP的障碍。通过实验证明了极简远程加载实现方法的完整性及可用性。 

【文章来源】:计算机与网络. 2020,46(18)

【文章页数】:4 页

【部分图文】:

一种基于YModem协议的极简远程加载实现方法


YModem通信协议握手流程

工作流程图,加载,工作流程,应用程序


远程加载工作流程

工作流程图,工作流程,加载,寄存器


在Bootloader与上位机之间的数据交互过程中,如果将所有数据帧内的有效数据都存入寄存器中,待数据传输完成之后再一起进行Flash烧写,那么势必需要在Bootloader中开辟一个很大的存储空间。本着节省内存空间的原则本例只开辟收、写2个独立的1 KB寄存器空间,一个寄存器用来存放当前收到的一帧1 KB数据内容;另一个寄存器存放待写入Flash的数据。当收寄存器收到数据并校验无误后,将其写入写寄存器,同时清空收寄存器,用以继续接收上位机软件发送的数据;写寄存器判断有数据写入后,开始向Flash写入,具体实现流程如图3所示。通过分析,以烧录一个大小为1 MB的应用程序为例,此极简加载方法可以节约DSP中原本为存储数据而开辟的950 300 Byte的RAM内存空间。3.2 实现过程

【参考文献】:
期刊论文
[1]DSP系统的CAN总线远程升级方法[J]. 刘瑞.  微型机与应用. 2016(13)
[2]基于STM32的在应用编程(IAP)开发[J]. 雷卫延,敖振浪,周钦强.  电子测量技术. 2015(05)
[3]基于μC/OS-Ⅱ的嵌入式设备远程程序升级的实现(英文)[J]. 孟辉,潘炼.  Journal of Measurement Science and Instrumentation. 2014(03)
[4]CAN总线分布式系统程序的以太网在线更新[J]. 戈润栋,马旭东.  工业控制计算机. 2013(11)
[5]ARM平台多进程微内核嵌入式操作系统Ymodem下载功能设计与实现[J]. 吴兆芝.  南京晓庄学院学报. 2013(03)
[6]基于GPRS的嵌入式系统远程监控和升级[J]. 罗文,王莉娜,肖鲲.  电子技术应用. 2010(05)

硕士论文
[1]嵌入式远程工业监控系统的终端设备软件设计与实现[D]. 吴佳敏.电子科技大学 2010



本文编号:3383657

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/wltx/3383657.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户fd893***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com