工具/软件:Code Composer Studio
您好!
我尝试调试使用 Code Composer Studio v7.3从 Resource Explorer 获取的 MMW 演示项目。 我使用的是 SDK 版本1.0.0.5。 在调试会话期间、我将通过 CLI 发送使用 mmWaveSensing估算 器工具和毫米波演示可视化工具获取的 cfg。 我使用的 Cfg 可在随帖子附的 working.txt 文件中找到。
e2e.ti.com/.../4643.working.txt
我正在通过 UART 捕获数据。 但我无法解释数据。 此外、如代码中所述、数据应以"Magic words "(0102030405060708)开头。 但捕获的数据中没有魔术词的迹象。 包含捕获数据的十六进制文件可在附件中找到。
在调试会话期间、执行也在第1296行终止、即 DebugP_assert (dpObj->interFrameProcta=0);声明
xdc.runtime.Main:"../main.c",第1293行:断言失败
xdc.runtime.Error.raise:终止执行
静态空 MmwDemo_frameStartIntHandler (uintptr_t arg)
{
//System_printf ("在框架中开始\n");
MmwDemo_DataPathObj * dpObj =&gMmwMCB.dataPathObj;
/*递增中断计数器以用于调试目的*/
dpObj->frameStartIntCounter++;
/*注意:这在第一个帧之后有效*/
dpObj->timingInfo.interFrameProcessingEndMargin =
PMU_getCount (0)-dpObj->timingInfo.interFrameProcessingEndTime;
if (dpObj == NULL){
system_printf ("dpObj =%d"、&dpObj);
}
/*检查先前的线性调频脉冲处理是否已完成*/
DebugP_assert (dpObj->interFrameProcta=0);
dpObj->InterFrameProcta++;
Semaphore_post (dpObj->frameStart_semHandle);
}
dpObj->InterFrameProcta++;
Semaphore_post (dpObj->frameStart_semHandle);
}
有人能解释一下什么是错误吗? 因为我没有对代码进行任何更改、所以代码是否存在问题? 我刚刚构建并运行了调试。
此致、
Neha