天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

一種基于YModem協(xié)議的極簡遠(yuǎn)程加載實現(xiàn)方法

發(fā)布時間:2021-09-04 17:03
  針對外場環(huán)境中無法使用JTAG調(diào)試口對數(shù)字信號處理器(DSP)代碼進行在線升級的問題,對YModem數(shù)據(jù)傳輸協(xié)議及遠(yuǎn)程加載基本原理進行簡要介紹。提出了一種基于YModem協(xié)議的極簡遠(yuǎn)程加載實現(xiàn)方法,可以用最小的代碼量,利用串口對DSP代碼進行遠(yuǎn)程升級,解決外場升級DSP的障礙。通過實驗證明了極簡遠(yuǎn)程加載實現(xiàn)方法的完整性及可用性。 

【文章來源】:計算機與網(wǎng)絡(luò). 2020,46(18)

【文章頁數(shù)】:4 頁

【部分圖文】:

一種基于YModem協(xié)議的極簡遠(yuǎn)程加載實現(xiàn)方法


YModem通信協(xié)議握手流程

工作流程圖,加載,工作流程,應(yīng)用程序


遠(yuǎn)程加載工作流程

工作流程圖,工作流程,加載,寄存器


在Bootloader與上位機之間的數(shù)據(jù)交互過程中,如果將所有數(shù)據(jù)幀內(nèi)的有效數(shù)據(jù)都存入寄存器中,待數(shù)據(jù)傳輸完成之后再一起進行Flash燒寫,那么勢必需要在Bootloader中開辟一個很大的存儲空間。本著節(jié)省內(nèi)存空間的原則本例只開辟收、寫2個獨立的1 KB寄存器空間,一個寄存器用來存放當(dāng)前收到的一幀1 KB數(shù)據(jù)內(nèi)容;另一個寄存器存放待寫入Flash的數(shù)據(jù)。當(dāng)收寄存器收到數(shù)據(jù)并校驗無誤后,將其寫入寫寄存器,同時清空收寄存器,用以繼續(xù)接收上位機軟件發(fā)送的數(shù)據(jù);寫寄存器判斷有數(shù)據(jù)寫入后,開始向Flash寫入,具體實現(xiàn)流程如圖3所示。通過分析,以燒錄一個大小為1 MB的應(yīng)用程序為例,此極簡加載方法可以節(jié)約DSP中原本為存儲數(shù)據(jù)而開辟的950 300 Byte的RAM內(nèi)存空間。3.2 實現(xiàn)過程

【參考文獻】:
期刊論文
[1]DSP系統(tǒng)的CAN總線遠(yuǎn)程升級方法[J]. 劉瑞.  微型機與應(yīng)用. 2016(13)
[2]基于STM32的在應(yīng)用編程(IAP)開發(fā)[J]. 雷衛(wèi)延,敖振浪,周欽強.  電子測量技術(shù). 2015(05)
[3]基于μC/OS-Ⅱ的嵌入式設(shè)備遠(yuǎn)程程序升級的實現(xiàn)(英文)[J]. 孟輝,潘煉.  Journal of Measurement Science and Instrumentation. 2014(03)
[4]CAN總線分布式系統(tǒng)程序的以太網(wǎng)在線更新[J]. 戈潤棟,馬旭東.  工業(yè)控制計算機. 2013(11)
[5]ARM平臺多進程微內(nèi)核嵌入式操作系統(tǒng)Ymodem下載功能設(shè)計與實現(xiàn)[J]. 吳兆芝.  南京曉莊學(xué)院學(xué)報. 2013(03)
[6]基于GPRS的嵌入式系統(tǒng)遠(yuǎn)程監(jiān)控和升級[J]. 羅文,王莉娜,肖鯤.  電子技術(shù)應(yīng)用. 2010(05)

碩士論文
[1]嵌入式遠(yuǎn)程工業(yè)監(jiān)控系統(tǒng)的終端設(shè)備軟件設(shè)計與實現(xiàn)[D]. 吳佳敏.電子科技大學(xué) 2010



本文編號:3383657

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/wltx/3383657.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶fd893***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com