【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)
先前我们讨论了如何建立工程并编译 包括DSS和MSS部分
也就是DSP部分和cortex-r4f部分
通过编译 可以生成一个.out文件 如图
 
 同样的 也有xer4f格、xe674格式等等 这取决于编译的工程配置 但这几种调试文件都一样 图标就是一个播放器的标志
前期准备
首先要烧录对应的debug文件到芯片上 可以通过串口和UniFlash进行烧录
 目录在:
C:\ti\mmwave_sdk_03_06_00_00-LTS\packages\ti\utils\ccsdebug
如果是IWR6843AOP则对应xwr64xx_ccsdebug.bin文件
 IWR6843则对应xwr68xx_ccsdebug.bin
毫米波雷达有两种烧录方式:
- 搭配ICBOOST烧录
- 雷达板自己烧录
搭配ICBOOST烧录时 需要配置为 MMWAVEICBOOST 模式
 
 SOP都是下拉 而后通过 MMWAVEICBOOST 上的SOP跳线控制模式

 连接图:
 
 其中 烧录串口为:
XDS110 Class Application/User UART(COM19)

 在UniFlash中选择器件:
 
 然后选择串口进行擦除:
 
但是会出现这样的报错
 
 
 这表示串口选对了 但是通信没反应
 按官方的说法 要么断电重连 要么重启电脑关闭其他串口程序
其实都不正确
在进行 MMWAVEICBOOST 模式配置时 雷达板的SOP三个都是下拉
 由于硬件设计不完全
 就算MMWAVEICBOOST 的跳线帽给到了高电平
SOP2也可能会被下拉
所以最好还是单独用雷达板进行烧录
 开关配置时 就把SOP2上拉就好了
 
 S3打开
然后用UniFlash烧录时 选择串口为我这里的COM13
 
 然后就能正常进行擦除了:
 
 擦除完后 断电重连板子 软件也重新打开 在这里选择bin文件和COM号烧录即可:
 
CCS调试准备
点击菜单栏View,点击Target Configuration,会出现下图:
 
 一般这里已经有一个了 但也可以重新新建一个
右击User Defined,点击New TargetConfiguration.ccxml,会出现下图界面:
 
 在这里可以定义路径、名称等等
然后选择芯片 调试工具 最后点击右侧的save
 
 之后就自动生成了一个
 
 右击刚刚创建好的ccxml文件,点击Launch Selected Configuration,会出现下面的界面:
 
 当然 必须先连接上XDS110
 它会检测到两个处理器,这就是前面说的Cortex_R4_0和C674x两个处理器,分别右击这两个处理器,点击Connect Target,会出现下面这个界面

 选择其中一个 然后点击load program 将对应的工程调试文件导入进去
 
 
 
 我这里只导入了MSS部分
点击停止就可以退出调试
 
 之后重新点击这个小虫就可以直接调试了
 
调试工具与复位
代码的左边双击或者右键可以添加断点
 
 能用到的工具只有这几个
 
 分别是全速run 暂停 停止(退出)
 单步 进入函数 和 退出函数
由于一般工程都是多线程模式 所以记得在不同的线程开始前打断点
关于复位:
 软件复位会导致堆栈溢出 建议直接硬件复位



















