主题中讨论的其他器件:SysConfig
工具与软件:
您好!
我正在使用 TI RTOS、我有两个需要交换数据的任务:clipTask 和 uartTask。 每个方向都有专用邮箱:CLI 到 UART 和 UART 到 CLI、分别对 UART TX 和 UART Rx 功能进行寻址。
在测试中、CLI 让用户输入数字"1"(我正在使用 TeraTerm)。 如果输入正确、CLI 将显示"You are cool!"、如果输入为其它任何内容、CLI 将报告无法识别输入。
当我有意输入错误的输入时、会出现问题。 我看到 UART Rx 回调中出现了错误的字符、我看到它发布到了正确的邮箱、然后我看到 CLI 确定这是不正确的输入。 当 CLI 将故障消息发布到 UART 时、RTOS 会触发中止功能。
在控制台中、我看到以下内容:
FSR = 0x0000
HFSR = 0x40000000
DFSR = 0x0000000b
MMAR = 0xe000ed34
BFAR = 0xe000ed38
AFSR = 0x00000000
正在终止执行...
如何解决此问题? 我将使用断点以及在执行之后;但是、似乎这些代码中有一些有用的信息以及/或者其他工具可以用来缩小此范围。
谢谢!