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.

[参考译文] TM4C1231H6PM:勘误表 SYSCTL#04

Guru**** 2526340 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/778978/tm4c1231h6pm-errata-sysctl-04

器件型号:TM4C1231H6PM

您好!

我的系统使用 FreeRTOS 运行、具有中断功能、系统时钟为50MHz。

对于此勘误表的要求、  

 

"必须禁用中断"是什么意思?

此外、我还想尝试在我的系统上重现此勘误表。 是否有方法可以快速重现此问题? 例如、如果由于此勘误表、有一种方法可以增加系统无法从睡眠模式唤醒的可能性。

我们非常感谢您的任何帮助。 提前感谢。

Jacky

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这种情况不太容易重现、因为它仅在某些器件上间歇性发生。 当依赖 NMI 或调试请求来唤醒处理器时会发生这种情况。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的快速回复。 您知道描述中的第二个要点是什么意思吗? 这是否意味着在整个系统中根本不使用中断机制、还是意味着在进入睡眠模式之前禁用中断?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在进入睡眠模式之前禁用中断。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是我在思考时出现的另一个问题、  

    以下是进入睡眠模式的 TI driverlib 实现:

    void
    SysCtlSleep (void)
    {
    //
    //等待中断。
    //
    CPUwfi();
    } 

    如果我在进入睡眠模式之前禁用中断、那么在执行等待中断(WFI)时、处理器永远不会唤醒是很自然的吗? 我对这个勘误表有点困惑...

    谢谢、

    Jacky

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    除不可屏蔽中断(NMI)或调试请求外。 我同意,这项建议的措辞有些混乱。