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算法文件,使其具备喂狗及其他用户定制的功能。并通过大量实验与测试,验证了算法的稳定性及可行性。
本文详细内容请下载:https://www.chinaaet.com/resource/share/2000005402
作者信息:
雷志军1,雷志广2,蒋炯炜1
(1.中国电子科技集团公司第五十八研究所,江苏 无锡 214000;
2.中国航天科技集团公司第五研究院第五一〇所,甘肃 兰州 730000)