文章目录
Introduction
快速开始使用mmWave SDK的最好方式就是执行SDK中已经提供的demo,TI mmWave之前可能就已经预刷写mmWave demo。但是,TI mmWave中预刷写的demo版本可能比SDK中提供的版本更老。你可以根据下面的步骤刷写SDK中的demo。demo位于"mmwave_sdk_03_05_00_04\packages\ti\demo\xwr18xx\mmw"这个文件夹下,因为我这里的mmWave radar是AWR1843。使用mmWave SDK中的驱动程序,毫米波演示展示了SoC的一些雷达传感和目标检测功能,还可以自己指定chriping概要文件并且实时显示被检测到的目标和其他的信息更详细的介绍可以参考“\mmwave_sdk_03_05_00_04\docs\mmwave_sdk_module_documentation.html”中的内容,当检测到物体时,在PC上要被显示出来,可以使用“mmWave_Demo_Visualizer”。
Programming mmWave devices
AWR1843有一个cortex R4F和一个DSP C674x对于用户编程来说是可用的也被相应的称作MSS/R4F和DSS/C674X。这两个单元是分开的,可以分别在自己的单元内执行对应的程序。这就意味着在MSS R4F单元上加载和运行MSS单元的测试文件而不需要在DSS上下载任何代码,类似地,可以在DSS C674x上加载和运行可执行的DSS单元测试,不需要在DSS上下载任何的代码
Loading images onto mmWave EVM
用户可以选择下面两种方式加载镜像到EVM
Demonstration Mode
当使用SDK release版本中的预提供的二进制文件将EVM的二进制文件更新到最新版本的时候,或者用于mmWave传感器现场部署的时候,应使用这种模式。
关于如何刷写一个镜像到mmWave EVM:文章链接
CSS devolopment mode
这种模式应该是在调试CSS或者开发一个mmWave应用程序的时候使用,其中,bin文件不断地变化,并且频繁地擦出板子上地镜像是不可取的,这种模式允许擦出一次然后在每次引导的时候下载一个不同的镜像到RAM设备中
- EVM and CCS setup
- 刷写镜像到EVM:文章链接
- 使用JTAG将mmWave EVM连接到CSS,这个也是通过XDS110 micro-USB来实现的
- 当SOP2开关关闭时,在每次电源循环/重新启动EVM后,按照下述步骤进行
- 给EVM上电
- 运行第一步的第二步操作创建的ccxml文件
- 如果测试的应用要在MSS上:
- 连接CSS到Cortex_R4_0
- 加载MSS程序
- 如果测试的应用要在DSP上:
- 连接CSS到C67X_0
- 加载DSS程序
- 运行R4或C674核
- 为了重新加载,断开已连接的核,重启并且再一次连接
Runing the Demos
下面将正式进行开箱即用的demo演示,在进行下面的内容之前,要确保EVM中已经加载了正确的二进制文件,并且SOP模式设置为function mode,接下来要使用XDS110 micro-USB cable将EVM与PC连接起来
mmWave Demo
下图是mmWave Device Connectivity的连接情况:
- 在SOP的function mode下给EVM上电,并加载了正确的二进制文件,并且用USB线缆将PC和EVM连接起来
- 下载好mmWaveDemoVisualizer
- 当EVM和PC连接好了的话,就会出现下图的两个端口
如果识别不到端口的话,可以参考这篇文章:如果识别mmWave EVM的端口 - 打开mmWave Demo Visualizer,找到Serial Port Configuration
CFG_port:使用端口号为“XDS110 Class Application/User UART”,Baud:115200
Data_port:使用端口号为"XDS110 Class Auxiliary Data port",Baud:921600
点击ok就可以进行连接了,如果没有连接上,可以点击左下角的连接按钮
如果连接上的话,可以进行下一步操作,在CONFIGURE TAB界面进行相关参数的配置
当参数配置好后,点击SEND CONFIG TO MMWAVE DEVICE将配置发送到mmWave Device,当配置传输到mmWave Device后,点击plots,就会看到如下的结果:
- 当EVM和PC连接好了的话,就会出现下图的两个端口
- 当板子重启后,请按照从1开始的步骤重新开始
参考文献:
- 《MMWAVE SDK User Guide》