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.

[参考译文] BQ32000:首次启动时、RTC 在固件中未正确初始化。

Guru**** 2524460 points
Other Parts Discussed in Thread: BQ32000

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

https://e2e.ti.com/support/clock-timing-group/clock-and-timing/f/clock-timing-forum/1192157/bq32000-rtc-does-not-get-initialized-in-the-firmware-properly-in-the-first-boot

器件型号:BQ32000

如果取出并放回 RTC 电池。 第一次启动时 RTC 未正确初始化。
同样、在新的电路板上、RTC 处于开启状态且在接收此错误之前从未初始化。

我们收到以下错误:

[16.116866]  bq32k 2-0068:振荡器故障。 检查 RTC 电池。  

[16.124277]  bq32k 2-0068:注册为 rtc0  

[16.129645]  bq32k 2-0068:hctosys:无法读取硬件时钟


请提供有关此问题的建议。



此致、
Romir

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

    您好、Romir、

    主题专家将于明天就此问题与您进行讨论。  

    最棒的

    阿西姆

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

    您好 Gunter、

    对于 [16.116866]  bq32k 2-0068:振荡器故障。 检查 RTC 电池。

    您能否验证第一次上电后是否清除了 of 标志位?  在初始上电时设置标志并消除此错误是预期行为。 在第二次上电时 、当您初始化 RTC (设置时间)时、应清除 of 标志位。  然后、您可以监视该位、以防在运行期间发生振荡器故障事件。 如需更多信息、请参阅 BQ32000数据表上的第13页。  

    您的设计是什么样的? 如果您有用于晶体的外部调谐电容器、这可能是问题所在。

    至于无法读取硬件时钟、我必须对其进行研究。  

    此致、

    胡安

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

    那么、我们是否可以或不可以在第一次上电后读取时钟? 当位刚刚被清零时、我们只能在第一次上电时读取。  

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

    您好、Romir、  

    让我们确认 I2C 通信正常。 您是否能够对寄存器进行重新编程以设置时间和回读时间?  

    它还有助于在为系统通电之前检查电池电压、以确认其处于建议范围内。  

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

    我们使用标准 Linux 实用程序 hwclock 来更新时间(通过 i2c 总线与 RTC 进行通信)。 RTC 正确初始化后、即在第二次上电时、我们可以配置时间并读回它。  

    至于电压、我 将在与我们的硬件团队探讨电压/讨论后再与您联系。

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

    我们可能需要一段时间才能确认电压。 为什么电压仅在第一次启动时才会成为问题? 每次启动时的电压都相同。

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

    Romir、第一次启动时电压不应成为问题。 我现在意识到 RTC 在第一次启动后为您工作、因此您的电压应该正常。 当您执行全功率上电循环(无 VCC、无 vvback)时、将不会存储时钟数据。 如果器件在上电后没有默认设置、您将看到的数据为随机位。