《電子技術應用》
您所在的位置:首頁 > 其他 > 設計應用 > 基于CCS開發環境下Flash算法的研究與實現
基于CCS開發環境下Flash算法的研究與實現
電子技術應用
雷志軍1,雷志廣2,蔣炯煒1
(1.中國電子科技集團公司第五十八研究所,江蘇 無錫 214000; 2.中國航天科技集團公司第五研究院第五一〇所,甘肅 蘭州 730000)
摘要: 在CCS調用TI自帶的Flash算法操作片上Flash時因擦除、編程和校驗耗時比較長,很容易導致系統硬件看門狗計數溢出引發系統復位。傳統的處理方法需要用戶每次燒寫Flash時對硬件或軟件進行修改。對于成品系統板存在很大的人為因素。為了避免上述人為因素導致產品被鎖住的潛在風險,提供了一套通用、易于實現、可排除人為因素的Flash算法:替代CCS自帶的Flash算法,使其增加看門狗喂狗函數指針或用戶定制的其他功能函數指針,從而解決CCS操作Flash時用戶無法喂狗或其他功能的尷尬局面。試驗結果表明,該Flash算法可按用戶需求添加定制功能及喂狗函數,避免對軟件或硬件的改動,提升了系統在調試階段的穩定性、可靠性等。
中圖分類號:TN41
文獻標志碼:A
DOI: 10.16157/j.issn.0258-7998.223327
中文引用格式: 雷志軍,雷志廣,蔣炯煒. 基于CCS開發環境下Flash算法的研究與實現[J]. 電子技術應用,2023,49(7):110-114.
英文引用格式: Lei Zhijun,Lei Zhiguang,Jiang Jiongwei. Research and implementation of flash algorithm based on CCS development environment[J]. Application of Electronic Technique,2023,49(7):110-114.
Research and implementation of flash algorithm based on CCS development environment
Lei Zhijun1,Lei Zhiguang2,Jiang Jiongwei1
(1.The 58th Research Institute, CETC, Wuxi 214000, China;2.Lanzhou Institute of Physics, CAST, Lanzhou 730000,China)
Abstract: When CCS calls TI's own flash algorithm to operate on-chip flash, it takes a long time to erase, program and verify, which can easily lead to system hardware watchdog count overflow and system reset. The traditional processing methods require the user to modify the hardware or software each time the flash is programmed. There is a large human element to the finished system board. In order to avoid the potential risk of products being locked due to the above-mentioned human factors, this paper provides a set of general-purpose, easy-to-implement flash algorithms that can exclude human factors. Instead of the flash algorithm that comes with CCS, it adds a pointer to the dog feeding function or other user-customized function pointers, so as to solve the embarrassing situation that the user cannot feed the dog or other functions when CCS operates flash. The test results show that the flash algorithm can add custom functions and dog feeding functions according to user needs, avoid changes to software or hardware, and improve the stability and reliability of the system in the debugging stage.
Key words : DSP processor;CCS;flash;watchdog;flash algorithm

0 引言

航天器子系統對可靠性要求非常嚴苛[1],為增加系統可靠性需在子系統板卡上添加硬件電源檢測、看門狗及復位子模塊[2]。然而部分看門狗及復位子模塊需要周期性地喂狗才能保證看門狗不會溢出,而引起狗咬或復位。隨著航天器子系統集成度不斷提升、尺寸不斷小型化,要求越來越多的處理器需集成Flash存儲單元,從而使整個系統小型化。德州儀器 (Texas Instruments,TI)廠家生產的數字信號處理器(DSP)就是典型的集成Flash的控制器[3],為了提升DSP數字信號處理器在航天器子系統中的穩定性、可靠性,通常需要外部添加硬件看門狗、上電復位、電壓檢測等器件。而這些提升系統可靠性的硬件電路有一部分需要額外的喂狗信號,而TI的DSP數字信號處理器在線仿真調試過程中會調用CCS下的Flash算法對芯片內部的Flash進行操作,整個調試過程比較漫長,并且調試過程中TI提供的算法無法產生外部看門狗喂狗信號,從而導致外部看門狗產生復位,使整個子系統處于周期性復位狀態。這種復位對于具有加密功能的DSP是不可接受的,因為復位容易導致密碼區被寫入隨機值,導致芯片加密。傳統的處理方法有兩種:(1)通過更改硬件禁止看門狗;(2)通過二次Boot方式[4-7],此方法需要用戶有較高的軟件水平,編寫一層用戶自己的搬移程序,并在其中添加看門狗功能。上述方法需時刻記得在操作Flash前修改硬件或軟件來禁止復位電路。對于成品系統板存在很大的人為因素導致芯片被鎖。

因上述問題的存在,整個系統子板很難提高可靠性及穩定性。本文針對TI的DSP提出替代CCS自帶的Flash算法文件,使其具備喂狗及其他用戶定制的功能。并通過大量實驗與測試,驗證了算法的穩定性及可行性。




本文詳細內容請下載:http://m.viuna.cn/resource/share/2000005402




作者信息:

雷志軍1,雷志廣2,蔣炯煒1

(1.中國電子科技集團公司第五十八研究所,江蘇 無錫 214000;
2.中國航天科技集團公司第五研究院第五一〇所,甘肅 蘭州 730000)


微信圖片_20210517164139.jpg

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 成年看的视频在线观看 | 老外一级毛片免费看 | 亚洲一区免费看 | 九九99九九精彩 | 91亚洲最新精品 | 在线播放一区二区三区 | yellow网站在线观看 | 正品蓝导航永久福利在线视频 | 德国最新精品性hd | 久久一本综合 | 午夜免费观看体验区入口 | 不卡一区二区三区卡 | 欧美一级免费观看 | 亚洲专区在线播放 | 欧美一区2区三区3区公司 | 国产成人免费网站 | 久久加久久 | 黄色免费视屏 | 天天插天天干天天射 | 亚洲第一精品夜夜躁人人爽 | 亚洲国产成a人v在线观看 | 最新中文字幕日本 | 久久精品成人欧美大片免费 | 日本成人三级 | 日韩亚洲第一页 | 欧美激情在线精品三区 | 在线观看色视频 | 又色又爽又黄的三级视频在线观看 | 国产成人综合在线观看 | 欧美在线天堂 | 精品91麻豆免费免费国产在线 | 香港国产特级一级毛片 | 中文字幕一区二区三区乱码 | 成年免费大片黄在线观看视频 | 五月天婷婷免费视频观看 | 影音先锋一区 | 日韩免费一级a毛片在线播放一级 | 伦理第一页| 制服女子校生在线调教 | 国产丝袜美女 | 日韩欧美一区二区三区不卡视频 |