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/TM4C1294NCPDT:信号量/邮箱挂起单步执行不会返回

Guru**** 2611705 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/582258/rtos-tm4c1294ncpdt-single-stepping-over-semaphore-mailbox-pend-does-not-return

器件型号:TM4C1294NCPDT

工具/软件:TI-RTOS

您好!

我在使用 TIRTOS 的 TM4C1294上使用 Blackhawk USB560 v2系统跟踪。 如果我单步执行一个信标/邮箱挂起、它不会返回。 如果我在挂起之后放置一个断点并运行代码、它会到达断点。 单步执行一个挂起似乎会导致代码挂起。  请提供任何帮助。

Richard。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    只是添加另一条信息。 如果我在电路调试器中使用 Stellaris、我可以对信标/邮箱挂起单步执行、而不会出现任何问题。 此问题似乎与 Blackhawk 调试器有关。
    Richard。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Richard、
    您是否知道信标计数是否大于0? 如果计数为0、则在单步执行 Semaphore_pend()时不会返回。
    此致、
    Janet
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Janet、
    当然、当我单步执行挂起时、它将为1。 这个问题只在 Blackhawk USB560 v2上出现、而在电路调试器中的 Stellaris 上不会出现。
    Richard。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Richard、

    如果在 semaphore_pend()之后的代码行上设置了断点,是否在调试器中停止?  这听起来像是 Blackhawk 仿真器的问题、因此您可能需要咨询它们。  您还可以在设备论坛上发帖、以防有人遇到此类问题:

    此致、

    Janet