中文引用格式: 許化,黎蕾,倪云龍,等. 基于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.
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管腳高低電平來(lái)改變啟動(dòng)模式,并利用出廠固化的Bootloader程序?qū)崿F(xiàn);IAP固化通過定制的Bootloader程序?qū)崿F(xiàn)。
以上三種方式中,ICP方式利用仿真器進(jìn)行燒寫,因此升級(jí)時(shí)必須打開嵌入式設(shè)備,這給升級(jí)過程帶來(lái)極大不便;ISP方式需要通過人工接線來(lái)額外配置TMS320F28335的GPIO管腳電平,升級(jí)完成后還需重新恢復(fù)GPIO管腳原狀態(tài),操作繁瑣且存在一定的安全隱患;IAP方式無(wú)需打開嵌入式設(shè)備,也無(wú)需更改TMS320F28335的Flash啟動(dòng)模式,是一種便捷、安全的固化方法,但傳統(tǒng)的IAP方式需要針對(duì)定制的Bootloader程序編寫專用的上位機(jī)軟件,該專用上位機(jī)軟件需求各異,且開發(fā)繁瑣,無(wú)法形成統(tǒng)一標(biāo)準(zhǔn)。
針對(duì)上述問題,提出了一種二次Bootloader在線升級(jí)方法,該方法屬于IAP方式,無(wú)需打開嵌入式設(shè)備,無(wú)需額外配置GPIO管腳電平,且無(wú)需單獨(dú)開發(fā)專用上位機(jī)軟件,只需使用具備命令和文件發(fā)送功能的通用串口上位機(jī)軟件即可,簡(jiǎn)單高效。
本文詳細(xì)內(nèi)容請(qǐng)下載:http://ihrv.cn/resource/share/2000005244
作者信息:
許化,黎蕾,倪云龍,余國(guó)良
(中國(guó)電子科技集團(tuán)公司第五十八研究所,江蘇 無(wú)錫 214072)