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.

[参考译文] TM4C129XNCZAD:休眠RTCSSGet的计数器将在0x200处重置为0。

Guru**** 2390995 points
Other Parts Discussed in Thread: EK-TM4C1294XL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1098407/tm4c129xnczad-the-counter-from-hibernatertcssget-would-be-reset-to-0-at-0x200

部件号:TM4C129XNCZAD
主题中讨论的其他部件:EK-TM4C1294XL

您好,

我的客户找到一个板并运行附件代码。 计数为0x200时,计数始终重置为0。

仅在一个主板上发生此问题,在ABA换用后TM4C129出现此问题。

2022/05/03 17:11:12.176 ==>>获取RTC:0.0001万FF
2022/05/03 17:11:13.225 ==>>获取RTC:0.0001万

e2e.ti.com/.../1145.hibernate.c

我能知道如何调试它吗?

巴西,

弗兰克

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

    您好,Frank,

     在最新的TivaWare库中,有一个使用RTC计数的休眠示例,达到匹配值时将生成中断。 请让您的客户运行此示例并查看您是否有问题。  

    示例可在以下位置找到:

    C:2.2 0.295 \ti\tiviaWare_C_Series-hibernate.Tiv\Examples\boards\EK-tm4c1294xl\hibernate

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

    查尔斯

    我客户的主板没有LCD屏幕,但他们可以使用UART。 因此,不确定如何使用 休眠示例进行测试。

    而且,我的客户从未进入休眠模式。他们只需启用 HibernateRTCEnable,然后使用计数器。 是否有此问题?

    另外,我看到日期有时会随机重新启动。因此,我用UART打印日期,如下所示。 日期随机重置"min"。

    日期:2013年8月29日08:31:44 AM
    日期:2013年8月29日08:31:45 AM
    日期:2013年8月29日08:31:46 AM
    日期:2013年8月29日08:30:47 AM
    日期:2013年8月29日08:30:48 AM
    日期:2013年8月29日08:30:49 AM

    巴西,

    弗兰克

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

    您好,Frank,

     我运行客户的代码,我没有发现问题。 它只是不断增加RTC计数超过0x200。 请参阅下文。  如果这是一个单独的主板问题,那么您进行了哪种类型的ABA交换测试? 如果您将新MCU换入同一主板,但问题仍然存在,则是主板问题。 您是否将怀疑有问题的MCU换用到另一个正常的已知板? 您看到了什么?

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

    查尔斯

    是的,客户更换了ABA。 签发的IC存在问题。

    但是他们告诉我,他们只在IC上发现了这个问题。 没有其他问题,这意味着除了此HB_RTC之外,IC应该是正常的?

    我想知道我是否错过了什么。 如果否,我会要求他们签发RMA流程。

    巴西,

    弗兰克

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

    弗兰克

     您能否观察到HIB_RTCC并确认 0x1FF后,它再次滚动到0x1?

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

    您好,Charles:

    是的,作为我的第一个帖子。

    我使用  HibernateRTCNet()来读取HIB_RTCC。

    在发布的IC上,它始终返回到1,如下所示。

    2022/05/03 17:11:12.176 ==>>获取RTC:0.0001万FF
    2022/05/03 17:11:13.225 ==>>获取RTC:0.0001万

    巴西,

    弗兰克

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

    您好,Frank,

     我知道您通过调用 HibernateRTCNet()来读取1。 我想知道,如果您监控 HIB_RTCC 注册窗口,您是否看到它从0x!FF滚动到0x1。 您需要将注册窗口设置为"连续刷新"。  

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

    您好,Charles:

    从内存中,它仍从0x200滚动到0x1。是否有任何建议?

    e2e.ti.com/.../IMG_5F00_1425.MOV

    巴西,

    弗兰克

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

    您好,Frank,

     我已通过电子邮件回复您。