TI 毫米波雷达自动 CLI 配置与工程实现
本文介绍如何通过改写 CLI 部分函数,实现初始化后自动进行命令参数配置和控制的功能。该方法适用于所有 TI 官方工程,以 IWR6843AOP 为例。
Hard_Coded_Config 工程
在工业雷达包 Fundamentals 目录下有 Hard_Coded_Config 工程,采用自动 CLI 命令配置参数、控制雷达。
导入工程后,主要涉及两个文件:
hcc_cli.c:对应 SDK 中的cli.ccli_mmwave.c:对应 SDK 中的同名文件
宏定义和全局变量配置
cli_mmwave.c 无改动。在 hcc_cli.c 中添加宏定义:
#define USE_HARD_CODED_CONFIG
另外,当有这个宏定义时,还定义了两个全局变量:
int32_t hardCodedConfigIndex;
char * hardCodedConfigCommands[] =
{
"sensorStop",
"flushCfg",
"dfeDataOutputMode 1",
"channelCfg 15 7 0",
"adcCfg 2 1",
"adcbufCfg -1 0 1 1 1",
"lowPower 0 0",
"profileCfg 0 60 7 3 24 0 0 166 1 256 12500 0 0 158",
"chirpCfg 0 0 0 0 0 0 0 1",
"chirpCfg 1 1 0 0 0 0 0 4",
"chirpCfg 2 2 0 0 0 0 0 2",
"frameCfg 0 2 32 0 100 1 0",
"guiMonitor -1 1 1 1 0 0 1",
"cfarCfg -1 0 2 8 4 3 0 15.0 0",
"cfarCfg -1 1 0 4 2 3 1 15.0 0",
"multiObjBeamForming -1 1 0.5",
"calibDcRangeSig -1 0 -5 8 256",
"clutterRemoval -1 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. 0.2",
"aoaFovCfg -1 -90 90 -90 90",
"cfarFovCfg -1 0 0.25 9.0",
"cfarFovCfg -1 1 -20.16 20.16",
"extendedMaxVelocity -1 0",
,
,
,
,
,
,
,
};


