摘 要: | 随着搭载DSP的系统多样化,因DSP启动失败导致无法正常工作已成为一个重要问题。为了提高DSP系统的可靠性和可维护性,结合飞腾M6678 DSP硬件特征,根据DSP的启动原理设计了两种备份启动方案。一种基于SPI NOR FLASH及EMIF NOR FLASH结合的方式,通过外部控制器在线切换DSP启动模式,实现DSP从SPI NOR FLASH或EMIF NOR FLASH的程序启动。另一种基于单片SPI NOR FLASH三次引导加载实现备份启动的方式,将UBOOT程序、应用程序和备份应用程序分别存储在SPI NOR FLASH的三段空间,DSP上电后通过RBL程序加载SPI NOR FLASH首段空间中的UBOOT程序,UBOOT运行后,根据外部信号完成不同FLASH地址的应用程序加载。测试结果表明,两种方案均能实现DSP备份启动的功能,提高了系统的可靠性,对比两种方式,单片SPI NOR FLASH方式具有更好的收益。
|