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.

[参考译文] EV2300:环境系统中的电池刷新、重新配置和集成 EV2300功能

Guru**** 2473270 points
Other Parts Discussed in Thread: EV2400, BQEVSW

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/682499/ev2300-battery-reflashing-reconfiguring-integration-of-ev2300-capabilities-in-environment-system

器件型号:EV2300

大家好、

我可能有一个常见问题、希望得到您的帮助。

我们有一个移动数据终端系统、其中包含一个内置的可充电电池和一个可更换电池。 它们都集成了相同的充电控制器 bq30z554。

充电通过周围的计算机系统完成、有关电流和电量监测计的信息通过正常的通信线路 SMBD 和 SMBC 发送。

对于正常生产、我们在通过此接口内置电池之前先联系电池、并将所有这些数据写入集成控制器、以便正确供电。 我们的内置解决方案现在存在这样的问题:如果不打开整个系统的外壳并通过焊接触点或引脚接触电线、我们就无法接触接口电线。

我现在的想法是、是否可以从环境系统对电池进行编程或配置(如"恢复"或只是固件更新)。 我的想法是、如果系统本身无论如何都知道该接口、以获取有关 Windows 环境中显示该接口的监测计级别的数据、为什么不能将该接口用于固件更新? 对于我们的服务团队而言、这将是一个巨大的优势、如果某些服务人员能够在不使用 EV2300或 EV2400的情况下恢复固件、这将对他们非常方便。 与其他恢复过程一样、我们可以确保电源安全并重新刷新电池的固件。

我的意思是、对于正常生产、它可以更快、但对于服务、它是一种非常好的方式、它可以减少时间和成本。 特别是对于内置的不可更换电池、这将是一个巨大的优势。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Hallo Wolfgang、
    您的帖子已分配给我们的 BMS 专家之一。

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

    我想您在问我们是否支持固件的系统升级。 是的、您可以使用任何 i2c 或 smbus 主设备。 但是、有一种特定的协议可向监测计发送命令以进行更新。 因此、我们建议使用 bqevsw 和 ev2400或 EV2300进行闪存、因为它们可以协同工作来执行命令转换。 我们确实有 bqfs 和 dffs 格式、其中包含新的 FW 以及 DataFlash 参数。 请参阅指定格式的链接 training.ti.com/gauge-programming-fundamentals
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢、这是我等待的确认、希望我们可以继续!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Batt、

    尽管我认为问题可以解决、但我还是收到了我们的电池供应商的消息、即在我们的情况下、您所描述的编程是不可能的。 我们采用了采用 BQ30z554充电控制器的电池组设计。 该电荷控制器是否能够按照您之前所述的方式进行编程?

    此致

    Wolfgang

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

    高沃尔夫冈

    由于电量监测计通信线路位于嵌入式控制器后面、并且 Windows 环境无法直接访问、BMS 电量监测计固件的系统内编程功能被篡改。 EC 不断与电池电量监测计进行通信、即使 Windows 处于睡眠模式或关闭状态、这种"谈话"也是与"不可拆卸"编程相关的另一个问题、因为它可能会干扰任何编程过程并使电量监测计处于砖型状态(尤其是当电量监测计变为"引导 ROM"编程模式时)。
    尽管存在这些问题、但 Apple 和 Lenovo 等一些移动 PC 制造商尝试并可能对电池控制器进行系统内编程。 我不知道这种方法的可靠性、下面是指向此类软件之一的链接、该软件仅在应用中适用于特定的移动 PC。

    support.lenovo.com/.../ds001322

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

    您好 Igor、

    感谢您提供这个有趣的链接。 这就是我想要的方式。 他们或其他人是否有某种来源可以让我了解如何对此进行编程?

    目前、配置设置由评估软件刷写到 bq30z554的闪存中。 如果需要重新设计、我必须从 Windows 系统中卸下电池、然后再次将其放入编程器。 这非常不方便。

    如果我在 bq Evaluation SW (例如 V 0.9.92)内完成了所有设置、我应该能够创建一个文件。 该文件仅包含数据,格式如 txt、HEX、ASCII、... 我可以转到一些高级编程软件来移动包含在目标寄存器中的所有信息。

    您是否知道像这样的一些源代码是否可用、我可以从这些源代码开始?

    感谢您的创意!

    Wolfgang

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不知道此类来源是否公开存在、很可能需要从特定环境的零开始。 需要查看系统中使用的嵌入式控制器和 ACPI 驱动程序(如果是 Windows)的文档。 它应该描述系统所依赖的基本 API、即设置为与电池电量监测计通信的命令。 如果您的系统可以在基于 Linux 的环境下运行、您可以查看它的"i2c-userspace"实用程序和 smbus 内核文档、它可能在 Linux 下运行、这样任务就更容易了。 正如我在前面提到的、应在编程阶段将 EC 流量"静音"至电量监测计(此功能可能已硬编码至 EC 固件、无法从外部控制、在这种情况下、电量监测计的系统内编程不安全(甚至不可能)、 因为它需要精确获取编程的"阻抗窗口"、并有足够的时间在 EC "通话"周期之间执行 EEPROM 配置)。