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.

[参考译文] UCD90160:清除记录的故障。

Guru**** 2530270 points
Other Parts Discussed in Thread: UCD90160

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/810950/ucd90160-clearing-logged-faults

器件型号:UCD90160

我在使用我自己的软件的 PMBus 命令清除已记录的故障时遇到问题。

我可以使用 logged_fault_detail_index 和 logged_fault_detail 读取已记录的故障。

但是、当我尝试使用具有零块的写入命令 logg_faults (0xEA)清除已记录的故障(slvu352g.pdf 的第10.26段)时、不会清除存储的故障。

我在清除后读取记录的故障、返回的内容仍然相同。

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

    你好

    0xEA 是清除故障日志的正确命令。 您是否写入了18个零?  您可以分享您的 I2C 交易吗?

    您是否收到 NACK?  是否启用了欠压功能?

    清除后是否存在可能的新故障?

    此致

    Yihe

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

    您好、Yihe、

    我的发送缓冲区有0xEA、后跟18个零。

    发送时、我在字节8上得到一个 NAK。

    欠压功能未启用。

    我在上电时只会遇到新的故障。 因此停止和重新启动软件不会产生新的故障。

    此致

    Kevin

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

    大家好、Kevin

    正确的格式为:地址+ 0xEA + 0x12 (长度)+ 18个零。

    如果格式不正确、器件将拒绝该命令。

    请提供波形吗?

    此外、您还可以在 Fusion GUI 中启用 PMBus 日志记录或数据记录、以查看 GUI 如何清除故障日志

    1.打开 Fusion GUI

    2.禁用轮询

    3.从“工具”中,选择“PMBus 日志记录”或“数据日志记录”

    4.单击" Click to configure device"以显示 UCD90160 GUI

    5.转至左下角:状态,单击清除已记录的故障以清除故障日志。

    6.停止 PMBus 或数据记录,打开日志文件以查看准确的命令。

    希望这对您有所帮助。

    此致

    Yihe

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

    我忘记添加长度字段

    谢谢