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.

[参考译文] BQ78350:bqStudio 在电池充电时挂起、并且不能 n#39;t 重新启动

Guru**** 2595770 points
Other Parts Discussed in Thread: BQ78350-R1, EV2400, BQSTUDIO, BQ78350

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/981550/bq78350-bqstudio-hangs-when-battery-is-charging-and-doesn-t-restart

器件型号:BQ78350
主题中讨论的其他器件: EV2400BQSTUDIO

您好!

使用 bq78350-R1为电池设计的 BMS 存在一个特殊问题。 导致问题的事件序列(几乎可重复)如下:

电池未充电或放电时、电池 SMBus 数据在 bqStudio (带 EV2400)初始复位状态下读出正常。 bqStudio 会自动识别 bqIC 并正常打开软件。

但是、当电池仍空闲时、在寄存器"刷新"时、偶尔会出现一些错误、例如"数据包不匹配或校验和错误"或"器件不可用"

电池放电期间、SMBus 数据在 bqStudio 中读出正常、并出现上述偶尔出现的数据读取数据包错误。

当电池连接到充电器时(处于正常电压/电流范围内)、bqStudio 几乎立即挂起、所有参数都变为空白 。 电池继续由充电器正常充电。

4.当电池与充电器断开连接时、SMBus 数据仍无法在 bqStudio 中读取

5.当 bqStudio 重新启动时,它不会自动识别电池/BMS bq IC,并要求选择电量监测计。 当选择 bq78350 IC 作为电量监测计时、软件会关闭。

6.我们想重置此故障的唯一方法似乎是重置 BMS (通过从电池和/或 BMS 上的硬件重置按钮断开平衡接头)。  

请帮助我们了解导致此问题的原因以及解决方法。

