论文部分内容阅读
DSP由于其接口简单方便,精度高,稳定性好,编程方便、容易实现复杂算法等优点,在通信、监控、测量、电子娱乐等领域均有广泛的应用。DSP系统在实验室完成测试和调试后投入到工业现场、无人值守、煤矿井下等场合使用。当系统出现故障时,需要对DSP产品进行回收才能解决问题,有时则会直接将故障产品丢弃。这对于产品众多,分布区域较广的DSP产品来说,不仅会耗费大量的人力和物力,造成一些不必要的浪费,有时甚至会威胁到操作人员的人身安全。为了能达到不去现场就能排查、解决故障的目的,就需要能够对DSP系统进行远程的测试、调试和升级。本课题针对DSP产品系统不便进行远程测试、升级的缺陷,研究一种对DSP目标机的远程测试、调试和升级的方法。
本文提出了一种基于DSP TMS320VC5509A和TCP/IP协议的DSP系统远程测试和维护的方法。利用DSP的自举引导、Flash在线编程以及以太网通信技术,实现了DSP目标机的远程测试和更新。本系统主要由硬件部分以及相应的算法软件组成。硬件部分主要包括DSP的外围电路,DSP与其外挂闪存Flash的连接,CPLD及其外围电路,以及以太网通信模块。软件部分主要包括DSP外部Hash的在线编程,网卡驱动程序,TCP/IP协议栈的实现以及上位机程序。在DSP目标机端,(1)编写函数Flashwrite实现了对DSP外挂并行Flash的分页擦除和读写;(2)编写了二次BootLoader程序;(3)对TCP/IP进行了裁剪,实现嵌入式级轻型协议栈,使DSP系统具有了网络功能。在上位机端,利用DELPHI编程实现上、下位机网络通信和数据传输。
最后,对以TMS320VC5509A为核心的硬件模块进行测试,并在CCS环境下对软件程序进行硬件仿真和调试,实现了DSP目标系统与上位机的远程通信和实时数据的传输。并通过具体的应用实例,说明了本课题的设计达到了DSP目标系统远程更新、维护和测试的目的。