文獻(xiàn)標(biāo)志碼:A
DOI: 10.16157/j.issn.0258-7998.223327
中文引用格式: 雷志軍,雷志廣,蔣炯煒. 基于CCS開(kāi)發(fā)環(huán)境下Flash算法的研究與實(shí)現(xiàn)[J]. 電子技術(shù)應(yīng)用,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.
0 引言
航天器子系統(tǒng)對(duì)可靠性要求非常嚴(yán)苛[1],為增加系統(tǒng)可靠性需在子系統(tǒng)板卡上添加硬件電源檢測(cè)、看門狗及復(fù)位子模塊[2]。然而部分看門狗及復(fù)位子模塊需要周期性地喂狗才能保證看門狗不會(huì)溢出,而引起狗咬或復(fù)位。隨著航天器子系統(tǒng)集成度不斷提升、尺寸不斷小型化,要求越來(lái)越多的處理器需集成Flash存儲(chǔ)單元,從而使整個(gè)系統(tǒng)小型化。德州儀器 (Texas Instruments,TI)廠家生產(chǎn)的數(shù)字信號(hào)處理器(DSP)就是典型的集成Flash的控制器[3],為了提升DSP數(shù)字信號(hào)處理器在航天器子系統(tǒng)中的穩(wěn)定性、可靠性,通常需要外部添加硬件看門狗、上電復(fù)位、電壓檢測(cè)等器件。而這些提升系統(tǒng)可靠性的硬件電路有一部分需要額外的喂狗信號(hào),而TI的DSP數(shù)字信號(hào)處理器在線仿真調(diào)試過(guò)程中會(huì)調(diào)用CCS下的Flash算法對(duì)芯片內(nèi)部的Flash進(jìn)行操作,整個(gè)調(diào)試過(guò)程比較漫長(zhǎng),并且調(diào)試過(guò)程中TI提供的算法無(wú)法產(chǎn)生外部看門狗喂狗信號(hào),從而導(dǎo)致外部看門狗產(chǎn)生復(fù)位,使整個(gè)子系統(tǒng)處于周期性復(fù)位狀態(tài)。這種復(fù)位對(duì)于具有加密功能的DSP是不可接受的,因?yàn)閺?fù)位容易導(dǎo)致密碼區(qū)被寫入隨機(jī)值,導(dǎo)致芯片加密。傳統(tǒng)的處理方法有兩種:(1)通過(guò)更改硬件禁止看門狗;(2)通過(guò)二次Boot方式[4-7],此方法需要用戶有較高的軟件水平,編寫一層用戶自己的搬移程序,并在其中添加看門狗功能。上述方法需時(shí)刻記得在操作Flash前修改硬件或軟件來(lái)禁止復(fù)位電路。對(duì)于成品系統(tǒng)板存在很大的人為因素導(dǎo)致芯片被鎖。
因上述問(wèn)題的存在,整個(gè)系統(tǒng)子板很難提高可靠性及穩(wěn)定性。本文針對(duì)TI的DSP提出替代CCS自帶的Flash算法文件,使其具備喂狗及其他用戶定制的功能。并通過(guò)大量實(shí)驗(yàn)與測(cè)試,驗(yàn)證了算法的穩(wěn)定性及可行性。
本文詳細(xì)內(nèi)容請(qǐng)下載:http://ihrv.cn/resource/share/2000005402
作者信息:
雷志軍1,雷志廣2,蔣炯煒1
(1.中國(guó)電子科技集團(tuán)公司第五十八研究所,江蘇 無(wú)錫 214000;
2.中國(guó)航天科技集團(tuán)公司第五研究院第五一〇所,甘肅 蘭州 730000)

