【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)

【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)

先前我们讨论了如何建立工程并编译 包括DSS和MSS部分

也就是DSP部分和cortex-r4f部分

通过编译 可以生成一个.out文件 如图
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第1张图片
同样的 也有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

毫米波雷达有两种烧录方式:

  1. 搭配ICBOOST烧录
  2. 雷达板自己烧录

搭配ICBOOST烧录时 需要配置为 MMWAVEICBOOST 模式
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第2张图片
SOP都是下拉 而后通过 MMWAVEICBOOST 上的SOP跳线控制模式

【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第3张图片
连接图:
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第4张图片
其中 烧录串口为:

XDS110 Class Application/User UART(COM19)

在这里插入图片描述
在UniFlash中选择器件:
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第5张图片
然后选择串口进行擦除:
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第6张图片

但是会出现这样的报错
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第7张图片
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第8张图片
这表示串口选对了 但是通信没反应
按官方的说法 要么断电重连 要么重启电脑关闭其他串口程序

其实都不正确

在进行 MMWAVEICBOOST 模式配置时 雷达板的SOP三个都是下拉
由于硬件设计不完全
就算MMWAVEICBOOST 的跳线帽给到了高电平

SOP2也可能会被下拉

所以最好还是单独用雷达板进行烧录
开关配置时 就把SOP2上拉就好了
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第9张图片
S3打开

然后用UniFlash烧录时 选择串口为我这里的COM13
在这里插入图片描述
然后就能正常进行擦除了:
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第10张图片
擦除完后 断电重连板子 软件也重新打开 在这里选择bin文件和COM号烧录即可:
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第11张图片

CCS调试准备

点击菜单栏View,点击Target Configuration,会出现下图:
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第12张图片
一般这里已经有一个了 但也可以重新新建一个

右击User Defined,点击New TargetConfiguration.ccxml,会出现下图界面:
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第13张图片
在这里可以定义路径、名称等等

然后选择芯片 调试工具 最后点击右侧的save
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第14张图片
之后就自动生成了一个
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第15张图片
右击刚刚创建好的ccxml文件,点击Launch Selected Configuration,会出现下面的界面:
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第16张图片
当然 必须先连接上XDS110
它会检测到两个处理器,这就是前面说的Cortex_R4_0和C674x两个处理器,分别右击这两个处理器,点击Connect Target,会出现下面这个界面

【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第17张图片
选择其中一个 然后点击load program 将对应的工程调试文件导入进去
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第18张图片
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第19张图片
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第20张图片
我这里只导入了MSS部分

点击停止就可以退出调试
在这里插入图片描述
之后重新点击这个小虫就可以直接调试了
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第21张图片

调试工具与复位

代码的左边双击或者右键可以添加断点
【TI毫米波雷达笔记】CCS雷达工程调试(以IWR6843AOP为例)_第22张图片
能用到的工具只有这几个
在这里插入图片描述
分别是全速run 暂停 停止(退出)
单步 进入函数 和 退出函数

由于一般工程都是多线程模式 所以记得在不同的线程开始前打断点

关于复位:
软件复位会导致堆栈溢出 建议直接硬件复位

你可能感兴趣的:(TI毫米波雷达笔记,笔记,嵌入式硬件,单片机,毫米波雷达)