《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 設(shè)計(jì)應(yīng)用 > 基于TMS320F28335的二次Bootloader在線升級(jí)方法
基于TMS320F28335的二次Bootloader在線升級(jí)方法
電子技術(shù)應(yīng)用 2023年3期
許化,黎蕾,倪云龍,余國良
(中國電子科技集團(tuán)公司第五十八研究所,江蘇 無錫 214072)
摘要: 為避免TMS320F28335在程序升級(jí)過程中需要執(zhí)行打開嵌入式設(shè)備、額外配置GPIO管腳電平或單獨(dú)開發(fā)專用上位機(jī)軟件的操作,提出了一種二次Bootloader方法來實(shí)現(xiàn)應(yīng)用程序的在線升級(jí)。將TMS320F28335配置為Flash啟動(dòng)模式,通過預(yù)燒寫二次Bootloader程序,將通用串口上位機(jī)軟件下發(fā)的應(yīng)用程序bin文件存儲(chǔ)在TMS320F28335的外擴(kuò)SRAM中,執(zhí)行將應(yīng)用程序燒寫到片上Flash指定區(qū)域的操作,并跳轉(zhuǎn)執(zhí)行應(yīng)用程序,實(shí)現(xiàn)應(yīng)用程序的在線升級(jí)功能。實(shí)驗(yàn)結(jié)果表明,該方法有效可行,具有較強(qiáng)的通用性和可靠性。
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)志碼:A DOI: 10.16157/j.issn.0258-7998.223190
中文引用格式: 許化,黎蕾,倪云龍,等. 基于TMS320F28335的二次Bootloader在線升級(jí)方法[J]. 電子技術(shù)應(yīng)用,2023,49(3):139-142.
英文引用格式: Xu Hua,Li Lei,Ni Yunlong,et al. Online upgrade method of second bootloader based on TMS320F28335[J]. Application of Electronic Technique,2023,49(3):139-142.
Online upgrade method of second bootloader based on TMS320F28335
Xu Hua,Li Lei,Ni Yunlong,Yu Guoliang
(NO. 58 Research Institute of China Electronics Technology Group Corporation, Wuxi 214072, China)
Abstract: To avoid the operations of opening embedded device, configuring GPIO pin voltage level, or developing the special upper computer software during the online upgrade process of application program for TMS320F28335, a second bootloader method was proposed. To realize the online upgrade function of application program, TMS320F28335 was configured as Flash boot mode, and the second bootloader was pre-burned. The application program binary file from general serial port upper computer software was stored in the external extended SRAM of TMS320F28335, and was downloaded to on-chip Flash. And then, the system jumps to execute the application program. The experimental results show that this method is effective and feasible, and it has strong universality and reliability.
Key words : TMS320F28335;DSP;second bootloader;online upgrade;serial communication

0 引言

TMS320F28335是TI公司生產(chǎn)的一款高性能的32位浮點(diǎn)DSP處理器,該DSP處理器采用哈佛結(jié)構(gòu)和流水線技術(shù),其接口資源豐富,控制精度高,運(yùn)算速度快,被廣泛應(yīng)用于嵌入式系統(tǒng)的各類領(lǐng)域[1-2]。在實(shí)際應(yīng)用中,嵌入式設(shè)備在投入使用后,往往存在在線升級(jí)的需求,需要將待升級(jí)文件固化到非易失性存儲(chǔ)器中[3],便于應(yīng)用程序的持續(xù)運(yùn)行。TMS320F28335 DSP處理器直接在片上集成了256K×16 bit的Flash存儲(chǔ)器[4],十分適用于應(yīng)用程序的固化升級(jí)。

目前,TMS320F28335將應(yīng)用程序固化到片上Flash主要有三種方式[5]:在電路編程(In Circuit Programing,ICP)、在系統(tǒng)編程(In System Programing,ISP)和在應(yīng)用編程(In Application Programing,IAP)。其中,ICP固化主要通過TMS320F28335的JTAG接口連接仿真器,并配合使用TI提供的CCS集成開發(fā)環(huán)境實(shí)現(xiàn);ISP固化主要通過配置TMS320F28335的GPIO管腳高低電平來改變啟動(dòng)模式,并利用出廠固化的Bootloader程序?qū)崿F(xiàn);IAP固化通過定制的Bootloader程序?qū)崿F(xiàn)。

以上三種方式中,ICP方式利用仿真器進(jìn)行燒寫,因此升級(jí)時(shí)必須打開嵌入式設(shè)備,這給升級(jí)過程帶來極大不便;ISP方式需要通過人工接線來額外配置TMS320F28335的GPIO管腳電平,升級(jí)完成后還需重新恢復(fù)GPIO管腳原狀態(tài),操作繁瑣且存在一定的安全隱患;IAP方式無需打開嵌入式設(shè)備,也無需更改TMS320F28335的Flash啟動(dòng)模式,是一種便捷、安全的固化方法,但傳統(tǒng)的IAP方式需要針對定制的Bootloader程序編寫專用的上位機(jī)軟件,該專用上位機(jī)軟件需求各異,且開發(fā)繁瑣,無法形成統(tǒng)一標(biāo)準(zhǔn)。

針對上述問題,提出了一種二次Bootloader在線升級(jí)方法,該方法屬于IAP方式,無需打開嵌入式設(shè)備,無需額外配置GPIO管腳電平,且無需單獨(dú)開發(fā)專用上位機(jī)軟件,只需使用具備命令和文件發(fā)送功能的通用串口上位機(jī)軟件即可,簡單高效。



本文詳細(xì)內(nèi)容請下載:http://m.xxav2194.com/resource/share/2000005244




作者信息:

許化,黎蕾,倪云龍,余國良

(中國電子科技集團(tuán)公司第五十八研究所,江蘇 無錫 214072)



微信圖片_20210517164139.jpg

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 香蕉网在线播放| 一本大道久久a久久综合| 用我的手指搅乱我吧第五集| 国产成人免费片在线视频观看| writeas朱志鑫| 日本韩国一区二区| 亚洲成a人片在线观看天堂无码| 精品精品国产高清a级毛片| 国产成人精品福利网站人| JAPANESEHD熟女熟妇伦| 日日噜狠狠噜天天噜av| 亚洲乱码无码永久不卡在线| 爽爽影院在线看| 午夜视频久久久久一区| 高h黄全肉一女n男古风| 国产精品电影网| jizz在线免费观看| 无码专区天天躁天天躁在线| 亚洲AV无码专区国产乱码电影| 波多野结衣作品大全| 古月娜下面好紧好爽| 高清欧美一区二区三区| 国产精品水嫩水嫩| juy031白木优子中文字幕| 日产精品1区至六区有限公司| 亚洲一级片在线播放| 狠狠干最新网址| 又黄又爽又色又刺激的视频| 麻豆aⅴ精品无码一区二区| 国产精品拍拍拍| acg里番全彩侵犯本子福利| 成人毛片无码一区二区三区| 久久香蕉精品视频| 欧美日韩一区二区三区在线观看视频| 免费一级毛片在线播放 | 日本视频免费在线| 亚洲国产成人久久精品影视| 激情freesexhd糟蹋videos| 又爽又黄又无遮挡的视频在线观看| 韩国午夜情深深免费| 国产看午夜精品理论片|