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.

[FAQ] 为什么设置“无效日志”标志?UCD90xxx

Other Parts Discussed in Thread: UCD90320U, UCD90320, UCD90240

主题中讨论的其他器件:UCD90320UCD90320UUCD90120AUCD9090UCD90160AUCD90160UCD90120UCD9090AUCD90124、 UCD90124A

当器件检测到闪存中的日志损坏时,会设置一个“无效日志”位。日志存储在闪存的某个区域中。它有一个用于保护其完整性的校验和(不要将其与数据闪存校验和混淆,后者用于保护配置数据的完整性)。每次记录新日志时,都需要更新校验和。如果发生断电,UCD90xxx 器件可能无法在 3.3V 电源完全消失之前完成新日志的写入;因此,下次 UCD90xxx 上电时,日志内容与其校验和将不匹配,并会设置“无效日志”标志来加以警告。

为了避免无效日志,有两种方法:

  1. 在断电之前,对所有电源轨执行正确的关闭时序。
  2. 如器件数据表中所述,部署一个欠压电路。

这个欠压电路包括一个肖特基二极管和多个电容器,用于维持 3.3V 电源电压,以便 UCD90xxx 能够在断电时完成故障记录。UCD90240、UCD90320 和 UCD90320U 器件具有针对每个日志条目的专用校验和。因此,断电不会生成此标志。

有关更多常见问题解答,请查看以下文档。

UCD90xxx 系列常见问题解答