通常情况下,进行DSP系统开发调试时,都要配备一片SRAM芯片作为片外程序RAM。调试时,使用相应的仿真板将程序下载到SRAM中,这样DSP系统通过运行SRAM中的程序代码来实现相应的操作。可以看到,DSP系统调试时,关键是要将程序下载到SRAM中,因此如果能将程序代码通过单片机写入SRAM中,则同样可以完成对DSP系统的调试。下面具体介绍在不使用仿真板的情况下,如何运用单片机AT89S5l对DSP芯片TMS320LF2407进行在线调试。 《用单片机实现DSP在线调试的方法》 在数字信号处理器(DSP)的开发和调试过程中,通常需要借助外部SRAM存储器以及仿真板来运行和测试程序。然而,通过单片机进行在线调试可以简化流程,提高效率。本文以51单片机AT89S51为例,详细阐述如何在不使用仿真板的情况下,对TMS320LF2407 DSP芯片进行在线调试。 1. 硬件设计: - 在线调试的实现过程:单片机将程序代码写入SRAM中,然后切断与SRAM的连接,让DSP与SRAM构成独立系统。DSP的MP/MC引脚设置为高电平,使其从SRAM的0000H单元开始执行程序。当需要修改程序时,只需更新单片机中的代码,再次写入SRAM即可。AT89S51的ISP(In-System Programming)功能使得这一过程变得简单,实现在线调试。 - 硬件实现细节:选用的AT89S51具有在系统编程功能,能够通过并行接口进行程序的修改和下载。SRAM选择了CY7C1021V,其BHE和BLE引脚分别控制SRAM的高8位和低8位。为了处理5V和3.3V的电平差异,需要用到电平转换器,如74LVCl6245和74LVC245。数据线的转换可以使用74LVC245,它支持双电压供电,确保数据的双向转换。同时,为了实现8位单片机与16位数据线的匹配,使用了8位拨码开关控制高低8位数据的写入。 2. 软件设计: - 将CC'c2000编译生成的*.out文件转化为适合单片机烧录的hex文件格式。*.out文件是COFF格式,包含可重定位信息,需要通过TI公司的coff_both.exe工具进行处理,提取出可执行代码和地址信息,生成*.out.c文件。具体操作是在DOS环境下,将coff_both.exe与*.out文件放在同一目录,运行命令`Coff_both -out example.out`,得到example.out.c文件。 在实际操作中,确保地址线和数据线在不同系统运行时不受影响至关重要,这需要精确控制各个芯片的片选信号。同时,软件和硬件的配合需要精确无误,以保证程序的正确执行和调试的顺利进行。通过这样的方法,开发者能够在没有仿真板的情况下,利用单片机对DSP进行有效的在线调试,降低了调试成本,提高了开发效率。
- 粉丝: 4
- 资源: 978
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助