主题中讨论的其他器件:、 MMWAVEICBOOST、 ALP
工具/软件:
我无法获得任何 示例程序、例如 OOB 演示 enable_57_TO_61。 可在 IWR6843AoPEVM 以及定制 IWR6843AoP 电路板上成功运行。 我甚至尝试了各自的预编译二进制文件、它们会冻结、mmWaveDemoVisualizer 3.6 永远不会返回 OOB 演示的任何数据。
当使用 MMWAVEICBOOST 进行调试时、程序会进入以下函数的无限循环:
{
TOPRCMRegs* ptrTopRCMRegs;
/*获取顶部 RCM 寄存器:*/
ptrTopRCMRegs = ptrSOCDriverMCB->ptrTopRCMRegs;
/*等待 APLL 时钟校准成功完成*/
while (CSL_FEXTR (ptrTopRCMRegs->SPARE0、17U、16U)!= 0x3);//问题行 SPARE0 始终为 0x28
}
不过、当我尝试使用 3.4 版 SDK 中的 OOB 演示预编译二进制文件时、这些 文件可以正常工作、并且我能够使用 mmWaveDemoVisualizer 3.6 成功进行连接。 这同时适用于 EVM 模块, 我假设这是因为该版本不调用 SOC_waitAPLLCalibration ()。
问题是如何针对最新的 3.6 SDK 版本解决此问题? APLL 是否未正确初始化? 如果出现这种情况、如何解决?




