This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:TI-RTOS
大家好、
我正在使用 TM4C129X 和 Blackhawk USB 560V2调试器开发新平台。 CCS 为6.1.3
我 根据 TI-RTOS 的 UART 驱动程序示例编写了一个小型应用程序。
一切都可以正常工作、但我在单步调试时遇到了问题。 在单步中、我得到以下例外情况。 并非每行都出现错误。 堆栈足够大。
我不知道,在哪里可以找到原因。
有什么想法吗?
提前感谢您
弗兰克
控制台:
FSR = 0x0008
HFSR = 0x40000000
DFSR = 0x00000001
MMAR = 0xe000ed34
BFAR = 0xe000ed38
AFSR = 0x00000000
正在终止执行...
ROV:
强制 执行编码异常:用法:NOCP
这里发生了什么????
谢谢
您好!
调试器选项与屏幕截图相同。
我发现 Task_sleep()必须是问题。
我的示例:
空心跳 Fxn (UARg arg0、UARg arg1)
{
while (1){
Task_sleep (100);
nCnt++;
}
}
当我单步执行 Task_sleep 时、IdleTask 中出现 HWI 错误(屏幕截图)
我找不到为什么 PC 是0xFFFFFFFC!?
在运行免费程序或单步执行其他位置时、一切看起来都正常。
当我步入 Task_sleep、然后在函数中单步执行时、它也会起作用。
RTOS 版本为 tirtos_tivac_2_16_01_14
神秘的……
弗兰克
您能否尝试取消选中上面突出显示的两个框(禁用中断)并再次尝试测试用例。