SEED-DEC6713调试常见问题与解决方法

需积分: 10 19 下载量 146 浏览量 更新于2024-07-27 收藏 165KB PDF 举报
本文档是一份关于SEED-DEC6713调试总结,由Edward Chen于2007年10月10日撰写,针对SEED-DEC6713 DSP开发板进行了详细的调试问题分析和解决方案。该总结主要包括以下几个关键知识点: 1. **JTAG接口问题**:当使用SEED-XDSUSB2.0调试板对DEC6713进行调试时,如果遇到无法进入CCS且出现报错的情况,可能是因为JTAG信号电平不足。解决方法是添加SEED-JTAGACK转接头,这通常可以在SEED-XDSUSB2.0的附件中找到,以增强JTAG信号的驱动能力。 2. **程序烧写和调试**:烧写程序后,若无法访问CCS,可以通过点击CCS错误界面的Retry选项,同时按下开发板上的复位按钮,或者通过设置跳线JP8和JP9启用HPIboot功能来进入调试环境。对于新编写的codec程序无法调试的问题,可能需要检查dec6713_edma_aic23_l67.l67和DEC6713BSL.lib这两个库文件是否需要更新。 3. **Flash烧写与二次启动**:对于已调试好的程序,需要使用与原始程序相同的cmd文件进行烧写。若要实现二次启动,需在原有cmd文件中加入新的启动程序,并确保使用正确的中断表,但保持中断处理逻辑不变。二次启动代码示例(如boot_c671x.s62)中的关键部分包括`.title`、`.optionD,T`、`.length`和`.include`等指令,以及`.global_boot`、`.global_text_size`等全局定义,以及`.global_text_ld_start`和`.global_text_rn_start`的引用。 4. **Bootloader创建**:文档还提到参考文档《CreatingaSecond-LevelBootloaderforFLASHBootloadingonC6000》,该文档详细介绍了如何为DEC6713创建一个二级闪存启动加载器,包括`.sect`. `global_boot`和`boot_load`区段,以及`ref_c_int00_boot`的入口点设置。 通过这份调试总结,开发人员可以了解到在使用SEED-DEC6713时可能遇到的具体问题及其解决策略,有助于提高调试效率和降低开发过程中的困扰。