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

news2025/1/23 2:07:07

【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

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

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

搭配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 暂停 停止(退出)
单步 进入函数 和 退出函数

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/924858.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

阿里云配置MySQL-server 8.0远程登录

Ubuntu 22.04 LTS 安装MySQL-Server 8.0 # apt search mysql-server # apt install mysql-server重建服务 # service mysql stop # vi /etc/mysql/mysql.conf.d/mysqld.cnf ... bind-address 0.0.0.0 ... # service mysql start # lsof -i:3306 COMMAND PID USER FD …

国内家庭影院普及率不断提升,洛科威多功能岩棉板发挥重要作用

数据显示,目前欧美发达国家的家庭影院普及率达到75%这一较高的水平上,受我国消费者观念改变以及收入水平提升等因素的综合影响,家庭影院也开始出现了一股小热潮,普及率正在稳步提升中。根据相关机构的预测,未来的几年时…

人工智能的未来---拥有常识及抽象世界

如果像 ChatGPT 这样的大模型人工智能领域最热门的东西,那么世界模型就是旗帜。 历史上三位最有影响力的人工智能研究人员中的两位 Yann LeCun 和 Yoshua Bengio 被誉为通往人工智能超级智能的最有可能的途径,他们代表了人工智能的愿景,即人工…

Unity 之transform.LookAt() 调整一个物体的旋转,使其朝向指定的位置

文章目录 总的介绍补充(用于摄像机跟随的场景) 总的介绍 transform.LookAt 是 Unity 引擎中 Transform 组件的一个方法,用于调整一个物体的旋转,使其朝向指定的位置。通常情况下,它被用来使一个物体(如摄像…

数据降维 | MATLAB实现T-SNE降维特征可视化

数据降维 | MATLAB实现T-SNE降维特征可视化 目录 数据降维 | MATLAB实现T-SNE降维特征可视化降维效果基本描述程序设计参考资料 降维效果 基本描述 T-SNE降维特征可视化,MATLAB程序。 T-分布随机邻域嵌入,主要用途是对高维数据进行降维并进行可视化&…

Qt 自定义菜单 托盘菜单

托盘菜单实现:通过QSystemTrayIconQMenuQAction即可完美实现! 实现方式:createActions用于创建菜单、菜单项,translateActions用于设置文本、实现多语化,translateAccount用于设置用户空间配额。 void TrayMenu::createActions(…

LLMs指令微调 Instruction fine-tuning

上周,您被介绍了生成型AI项目的生命周期。您探索了大型语言模型的示例用例,并讨论了它们能够执行的任务类型。 在本课中,您将了解如何提高现有模型在特定用例下的性能的方法。 您还将了解可用于评估您微调后的LLM性能并量化其相对于您开始…

Netty简易聊天室

文章目录 本文目的参考说明环境说明maven依赖日志配置单元测试 功能介绍开发步骤 本文目的 通过一个简易的聊天室案例,讲述Netty的基本使用。同时分享案例代码。项目中用到了log4j2,junit5,同时分享这些基础组件的使用。项目中用到了awt&…

开源的经济影响:商业与社区的平衡

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

Qt 解析XML文件 QXmlStreamReader

如何使用QXmlStreamReader来解析格式良好的XML,Qt的文档中指出,它是一种更快、更方便的Qt自己的SAX解析器(QXmlSimpleReader)的替代,它也较快,在某种情况下,比DOM(QDomDocument&…

原生小案例:如何使用HTML5 Canvas构建画板应用程序

使用HTML5 Canvas构建绘图应用是在Web浏览器中创建交互式和动态绘图体验的绝佳方式。HTML5 Canvas元素提供了一个绘图表面,允许您操作像素并以编程方式创建各种形状和图形。本文将为您提供使用HTML5 Canvas创建绘图应用的概述和指导。此外,它还将通过解释…

密码学与加密通信: 解析密码学基础、加密算法、数字签名和安全通信协议,探讨保护数据传输的技术。

在数字化时代,数据的安全性和隐私保护变得至关重要。随着互联网的普及,人们的个人信息、商业机密以及敏感数据需要在网络传输中得到保护,这就是密码学及其在加密通信中的作用所在。本文将深入探讨密码学的基础知识、常见的加密算法、数字签名…

公网中Linux系统下Redis使用注意事项以及被pnscan病毒攻击的经过

一次惨痛的教训&#xff1a;被pnscan病毒攻击的经过&#xff08;公网中Linux系统下Redis使用注意事项&#xff09; 0.案发情况pnscan病毒感染惨状&#xff1a;>>提示<< 1.案发原因2.排查过程简单排查之后&#xff0c;发现啥都做不了。先百度到了如下文章&#xff1…

8086汇编test指令学习

Test指令将两个操作数进行逻辑与运算&#xff0c;并根据运算结果设置相关的标志位。Test的两个操作数不会被改变。运算结果在设置过相关标记位后会被丢弃。 TEST AX,BX 与 AND AX,BX 命令有相同效果&#xff0c;只是Test指令不改变AX和BX的内容&#xff0c;而AND指令会把结果保…

HTML番外篇(五)-移动端适配

一、媒体查询 1.认识媒体查询 媒体查询是一种提供给开发者针对不同设备需求进行定制化开发的一个接口。 你可以根据设备的类型&#xff08;比如屏幕设备、打印机设备&#xff09;或者特定的特性(比如屏幕的宽度)来修改你的页面。 媒体查询的使用方式主要有三种&#xff1a;…

CPU、MCU、MPU、SOC、SOCPC、概念解释之在嵌入式领域常听到的名词含义

CPU、MCU、MPU、SOC等几个在嵌入式领域学习过程中会涉及到的几个名词。我们来学习一下&#xff0c;资料从网上搜集的&#xff0c;有错的地方可以指出。。。 CPU、MCU、MPU、SOC、SOCPC、 1. CPU2. MPU3.MCUMPU和MCU的区别&#xff1a;4.SOC5. SoPC 1. CPU CPU&#xff0c;即中…

行业追踪,2023-08-24

自动复盘 2023-08-24 凡所有相&#xff0c;皆是虚妄。若见诸相非相&#xff0c;即见如来。 k 线图是最好的老师&#xff0c;每天持续发布板块的rps排名&#xff0c;追踪板块&#xff0c;板块来开仓&#xff0c;板块去清仓&#xff0c;丢弃自以为是的想法&#xff0c;板块去留让…

mysql--数据库的操作

数据库&#xff0c;是数据存储的最大单元。 1 创建数据库 create database mydatabase; 每次创建数据库的时候&#xff0c;都会多一个文件夹&#xff0c;关系型数据库是存储在磁盘当中的&#xff0c;所以这时候可以查看新建的数据库 2 指定字符集 MySQL中的字符集转换过程 制…

浅谈Python网络爬虫应对反爬虫的技术对抗

在当今信息时代&#xff0c;数据是非常宝贵的资源。而作为一名专业的 Python 网络爬虫程序猿&#xff0c;在进行网页数据采集时经常会遭遇到各种针对爬虫行为的阻碍和限制&#xff0c;这就需要我们掌握一些应对反爬机制的技术手段。本文将从不同层面介绍如何使用 Python 进行网…

【面试】线上 CPU 100% 问题排查

回答套路一般为&#xff1a;线上服务器没有排查过&#xff0c;线上服务器只有运维才有操作权限。在平时开发的时候&#xff0c;在测试服务器上排查过。 一、复现代码 public class Test {public static void main( String[] args ){int a 0;while (a < 100) {a * 10;}} }…