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