使用CCS调试AWR1843代码
因为需要对AWR1843中的源码进行修改,虽然源码可以实现原始数据采集以及处理,但是为了更好理解原始数据需要对其代码结构进行修改
软硬件需求
硬件
AWR1843
数据线
电源线
软件
CCS
mmwaveSDK
刷写固件
使用CCS对1843的工程进行调试要求事先烧录“xwr18xx_ccsdebug.bin”
使用Uniflash进行烧录:
不能有中文路径
刷写前需要将reset板子
确保Consloe中出现刷写成功的反馈
创建工程
打开CCS,并在Resource Explore-》mmwave radar sensor-》Embedded Software-》Radar Toolbox-》Example Projects-》out of box-》out of box 1843 MMS加载到工程中
加载成功后会在Project Explore中出现两个工程MSS和DSS,分别右击rebuild 工程,在Console中会显示编译成功
点击View-》Target Configurations新建目标配置
修改为自己定义的可以分辨的名称
在配置界面选择,连接板卡为AWR1843,然后保存
为确保设备是否正常,可以使用Test Connection进行测试
设备连接
将1843和电脑连接,确保SOP设置为100,对应功能模式
点击新建的设备配置,右键Launch Selected Configuration,启动环境
启用成功将出现如下界面
分别右键,connect target
左键选中,点击工具栏中的load加载程序,分别加载xer4f和xe674,加载完毕后,将显示两个main分别对应dss和mss
分别点击两个项目,执行程序两个程序都需要点击,成功运行后将在Console中显示
上位机显示
上位机使用mmWave_Industrial_Visualizer.exe,加载的配置文件如下 6250_1843_cfg.cfg
sensorStop
flushCfg
dfeDataOutputMode 1
channelCfg 15 5 0
adcCfg 2 1
adcbufCfg -1 0 1 1 1
profileCfg 0 77 429 7 57.14 0 0 70 1 256 5209 0 0 30
chirpCfg 0 0 0 0 0 0 0 1
chirpCfg 1 1 0 0 0 0 0 4
frameCfg 0 1 16 0 100 1 0
lowPower 0 0
guiMonitor -1 1 1 0 0 0 1
cfarCfg -1 0 2 8 4 3 0 15 1
cfarCfg -1 1 0 4 2 3 1 15 1
multiObjBeamForming -1 1 0.5
clutterRemoval -1 0
calibDcRangeSig -1 0 -5 8 256
extendedMaxVelocity -1 0
lvdsStreamCfg -1 0 0 0
compRangeBiasAndRxChanPhase 0.0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
measureRangeBiasAndRxChanPhase 0 1.5 0.2
CQRxSatMonitor 0 3 5 121 0
CQSigImgMonitor 0 127 4
analogMonitor 0 0
aoaFovCfg -1 -90 90 -90 90
cfarFovCfg -1 0 0 8.92
cfarFovCfg -1 1 -1 1.00
calibData 0 0 0
sensorStart
选择对应串口,以及加载的程序并连接,选择对应配置文件并启动可以看到,有反馈的点云数据