CCS编译及调试遇到的问题与解决办法
目前刚开始学习DSP,在这里记录一下学习过程中遇到的问题与解决办法,另外还包含一些常见的注意事项,避免重复遇到问题。
使用的DSP为:广州创龙电子的TMS320C6748
1 常见注意事项
1.1 开发板常见的启动方式区分
开发板常见的启动方式有6种:
其中在初学常用到的有以下3种:
- UART2:在UART2启动模式下,将USB线接在电路板UART2上并与电脑连接,打开串口调试助手,配置好后,给开发板上电,串口调试助手会显示:BOOTME字样。
- DEBUG:使用仿真器在线调试需要将开发板调整到DEBUG模式,编译好代码后,执行RUN→DEBUG,进入在线调试。
- NAND FLASH:当将编译好的.out文件转换为.ais文件后,.ais文件用来下载到电路板的内存中,下载到电路板后,选择NAND FLASH模式,开发板上电,这时程序从NAND FLASH加载。
1.2 CCS调试的一些经验
大家在调试工程的时候会不会遇到工程出错,但是又找不到是哪个部分出问题,一般有经验的工程师在编写子函数时都会写一些返回值,这样在调试时直接查看这些返回值就可以知道程序那里出错了。但是,这样编写效率不高,遇到多次调用子函数的情况很难知道哪个部分出问题了。一般工程师们还会在程序运行时及时打印出系统运行状态,主要有两种方法,一种是基于UART接口的方法(我们以后结合UART再说),另一种是调用printf
函数的方法。
格式为: