我的客户将 FreeRTOS 添加到 TI 570、代码将运行以中止。
以下是代码的一部分:象:
1. 从 main.c 运行,完成初始化并运行 startos();
2. 在 startOS 中 、通过如下所示插入断点、函数将运行到代码中:
3. 当运行到 vTaskStartScheduler()时,通过单步运行获取以下汇编代码。
然后显示寄存器的状态、如下所示:
portRESTORE_CONTEXT 的汇编代码如下所示
4. 在步骤3中,点击“STEP into”,然后进入中止模式,如下所示:
其中内核寄存器显示:
ABORT 寄存器
是否有任何方法可以找到代码运行中止的原因?
attachement 是 asm 代码和映射文件








