主题中讨论的其他器件:UNIFLASH、 AWR1843
工具与软件:
您好!
我将 AWR1843 EVM 用于停车辅助解决方案。 我正在使用 Code Composer Studio 和 Uniflash 部署 DSS 和 MSS 应用(TI 提供的演示应用)。 我可以使用通过 UART 发送配置命令的 Python 脚本成功启动雷达。 但是、我想在启动时自动启动雷达、而不需要外部脚本。
为此、我尝试sensorStart在中发送必要的配置和命令 CLI init() 功能如下:
// 1. 设置数据输出模式
sprintf (cmd、"dfeDataOutputMode 1\n");
UART_writePolling (gMmwMssMCB.loggingUartHandle、cmd、strlen (cmd));
// 2. 配置通道
sprintf (cmd、"channelCfg 15 3 0\n");
UART_writePolling (gMmwMssMCB.loggingUartHandle、cmd、strlen (cmd));
// 3. ADC 配置
sprintf (cmd、"adcCfg 2 2\n");
UART_writePolling (gMmwMssMCB.loggingUartHandle、cmd、strlen (cmd));
// 4. 配置文件配置
sprintf (cmd、"profileCfg 0 60.25 100 5 40 0 0 20 1 256 5000 0 30\n");
UART_writePolling (gMmwMssMCB.loggingUartHandle、cmd、strlen (cmd));
// 5. 啁啾配置
sprintf (cmd、"chirpCfg 0 0 0 0 0 0 0 0\n");
UART_writePolling (gMmwMssMCB.loggingUartHandle、cmd、strlen (cmd));
// 6. 帧配置
sprintf (cmd、"frameCfg 0 1 128 0 40\n");
UART_writePolling (gMmwMssMCB.loggingUartHandle、cmd、strlen (cmd));
// 7. 低功耗模式
sprintf (cmd、"lowPower 0 0\n");
UART_writePolling (gMmwMssMCB.loggingUartHandle、cmd、strlen (cmd));
// 8. GUI 监视器
sprintf (cmd、"guiMonitor 0 1 1 0 0 0\n");
UART_writePolling (gMmwMssMCB.loggingUartHandle、cmd、strlen (cmd));
// 9. CFAR 配置
sprintf (cmd、"cfarCfg 0 0 2 8 4 3 0 15.0 1\n");
UART_writePolling (gMmwMssMCB.loggingUartHandle、cmd、strlen (cmd));
// 10. 多物体波束形成
sprintf (cmd、"multiObjBeamForming 0 1 0.5\n");
UART_writePolling (gMmwMssMCB.loggingUartHandle、cmd、strlen (cmd));
// 11. 干扰消除
sprintf (cmd、"离合器移除0\n");
UART_writePolling (gMmwMssMCB.loggingUartHandle、cmd、strlen (cmd));
// 12. 校准
sprintf (cmd、"calibDcRangeSig 0 0 -5 5 8\n");
UART_writePolling (gMmwMssMCB.loggingUartHandle、cmd、strlen (cmd));
// 13. 启动传感器
sprintf (cmd、"sensorStart\n");
UART_writePolling (gMmwMssMCB.loggingUartHandle、cmd、strlen (cmd));
CLI_WRITE ("通过 UART 命令启动传感器\n");
但是、这不起作用、并且雷达不会在启动时自动启动。
我使用的是 SDK 版本3.06.02。
您能否指导我在启动时正确自动启动雷达? 在 CLI 初始化过程中、是否需要修改特定的函数或挂钩、或者是否存在任何已知的限制?
提前感谢!

