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.

[参考译文] BQ27520-G4:I2C 通信错误和异常标志数据。

Guru**** 1123240 points
Other Parts Discussed in Thread: EV2400, BQ27520-G4, BQSTUDIO
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1105672/bq27520-g4-i2c-communication-errors-and-abnormal-flag-data

器件型号:BQ27520-G4
主题中讨论的其他部件:EV2400BQSTUDIO

你好

我们发现正在开发的电路板存在问题、导致 i2c 通信错误和异常标志数据。

此问题在我的系统中和与 EV2400有关的情况下发生。

通信错误为"器件未确认"和"EV2X00适配器 USB 超时"

Voltage 和 RemCap 的其他值可能为0。但是、这个问题发生在某些电路板上、而不是其它电路板上。

两个电路板之间没有硬件差异。 电路板上的电压。 最初、在不进行编程的情况下使用黄金文件。

我知道这不是正常现象、但我目前正在为所有电路板编程相同的黄金文件。 是否有解决此问题的方法?

e2e.ti.com/.../7485.log.xlsx

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

    您好!

    您能否将您的.gg 文件与监测计配置共享、以便我们可以查看它们?

    如果您使用.gg 文件对错误的固件版本进行编程和编程、它可能会使器件砖型。 例如、如果您有一个 BQ27520-G3和程序、并且对旧固件进行 BQ27520-G4编程、则会损坏。

    确保使用 SREC 或 BQ.FS 文件进行生产编程。

    此致、

    Wyatt Keller

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

    大家好、我将与您共享一个 g.file 文件。 此致。

    e2e.ti.com/.../VENO3_5F00_FS3_5F00_V0.gg.csv

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

    您好!

    您能否解释一下在不对黄金映像进行编程的情况下执行初始测试的含义? 正如我提到过的、如果您对从其他固件版本或编译导出的.gg 文件进行编程、则可能会导致数据损坏。 这就是黄金映像应为 SREC 或 BQ.FS 文件的原因、除非在上传之前检查固件构建和版本。

    此外、确保监测计已通电且未处于关断状态、否则它将不会对 EV2400做出响应。

    如果您使用的是定制板、请分享原理图和布局。

    此致、

    Wyatt Keller

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

    您能否解释一下在不对黄金映像进行编程的情况下执行初始测试的含义?                           

     ⇒我是这个器件的新手、不熟悉这个器件。这个电路板用于系统的软件开发、所以我给了他们一个没有编程黄金文件的板。    

    正如我提到过的、如果您对从其他固件版本或编译导出的.gg 文件进行编程、则可能会导致数据损坏。          

    ⇒是否有办法修复损坏的数据或初始化所有内容?]

    这就是黄金映像应为 SREC 或 BQ.FS 文件的原因、除非在上传之前检查固件构建和版本。         

    ⇒请告诉我如何检查。                                                                                        

    此外、确保监测计已通电且未处于关断状态、否则它将不会对 EV2400做出响应。                               

    ⇒我检查了、没有问题。                                                                                             

    如果您使用的是定制板、请分享原理图和布局。                                                        

    ⇒我明白。  

    e2e.ti.com/.../AW_2C00_SHEMATIC.xlsx     

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

    您好!

    是否存在始终能成功进行通信的过程以及始终能与监测计进行不良通信的过程? 当问题发生时、它看起来取决于编程方法。

    如果设备损坏、您可以尝试重新编程并进入 ROM 模式、如果监测计可以进入 ROM、则可以恢复。

    您可以使用 FW 版本命令检查版本号。

    我看不到会导致问题的任何与 I2C 相关的东西、这是否用于2S 设计?

    此致、

    Wyatt Keller

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

    您好!

    该误差取决于电路板。 测试条件为恒流放电、与其他电路断开。                                       如果保持此状态、则会发生随机错误。   

    我已经检查了固件版本、还可以。我从 TI 主页下载了 srec.file 并对其进行了编程、但这并没有改善问题。

    您能告诉我如何从 ROM 模式重新编程吗? 可以从 bqStudio 中完成吗?

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

    您好!

    如果您能够成功地对固件进行编程、这需要几秒钟的良好通信、那么在编程期间您看不到任何问题?

    对新 SREC 进行编程后、如果问题仍然存在、则您的硬件或系统很可能会出现问题。

    确保在日志记录期间关闭自动重新刷新、因为它可能会在日志记录期间干扰通信。 此外、确保通信总线上没有其他器件、EV2400没有仲裁功能、如果另一个主器件正在通信、则会产生错误。

    此致、

    Wyatt Keller

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

    您好!

    编程期间未遇到任何问题。在与 EV2400通信期间、与其他器件的连接断开。

    是否可以要求在硬件发生故障时进行分析?

    此致。

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

    您好!

    在我看来、监测计未正确编程且固件损坏、监测计进入和退出关断状态或执行多次复位(为什么通信出现问题、并且在初始化之前报告监测数据为0)

    如果它仅发生在一个电路板上、则很可能该电量监测计在某个时刻损坏或损坏、并且与生产中的硬件无关。

    此致、

    Wyatt Keller

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

    你好

    我之前问过这个问题、但是如何从 ROM 模式重新编程? 如果数据损坏、我希望初始化所有内容。

    此致。

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

    您好!

    您可以按照 SLUA801中的指南、了解如何使用自己的 MCU 对闪存流进行编程、也可以使用 bqStudio。 当您使用 SREC 或闪存流写入固件时、bqStudio 会自动将器件发送到 ROM 模式。

    https://www.ti.com/lit/pdf/slua801

    如果器件已经损坏、则可能无法进入 ROM 模式、并且器件会被欺骗。

    此致、

    Wyatt Keller

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

    你好。

    我发现原理图和数据表中的原理图有区别、它们是 VCC 去耦电容(C72)和 BI/TOUT 引脚上的输入电容(C73)。 在此状态下、当 BI/TOUT 引脚上的电压上升时、VCC 的电压下降。(请参阅随附文件中的图1。) 这个电压已经下降到上电复位阈值电压、所以看起来复位了。我将这些电容器的值设置为与数据表中的值相同、问题已经解决。但是、整个 VCC 上仍然有压降、 C73的值必须降低到0.01uF 左右才能解决这个问题。减小 C73的值是否有任何问题? 此致。

    e2e.ti.com/.../VCC-VOLTAGE-DROP.xlsx

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

    您好!

    是如果 VCC 引脚没有足够的电容靠近监测计放置、则编程期间可能会出现问题、因为在闪存写入期间会出现瞬时电流突发。

    C72 = 1uF 且 C73 = 33nF 时、问题应得到解决。 如果需要、您可以增加 VCC 上的电容。

    此致、

    Wyatt Keller