中文引用格式: 許化,,黎蕾,,倪云龍,等. 基于TMS320F28335的二次Bootloader在線升級方法[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.
0 引言
TMS320F28335是TI公司生產(chǎn)的一款高性能的32位浮點DSP處理器,,該DSP處理器采用哈佛結(jié)構(gòu)和流水線技術(shù),其接口資源豐富,,控制精度高,,運算速度快,被廣泛應(yīng)用于嵌入式系統(tǒng)的各類領(lǐng)域[1-2],。在實際應(yīng)用中,,嵌入式設(shè)備在投入使用后,往往存在在線升級的需求,,需要將待升級文件固化到非易失性存儲器中[3],,便于應(yīng)用程序的持續(xù)運行。TMS320F28335 DSP處理器直接在片上集成了256K×16 bit的Flash存儲器[4],,十分適用于應(yīng)用程序的固化升級,。
目前,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)境實現(xiàn),;ISP固化主要通過配置TMS320F28335的GPIO管腳高低電平來改變啟動模式,,并利用出廠固化的Bootloader程序?qū)崿F(xiàn);IAP固化通過定制的Bootloader程序?qū)崿F(xiàn),。
以上三種方式中,,ICP方式利用仿真器進行燒寫,因此升級時必須打開嵌入式設(shè)備,,這給升級過程帶來極大不便,;ISP方式需要通過人工接線來額外配置TMS320F28335的GPIO管腳電平,升級完成后還需重新恢復GPIO管腳原狀態(tài),,操作繁瑣且存在一定的安全隱患,;IAP方式無需打開嵌入式設(shè)備,也無需更改TMS320F28335的Flash啟動模式,,是一種便捷,、安全的固化方法,但傳統(tǒng)的IAP方式需要針對定制的Bootloader程序編寫專用的上位機軟件,,該專用上位機軟件需求各異,且開發(fā)繁瑣,,無法形成統(tǒng)一標準,。
針對上述問題,提出了一種二次Bootloader在線升級方法,,該方法屬于IAP方式,,無需打開嵌入式設(shè)備,無需額外配置GPIO管腳電平,,且無需單獨開發(fā)專用上位機軟件,,只需使用具備命令和文件發(fā)送功能的通用串口上位機軟件即可,簡單高效,。
本文詳細內(nèi)容請下載:http://forexkbc.com/resource/share/2000005244
作者信息:
許化,,黎蕾,倪云龍,,余國良
(中國電子科技集團公司第五十八研究所,,江蘇 無錫 214072)