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

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

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

JUC学习笔记(一)

1. JUC概述及回顾 1.1. JUC是什么? 在 Java 5.0 提供了 java.util.concurrent(简称JUC)包,在此包中增加了在并发编程中很常用的工具类。此包包括了几个小的、已标准化的可扩展框架,并提供一些功能实用的类,没有这些类&#xff0…

C#|如何调试进依赖动态库中

第一步:打开项目属性 第二步 打开debug的本地调试可用 第三步 把要调试的代码拖进主界面打断点就可以进断点了

用友T3 T6 服务无法启动 windows10 11等操作系统 T3服务没有开启

windows 10 11 等高版本操作系统故障。 于2023-08-23日大量爆发。。 导致原因,windows操作系统根证书颁发机构吊销或已到期。 正版软件请打11.2最新补丁即可解决。 如果是老版本需要修复证书才可以。

Spring复习:(55)ApplicationContext中BeanFactoryPostProcessor是怎么添加到容器的?

容器创建时会调用AbstractApplicationContext的refresh方法,其中会调用invokeBeanFactoryPostProcessor方法,如下图 invokeBeanFactoryPostProcessors代码如下: 其中调用的PostProcessorRegistrationDelegate的invokeBeanFactoryPostProcess…

STM32F4X USART串口使用

STM32F4X USART串口使用 串口概念起始位波特率数据位停止位校验位串口间接线 STM32F4串口使用步骤GPIO引脚复用函数串口初始化函数串口例程 串口概念 串口是MCU与外部通信的重要通信接口,也是MCU在开发过程中的调试利器。串口通信有几个重要的参数,分别…

11、vue3

一、为什么要学 Vue3 1.1 为什么要学 Vue3 1.2 Vue3的优势 1.3 Vue2 选项式 API vs Vue3 组合式API Vue3 组合式API vs Vue2 选项式 API 二、create-vue搭建Vue3项目 2.1 认识 create-vue 2.2 使用create-vue创建项目 前提环境条件 已安装 16.0 或更高版本的 Node.js node -…

【论文阅读】自动驾驶安全的研究现状与挑战

文章目录 摘要1.引言1.1.自动驾驶安全1.2.攻击面1.3.内容和路线图 2.自动驾驶技术2.1.组成2.2.技术 3.传感器安全3.1.照相机3.2.GNSS(全球导航系统)/IMU(惯性测量单元)3.3.超声波传感器3.4.毫米波雷达3.5.激光雷达3.6.多传感器交叉…

容器化微服务:用Kubernetes实现弹性部署

随着云计算的迅猛发展,容器化和微服务架构成为了构建现代应用的重要方式。而在这个过程中,Kubernetes(常简称为K8s)作为一个开源的容器编排平台,正在引领着容器化微服务的部署和管理革命。本文将深入探讨容器化微服务的…

32、启用 HTTP 响应压缩和编程式配置Web应用

★ 启用HTTP压缩 就是前端页面如果改动的比较多,那么响应就会比较慢,可以通过设置HTTP响应压缩来提高响应,如果前端改动少,那么就不需要启动这个响应压缩。 目的:为了提高HTTP响应数据在网络上的传输效率。▲ 设置如…

【C++练习】普通方法+利用this 设置一个矩形类(Rectangle), 包含私有成员长(length)、 宽(width), 定义一下成员函数

题目 设置一个矩形类(Rectangle), 包含私有成员长(length)、 宽(width), 定义成员函数: void set_ len(int l); //设置长度 设置宽度void set_ wid(int w); 获取长度: int get len(); 获取宽度: int get _wid); 显示周长和面积: v…

oracle警告日志\跟踪日志磁盘空间清理

oracle警告日志\跟踪日志磁盘空间清理 问题现象: 通过查看排查到alert和tarce占用大量磁盘空间 警告日志 /u01/app/oracle/diag/rdbms/orcl/orcl/alert 跟踪日志 /u01/app/oracle/diag/rdbms/orcl/orcl/trace 解决方案: 用adrci清除日志 确定目…

系统架构设计师-计算机系统基础知识(1)

目录 一、计算机系统概述 1、冯诺依曼计算结构​编辑 二、存储系统 三、操作系统概述 1、特殊的操作系统 四、进程管理 1、进程与线程的概念 2、进程的同步与互斥 3、PV操作 4、死锁与银行家算法 一、计算机系统概述 1、冯诺依曼计算结构 二、存储系统 从上到下依次&#…

solidity0.8.0的应用案例9:代理合约

代码由OpenZeppelin的Proxy合约简化而来。 代理模式 Solidity合约部署在链上之后,代码是不可变的(immutable)。这样既有优点,也有缺点: 优点:安全,用户知道会发生什么(大部分时候)。坏处:就算合约中存在bug,也不能修改或升级,只能部署新合约。但是新合约的地址与…

【2023中国算力大会】发布算领未来“8大成果”

2023年8月18日-19日,2023中国算力大会在宁夏银川举行,本届大会以“算领新产业潮流 力赋高质量发展”为主题,打造“主题论坛、成果展示、产业推介、先锋引领”四大核心内容,全面展示算力产业发展最新成果,为产业各方搭建…

3、Spring之底层架构核心概念解析

BeanDefinition BeanDefinition表示Bean定义,BeanDefinition中存在很多属性用来描述一个Bean的特点。比如: class,表示Bean类型scope,表示Bean作用域,单例或原型等lazyInit:表示Bean是否是懒加载initMethodName:表示Bean初始化时要执行的方法destroyMethodName:表示Be…

[JavaWeb]【十一】web后端开发-SpringBootWeb案例(登录)

目录 一、登录功能 1.1 思路 1.2 LoginController 1.3 EmpService 1.4 EmpServiceImpl 1.5 EmpMapper 1.6 启动服务-测试 1.7 前后端联调 二、登录校验(重点) 2.1 问题 2.2 问题分析 2.3 登录校验​编辑 2.4 会话技术 2.4.1 会话技术 2.4.2 …

查询数据库字段信息 mysql

属性: SELECT TABLE_SCHEMA AS 库名, TABLE_NAME AS 表名, COLUMN_NAME AS 字段名, ORDINAL_POSITION AS 字段顺序, COLUMN_DEFAULT AS 默认值, IS_NULLABLE AS 是否为空, DATA_TYPE …

多功能租车平台微信小程序源码 汽车租赁平台源码 摩托车租车平台源码 汽车租赁小程序源码

多功能租车平台微信小程序源码是一款用于汽车租赁的平台程序源码。它提供了丰富的功能,可以用于租赁各种类型的车辆,包括汽车和摩托车。 这个小程序源码可以帮助用户方便地租赁车辆。用户可以通过小程序浏览车辆列表,查看车辆的详细信息&…

C语言:选择+编程(每日一练Day7)

目录 选择题: 题一: 题二: 题三: 题四: 题五: 编程题: 题一:图片整理 思路一: 思路二: 题二:寻找数组的中心下标 思路一&#xff1…

postgresql基于postgis常用空间函数

1、ST_AsGeoJSON 图元转geojson格式 select ST_AsGeoJSON(l.geom) from g_zd l limit 10 2、 ST_Transform 坐标转换 select st_transform(l.shape, 3857) from sde_wf_cyyq l limit 10select st_astext(st_transform(l.shape, 3857)) from sde_wf_cyyq l limit 103、st_aste…