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.

[参考译文] Linux/BQ27542-G1:在器件启动期间验证监测计失败

Guru**** 2455560 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/673411/linux-bq27542-g1-failed-to-authenticate-gauge-during-device-boot-up

器件型号:BQ27542-G1

工具/软件:Linux

大家好、TI 的朋友们

  我们使用 bq27542对电池进行认证。 在设备启动期间,将向监测计发送一个更改字符串,然后在100毫秒后读回数字列表。 结果总是失败的。

例如、  

[17.142771]发送 :5a51d81d67846b28899a9637906d230d7022e960
[17.213142]改为  :4051d81d67846b28899a9637906d230d7022e960
[17.213182]预计:ee566c285456083b722ff6c5d206f61e80bac1bc
[17.213620]电池认证失败

[17.142771]发送 :5a51d81d67846b28899a9637906d230d7022e960
[17.213142]改为 :ee566c285456083b722ff6c5d206f61e80bac1bc
[17.213182]预计:ee566c285456083b722ff6c5d206f61e80bac1bc
[17.213620]电池认证通过

我们可以看到、当无法进行身份验证时、读取的结果几乎与发送字符串相同、第一 个字节除外。

但在重试伺服时间后 、将读取预期结果。 我如何提高这一成功率?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Shaohua、
    您能否尝试将延迟从100ms 增加到200ms、看看这是否有用?
    谢谢
    Onyx
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Onyx
    实际上、较长的延迟是无效的。 我已经完成了一个系统文件节点、以手动发送质询字符串和读取数字列表。 我通过命令行将询问字符串回显到此节点,几秒钟后读数字,结果也与说明中的突出显示类似。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Shaohua、
    我对这一个没有任何想法、但让我咨询我们的固件工程师、并与您联系
    谢谢
    Onyx
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Onyx

    有更新吗? 我尝试了许多延迟组合、但仍然总是失败。 所有故障都在系统启动期间发生、在系统启动后、几乎每次都成功进行身份验证过程。