《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于TMS320F28335的二次Bootloader在線升級方法
基于TMS320F28335的二次Bootloader在線升級方法
電子技術應用 2023年3期
許化,黎蕾,倪云龍,余國良
(中國電子科技集團公司第五十八研究所,江蘇 無錫 214072)
摘要: 為避免TMS320F28335在程序升級過程中需要執行打開嵌入式設備、額外配置GPIO管腳電平或單獨開發專用上位機軟件的操作,提出了一種二次Bootloader方法來實現應用程序的在線升級。將TMS320F28335配置為Flash啟動模式,通過預燒寫二次Bootloader程序,將通用串口上位機軟件下發的應用程序bin文件存儲在TMS320F28335的外擴SRAM中,執行將應用程序燒寫到片上Flash指定區域的操作,并跳轉執行應用程序,實現應用程序的在線升級功能。實驗結果表明,該方法有效可行,具有較強的通用性和可靠性。
中圖分類號:TP311 文獻標志碼:A DOI: 10.16157/j.issn.0258-7998.223190
中文引用格式: 許化,黎蕾,倪云龍,等. 基于TMS320F28335的二次Bootloader在線升級方法[J]. 電子技術應用,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公司生產的一款高性能的32位浮點DSP處理器,該DSP處理器采用哈佛結構和流水線技術,其接口資源豐富,控制精度高,運算速度快,被廣泛應用于嵌入式系統的各類領域[1-2]。在實際應用中,嵌入式設備在投入使用后,往往存在在線升級的需求,需要將待升級文件固化到非易失性存儲器中[3],便于應用程序的持續運行。TMS320F28335 DSP處理器直接在片上集成了256K×16 bit的Flash存儲器[4],十分適用于應用程序的固化升級。

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

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

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



本文詳細內容請下載:http://m.jysgc.com/resource/share/2000005244




作者信息:

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

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



微信圖片_20210517164139.jpg

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: а√最新版地址在线天堂| 亚洲国产成人精品青青草原| 色在线亚洲视频www| 国产欧美日韩亚洲一区二区三区| aa毛片免费全部播放完整| 成人午夜又粗又硬有大| 久久亚洲精品无码aⅴ大香| 最近在线2018视频免费观看| 亚洲欧美一区二区三区| 激情视频免费网站| 免费鲁丝片一级在线观看| 老子午夜我不卡理论影院| 国产大片内射1区2区| 色综合天天综合中文网| 国产网红主播无码精品| 99香蕉国产精品偷在线观看| 激情成人综合网| 又黄又爽又色又刺激的视频| 跳蛋在里面震动嗯哼~啊哈... | 国产精品无码久久久久久久久久| aaaaaa级特色特黄的毛片| 小妇人电影中文在线观看| 中文字幕丰满伦子无码| 日产乱码卡1卡2卡三免费| 久久国产亚洲观看| 日韩电影免费在线观看中文字幕 | 日韩av激情在线观看| 五月婷婷丁香在线| 树林里狠狠地撞击着h| 亚洲国产成人无码av在线影院| 永久免费毛片在线播放| 人人妻人人澡人人爽欧美一区双 | 天海翼视频在线| xxxxx性欧美| 好爽好深好猛好舒服视频上| 东京一本一道一二三区| 成人乱码一区二区三区AV| 中文字幕欧美日韩高清| 撞击着云韵的肉臀| 久久99中文字幕伊人| 无翼乌全彩我被闺蜜男口工全彩|