一种基于DSP+FPGA架构的软件在线升级实现
2021-02-12赵飞
现代导航 2021年6期
关键词:程序
赵 飞
一种基于DSP+FPGA架构的软件在线升级实现
赵 飞
(中国电子科技集团公司第二十研究所,西安 710068)
为了解决在外场频繁升级DSP程序所带来的困扰,基于TI公司的TMS320C6416芯片平台,提出了一种基于DSP+FPGA硬件架构的软件程序在线升级方法,研究并实现DSP程序的在线升级过程以及上电后的启动引导流程。经项目实际验证该方法具有实现简单、可靠性高等优点。
TMS320C6416;在线升级;启动引导
0 引言
在对TMS320C6416芯片进行应用时,经常在交付用户使用以后,也需要对DSP程序进行更新升级,传统的升级方法是将设备的盖板打开,使用CCS软件和仿真器连接设备的DSP芯片,将新的可执行程序离线升级到与DSP所连接的Flash芯片中,然而这样经常需要技术人员去奔赴外场,既费时也费力,而且偶尔也会因为仿真器无法连接上芯片从而导致无法升级或者升级失败的问题。为了解决这一问题,本文提出了一种采用基于DSP+FPGA硬件架构的在线升级方法,实现将可执行程序通过上位机发送到DSP,经EMIFA总线将数据存储到与DSP芯片相连接的SDRAM中,DSP芯片再将存储在SDRAM中的程序经EMIFB总线接口烧写到与DSP所相连的FLASH芯片中,将数字信号处理板重新上电后经Boot Loader程序进行二次启动引导,从而完成软件的在线升级过程[1]。
1 硬件平台设计
1.1 硬件平台组成
基于DSP+FPGA架构在线升级设计方案的硬件平台如图1所示。

图1 硬件平台框图
在线升级的硬件平台主要由一片FPGA、一片DSP和上位机组成。DSP和FPGA之间通过EMIF接口连接,上位机和FPGA通过RS232连接。其中上位机的……
登录APP查看全文
