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.

[参考译文] BQ41Z90:无法对 BQ41Z90 上的固件进行编程

Guru**** 2465890 points
Other Parts Discussed in Thread: BQ76952, BQSTUDIO, EV2400, BQ40Z80, BQ78350, BQ41Z90, BQ41Z90EVM, BQ76920EVM

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1545487/bq41z90-not-able-to-program-the-firmware-on-bq41z90

器件型号:BQ41Z90
主题中讨论的其他器件:BQSTUDIOEV2400、BQ76952、 BQ40Z80BQ78350、 、 BQ76920EVM

工具/软件:

尊敬的团队:

我收到了 EVM、并尝试按照 EVM 上的指南进行设置。


我可以按照过程操作、直至执行步骤 5、但无法将固件刷写到电路板上。 当我尝试编程时,我收到以下错误“Program Flashstream : Communication protocol not supported“


如屏幕截图所示、BQStudio 认为我尝试通过 I2C 协议进行通信、但我使用 SMB 与电量监测计进行通信。 我在 EVM 上使用 J11。  






我使用了我拥有的另一个 BMS、它确认我正在使用 SMB 端口在 ev2400 上进行通信

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

    您好、

    发送命令 0x0F00、然后尝试刷写固件。

    此致、

    Diego

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

    尊敬的 Diego:

    我尝试通过 ManufacturerAccess () 发送命令 0x0F00、但失败。 然后、我直接发送命令 0x0F、因为该应用只允许一个字节、但仍然无法对电路板进行编程。 请查看附件的屏幕截图、

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

    您好、

    抱歉、将 cmd 0x0F00 发送到 cmd 地址 00。

    此致、

    Diego

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

    尊敬的 Diego:

    我也尝试将命令发送到 00。 同样的事情又发生了。 电量监测计似乎认为它处于 I2C 模式、而不是 SMB。 请查看下面的屏幕截图

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

    您好、

    您是否已连接到 EV2400 上的 SMBus 端口?

    我将尝试重新创建它。

    此致、

    Diego

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

    是的、我已连接到 SMBus 端口。 但我不是完全在 EV2400 上。  

    我还有一个 EVM 的 BQ40Z80 和 BQ76952、这两个都有板载 MCU。  

    我已经使用这两个 EVM 来配置多个使用 SMBus 的 BQ40Z80 和 BQ78350 电量监测计、因此我非常确定我的 BQ41Z90 已连接到 SMBus 端口。  

    如果您正在尝试重新创建、请也尝试。

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

    您好、

    好的、明白了、您尝试在 BQ40z80EVM 上使用 ev2400。 这种方法以前从未进行过测试、我们不推荐使用此方法与 BQ41Z90EVM 进行通信。

    我建议使用正常的 EV2400 /2400/2300 与 EVM 通信。

    您能否分享您设置的图像?

    此致、

    Diego

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

    尊敬的 Diego:

    我知道这不是推荐的方式,但目前我已经把我的 EV2300 借给了一个朋友,没有访问它。 我将尝试使用星期一上的 EV2300 检查通信、并相应地更新您。 同时、请检查您是否可以在您结束时复制我的设置  

    我已使用 BQ40z80EVM 上的 EV2400 并使用该板中的 SMBus OUT 和 I2C 输出对多个电量监测计和监控器进行编程。 因此、我确信该方法至少适用于其他 IC。 具体来说、如果 EV2400 和 BQ40Z80EVM 上的 MSP 都 具有我应该能够使用的相同固件进行通信。

    以下是我的设置的一些图片、可帮助您进一步了解

    使用 BQ41Z90EVM 的 BQ40Z80EVM。



    在这种情况下、Battery Management Studio 检测到我已通过 I2C 连接(请查看我在上面主题中发送的图片)

    带板载 BQ76920EVM+78350 的 BQ40Z80EVM。



    在这种情况下、我能够与 BQ78350 完美地通信、如下所示。

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

    您好 Bhavil、

    Diego 目前已在下周晚些时候下班、请安排时间进行跟进。 我们将尝试在内部跟进此问题、直到他回到办公室

    谢谢您、
    Alan

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

    您好、

    感谢您发送编修。  

    如果在 i2c 线路上为上拉电阻器组装跳线、这可以解决问题。

    此致、

    Diego

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

    没有、

    我试着在我打开线程之前这样做,但它似乎没有帮助

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

    您好、

    感谢您、如果您在 SMBus 器件上强制打开 BQstudio、您是否可以通过高级通信与 SMBus 通信?

    此致、

    Diego

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

    是的、我可以通过高级通信与其他 SMBus 器件通信(我不需要强制打开 BQStudio)。

    到目前为止、我只遇到了 BQ41Z90 EVM 的问题。

    尽管我无法更新 BQ41Z90 中的固件、但在上面提供的屏幕截图中、我尝试使用高级通信进行通信、并且一些消息似乎确实完成了(因为我可以在日志中看到状态为“成功“。

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

    您好、

    如果您可以通过高级通信与 BQ41Z90EVM 进行通信、则您可以通过这种方式配置所有功能、直到您从同事那里找回 EV2300。  

    此致、

    Diego