主题中讨论的其他器件: TIMAC、 SMARTRFTM-Studio、 Z-STACK、 CC2650、 CC2650EM-4xD-RD、 SIMPLELINK-2-4GHz-设计审查
将我的代码从基于 CC2630_7x7 (RGZ)的板移至基于 CC2630_4x4 (RSM)的板、我看到的问题与此帖子中的问题完全相同:
在应用程序中、当使用"单步执行"命令单步执行调试器中的代码时、我会获得以下调用堆栈、直到调试器跟踪其执行的内容:
iCall_createRemoteTasks()-> Task_restore()
切换到 TIMAC 堆栈项目、我得到以下调用堆栈:
stack_main ()-> macLowLevelInit()-> macMcuInit()-> MB_SendCommand ()-> halAssertHandler ()
下一个调用栈,我可以看到 macMcuInit()正在执行以下代码: mb_SendCommand( build_direct_cmd( cmd_start_RAT );
在 MB_SendCommand()执行此行时:
MB_ASSERT (((MB_CMDSTA_REG 和0xFF)== CMDSA_DONE ||(MB_CMDSA_REG 和0xFF)== CMDSA_SCH_ERR);
我应该如何解决此问题?