摘要
在DSP开发过程中,传统通过串口烧写Flash的方法有一个共同特点:必须事先在Flash里面放置初始代码,上电后先运行初始代码,再利用它把用户程序烧写到Flash。当DSP应用在卫星载荷上时,Flash的存储单元可能发生单粒子翻转,不论是用户程序还是初始代码都有失效的风险。以TMS320F2812为例,提出了一种通过串行通信接口烧写Flash的新方法;该方法利用DSP的自举引导功能,上电后先加载烧写程序,再加载用户程序,利用前者把后者烧写到Flash,从而不需要在Flash中放置初始代码。地面实验表明,该方法可操作性强,程序运行稳定。
In the development of DSP, traditional methods of wr/ting Flash via serial port have a common characteristic. The initial-code must be placed inside Flash in advance. After power on, the initial-code first be execu- ted, then utilize it to write user-program into Flash. When DSP applied in satellite payload, single event effect may cause the Flash storage unit to happen flip. Both user-program and initial-code have the risk of failure. Based on TMS320F2812, a new method of writing Flash via SCI is proposed. This method utilized DSP's bootload. After power on, first loaded writing-program and then loaded user-program. The later was wrote into Flash by the former, thus avoiding placing initial-code inside Flash. Ground verification shows that this method is of strong operability, and program works well.
出处
《科学技术与工程》
北大核心
2013年第24期7219-7222,共4页
Science Technology and Engineering