TI E2E 英文论坛海量技术问答的中文版全新上线,可点击相关论坛查看,或在站内搜索 “参考译文” 获取。

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.

[参考译文] MSP432E411Y-BGAEVM:TI RTOS 最终位于 ti_SysBIOS_family_arm_m3/HWI_ex_excel HandlerAsm__I

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1069237/msp432e411y-bgaevm-ti-rtos-ends-up-at-ti_sysbios_family_arm_m3_hwi_exchandlerasm__i

部件号:MSP432E411Y-BGAEVM
“Thread:SysBIOS”中讨论的其它部件

您好,

我正在将一个规模合理的项目从 Linux 平台移植到 TI RTOS。

我经常发现处理器卡在 tI_SysBIOS_family_arm_m3/hw_excel HandlerAsm__i 中

    b    1美元        ;无限期地旋转在这里

我偶然发现了这一问题的一个常见原因——堆栈溢出——但我怀疑还有其他原因。

我还发现,在“运行时对象视图-任务窗口- Callstacks”下拉选项中,我可以看到哪个任务被打乱:

0x20002850,标签:运行时,任务模式:运行
Hwi_ASM.sv7M:326处的0 ti_SysBIOS_family_arm_m3/ex_excel HandlerAsm__I:
PC=0x000653D4
不幸的是,这似乎不能显示是哪个函数导致了问题,尽管我认为如果这仍然是堆栈溢出,可能是这种情况,因为在尝试返回之前,事情可能不会发生错误!
请提供有关诊断这些问题的任何提示,或提供一些更详细的文档的指导!
谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨,Jim,

    让我看看我能不能帮你找到答案。

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

    嗨,Jim,

    我没有太多的运气来跟踪可能能够提供帮助的人。  你的状态是什么?

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

    感谢您的关注,

    我已经解决了根本问题-这是堆栈溢出,而不是任务堆栈。 我已经在 main()中添加了一个大型静态对象,并填充了其堆栈,但在 ROV 任务视图中,所有任务堆栈看起来都很好(因为它们都很好),这一点并没有出现在 ROV 任务视图中。 一项任务是覆盖堆栈,损坏函数指针-事情从那里往下走!

     关于如何在以 ti_SysBIOS_family_arm_m3/hwI_excel HandlerAsm__i 结尾时追踪的任何想法仍然有用!

    谢谢

    吉姆

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

    嗨,Jim,

    找不到最后一个问题的答案。

    我会将此帖子的状态更改为“已解决”,但如果不是这种情况,请单击“这无法解决我的问题”按钮,并使用更多信息回复此主题。
    如果此线程锁定,请单击“询问相关问题”按钮,在新线程中描述您的问题的当前状态以及您可能需要帮助我们解决您的问题的任何其他详细信息。