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.

[参考译文] RTOS/EK-TM4C1294XL:BIOS 启动后退出应用程序

Guru**** 2589275 points
Other Parts Discussed in Thread: EK-TM4C1294XL, CC3100BOOST

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/584024/rtos-ek-tm4c1294xl-application-exit-after-bios-start

器件型号:EK-TM4C1294XL
Thread 中讨论的其他器件: CC3100BOOST

工具/软件:TI-RTOS

您好!

我正在从事一个 TI-RTOS 项目。 我的平台是 EK-TM4C1294XL。 TI-RTOS 版本:2.14.0.10、XDC 版本:3.32.1.22

我无法执行该应用程序,因为它正在退出,或者调用 BIOS_start()后发生了一些异常。 在 调试器中 ,我可以看到代码到达 loader_exit(),之后什么也没有发生。 我在控制台窗口中看到了一些打印内容。

成功:创建了用于验证 EEPROM 存储器内容的线程
成功:已创建 WiFi 配置管理器任务
FFFFFFFF。
任务堆栈大小:0xFFFFFFFF。
R0 = 0xFFFF R8 = 0x00000000
R1 = 0xFFFF R9 = 0xFFFF
R2 = 0x00000050 R10 = 0xffffffff
R3 = 0x00000001 R11 = 0xffffffff
R4 = 0x0002909c R12 = 0x2001236c
R5 = 0x00000000 SP (R13)= 0x20006290
R6 = 0x00028ff0 LR (R14)= 0x0002181
R7 = 0x200004e8 PC (R15)= 0x00027a40
PSR = 0x61000000
ICSR = 0x00423803
MMFSR = 0x00
BFSR = 0x82
UFSR = 0x0000
HFSR = 0x40000000
DFSR = 0x0000000b
MMAR = 0xffffffff
BFAR = 0xffffffff
AFSR = 0x00000000
正在终止执行...

我了解到、在看到用于创建任务的控制台打印后、一些任务将被创建。 但我不知道 BIOS_start()调用后会发生什么情况。  

以前、此代码在 My PC 中成功执行。 现在、我已经格式化 了我的 PC 并安装了所有工具(CCS v 6.2.0、TI-RTOS 2.14.10)。 现在、即使从 Resource Explorer 导入的 RTOS 示例也不会执行、它也会给出相同的错误。 问题可能出在哪里? 是由于某些编译配置设置不匹配还是 XDC 工具配置问题?

我已附上调试会话的屏幕截图供参考。

请帮助。

谢谢。

Shijo Thomas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗯。 示例应该起作用。 您确定您的电路板是否正常? 如果软件在工作用例和非工作用例之间没有发生变化、那么我开始怀疑硬件有问题。 您是否曾尝试断开电路板电源几秒钟以确保完全重置?

    异常转储中显示的 PC 和 LR 值为您提供了线索:

     LR (R14)= 0x000218a1

     PC (R15)= 0x00027a40

    在反汇编器窗口中、 首先尝试从 PC 值进行反汇编。 这将向您显示导致异常的指令(或几乎)。 从异常发生时的寄存器值中、您应该能够重建犯罪现场。

    如果您熟悉 ROV 工具、请浏览到 Hwi 异常选项卡。 这有时可以提供一个到 异常点的完整调用堆栈。

    Alan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Alan:

    感谢您的支持。

    我的板工作正常。 我运行了几个未成功使用 TI-RTOS 的示例项目。 我甚至将 CC3100BOOST 板连接到 EK-TM4C1294XL。 我 成功地执行了一些 IOT 示例项目。 所有这些项目都未使用 TI-RTOS。 我只有在使用  基于 TI-RTOS 的工程时才会遇到问题。

    我不知道如何调试和解决该问题。 您能否指向  EK-TM4C1294XL 电路板的 TI-RTOS 示例项目、该示例项目基于 TI-RTOS V 2.14.0.10

    谢谢、

    Shijo Thomas

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是否得到了解决?