谢谢!

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

    您好 Kailash、

    如果 BQStudio 未检测到 BQ78350、则存在阻止通信的因素。 您能否检查 BQ78350是否已通电(检查为 BQ78350供电的 BQ769x0 AFE 的 REGOUT 引脚)? 如果器件处于关断模式、则可能无法通电。 您还可以检查 CHG 和 DSG FET 的状态吗? 您可以测量栅极电压以查看是否启用了 FET。 我不知道 BMS 的原理图、但如果 EV2400和 IC 之间的 GND 连接断开、可能会丢失通信。  

    此致、

    Matt

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

    您好、Matt、

    感谢您的快速响应。

    如上述故障序列中所述、BQStudio 能够在电池处于空闲或放电状态时、在充电条件下发生故障之前正常检测 BQ78350。  

    器件未处于关断模式。 CHG 和 DSG FET 打开/打开。 电池/BMS 允许在正常设置的保护限制范围内进行放电和充电。

    当电池处于空闲状态或电池正在放电时、BQStudio 通信正常。 BQStudio 读取寄存器(刷新时偶尔会出现错误)。 BQStudio 还允许对数据存储器内容进行正常编程(当电池处于空闲状态时)。

    BQStudio 仅在电池连接到充电器后才会显示挂起。 同样、由于电池能够正常充电、因此在充电期间似乎只有与 BqStudio 的通信受到影响。

    BMS 是一种低侧保护设计(CHG 和 DSG 为 B 和公共 P-)。 EV2400的 GND 来自 P-。 但是、在充电过程中、任何时候都会出现此问题。  

    这可能是由于 bq78350的任何固件问题导致的,我们应该尝试重新加载吗? 如果是,我们应该使用 BQ78350-R1、R1A 或 R2固件吗?  如果我们可以尝试进行任何故障排除、请告知我们。  

    谢谢你。  

    此致、

    Kailash

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

    您好 Kailash、

    您可以尝试重新加载固件。 我建议使用 R1A 固件、除非您使用 R2的特殊功能。

    我还会尝试查找您的电路板和 EV2400之间 GND 电势差的任何问题。 我随函附上一份文件,其中说明了这种情况会如何干扰通信。

    /cfs-file/__key/communityserver-discussions-components-files/196/System-isolation3.pdf

    此致、

    Matt

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

    您好、Matt、

    谢谢你。 少量更新:

    1.遗憾的是固件更新不好。 我们尝试重新加载固件(版本 R1 *。srec 文件)、但在固件'Program / Execute'例程完成之前出现了一些错误。 (错误在 BQStudio 屏幕左下角快速以红色闪烁、但可能与我们以前遇到的错误相同("数据包校验和不匹配错误/超时或与器件通信的意外响应")。 之后、出现有关*。srec 固件更新失败的错误。 此后电量监测计未能响应、BQStudio 变为空白。 我们尝试重置/关闭 BMS/电池、从物理上断开 BMS 与电池的连接以及 BMS 的硬件重置。 这些都没有帮助。 BQStudio 现在无法识别电量监测计。

    由于错误导致固件更新未完成、因此我们恐怕已"欺骗" BQ78350。 请告诉我们是否有任何(神奇)方法可以从这个问题中恢复。 除了使用 BQStudio (可能使用任何终端/命令例程)之外、是否有任何其他方法可以更新 BQ78350上失败的 FW? 在进行电池/BMS 开发时、我们不希望丢失电量监测计和/或 BMS 板。 (我们目前没有任何备用 bq78350 IC 可供更换)

    2.在上述固件更新之前,我们尝试了几项操作,“被欺骗”(?) BQ78350、为了进一步解决 bqStudio 在电池充电时挂起的原始问题、请执行以下操作:

    A)我们尝试了使用来自 BMS 的 SMBus 端口(与 EV2400相同的 SMD、SMC、GND 引脚)的其他几种器件、以便在充电期间读取电池 SMBus 数据。 一个器件是 BLE 模块、另一个器件是定制的 SMBus 至 RS485适配器。 这两个器件显然在充电期间读取电池参数没有问题、这与 BQStudio/EV2400接口有关。 (一个区别是、与不需要 BMS 提供+VE 电压的 EV2400 SMB 端口不同、其他器件使用 BMS 的+VE 和 GND 引脚来运行。)

    b)我们尝试使用 TI USB-GPIO 适配器(使用与 EV2400相同的 BMS SMB 和 GND 引脚)通过自定义 SMBus 命令例程读取 SMBus 数据。 这样在充电期间读取 SMBus 电池数据没有问题、这同样会导致 bqStudio (使用 EV2400)挂起。

    C)由于上述原因、我们怀疑 EV2400/固件或 bqStudio 版本可能存在一些问题。 我们将 EV2400固件升级(成功)到了最新版本(V0.18)、并且似乎正在运行 bqStudio 的最新版本。 然而、这并未解决 bqStudio 在充电期间挂起的问题。

    d)最后、我们决定重新加载 bq78350固件、但并未像上面#1中提到的那样正常运行。  

    您转发的有关 EV2400和 BMS 板之间 GND 电势差问题的文档非常有用。 根据我们对使用相同 GND 引脚的其他 SMBus 器件所做的测试、这似乎不是问题。 不清楚什么问题可能只会导致 bqStudio/EV2400在电池充电时挂起、而在这种模式下、使用同一端口的其他 SMBus 器件都不会出现问题。

    如果有任何进一步的帮助、请首先尝试从故障 FW bq78350恢复、然后解决上述 bqStudio/EV2400问题。

    谢谢你。

    Kailash

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

    您好 Kailash、

    如果 BQ78350器件被欺骗、则可能无法恢复。 如果可以恢复、您可以尝试多次单击 BQStudio 中的"Program SRec"按钮、并将 WAKE 信号发送到 AFE 的 TS1引脚。 有时这会起作用、但在某些情况下无法恢复。

    我仍然不明白什么会导致 BQStudio 在充电期间失去通信、但我确实建议使用最新的 EV2400固件(v0.28是最新的、可从以下网站获得: https://www.ti.com/lit/zip/sluc702)。 我认为这不是问题、但 v0.28得到了改进。

    只要 BQStudio 是版本1.3.86或更高版本、它就可以正常运行。 我认为 TI.com 上的当前版本是1.3.101。

    当您使用 BQStudio 时、可能还有助于关闭仪表板(单击左侧面板上的绿色条纹)、以便它不会经常从 SMBus 读取。  

    此致、

    Matt

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

    您好、Matt、

    更多更新。 我们无法恢复使用砖头的 bq78350和 BMS 板。 (EV2400固件之前已更新为 V0.28、我们将使用最新版本的 BQStudio。)

    我们获得了一些采用 bq78350 IC 的全新完全相同的 BMS 板设计。 我们能够重复同样的问题、即在读取电池/BMS 充电期间、bqStudio 挂起几次、直到此时、即使电池充电器断开连接、bqStudio 也根本无法读取。 我们已断开 EV2400与 BMS 的连接。 经过一些故障排除后、我们发现 EV2400上 SMB 端口的 SDA 引脚读数为~1.6V (浮点/OCV)、而 SMB 端口的 SCL 引脚读数为~3.3V (浮点/OCV)。 我们怀疑 EV2400的 SDA 引脚"坏"、尽管我们不确定是如何或是什么导致的。  

    我们有一个较旧的 EV2300来检查另一个 BMS 板。 BQStudio (带 EV2300)能够在电池空闲状态下正常读取 BMS 的 SMBus 数据、而不会出现我们之前遇到的任何数据包读取或校验和不匹配错误。 我们尚未在电池充电时检查 bqStudio 立即读取数据。 现在、我们不确定 BMS 板本身是否存在导致 EV2400 SDA 引脚在充电过程中发生故障的任何 GND 引脚/数据端口设计问题、也不确定 EV2400的 SDA 引脚是否首先导致问题并导致 BMS 板发生故障。  

    是否有任何关于可能导致 EV2400上的 SDA 引脚"损坏"的想法? 您能告诉我们 EV2400 SDA 低压引脚问题是否可以"修复/修复"吗? 或者我们是否需要购买新的 EV2400?

    此外,EV2400设计是否在数据端口引脚内部具有光电隔离或电容隔离,以保护其免受 BMS 端数据端口上的任何噪声/高电压的影响,从而导致其发生故障? 如果没有,您建议我们使用 SMBus 数据端口隔离器来解决此问题,还是在用作保护的常规使用期间使用它? 我们不希望在尝试解决此问题时丢失更多昂贵的 BMS 板或 EV2400。  

    谢谢你。

    此致、

    Kailash

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

    您好 Kailash、

    EV2400内部没有任何隔离组件。 如果您的 PC 和电路板之间存在接地电位差、我想知道使用 USB 隔离器是否有助于防止这种情况。

    以下是另一个主题的链接、其中包含有关 EV2400调试的一些信息、如果需要更换组件(因此您无需更换整个 EV2400)、该主题可能会提供帮助指南: https://e2e.ti.com/support/power-management/f/196/p/722142/2665866

    此致、

    Matt