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.

[参考译文] BQ27542-G1:使用 srec 文件对 BQ27542-G1进行编程

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/570894/bq27542-g1-programming-the-bq27542-g1-with-srec-file

器件型号:BQ27542-G1
主题中讨论的其他器件:BQSTUDIOEV2400BQEVSW

尊敬的先生/女士:  

我正在尝试将创建的黄金文件(srec)编程到我们设计的 PCB 上的 BQ27542-G1闪存中。 我使用0欧姆内联跳线将 I2C 线路(SDA 和 SCL)连接到 EV2400。 以 admin 身份运行 BQStudio、我能够读取寄存器、电流和电压、如 BQ27542所示。 当我尝试使用 Programming (编程)选项卡对 srec 文件进行编程时、消息为"Writing instruction flash row 512/512、operation successfully executed"(正在写入指令闪存行512/512、操作已成功执行)、当我按"Execute FW"(执行固件)按钮一次时、我会收到消息"Priority operations 执行固件"、这似乎永远不会完成。 当我第二次单击"execute FW"时、我会看到"failed to execute firmware、no acknowledge from device"。 我不相信编程已成功完成、因为 SOC 始终保持为0%、并突然跳至99%。

我使用的是 Windows 7 64位、Java 版本8和 Office 扫描防病毒软件。 请分享您的想法。 我浏览过这里的类似文章:   和  

谢谢、

Ganesan

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

    你好,Ganesan

    我刚刚测试了 bq27542、遇到了与您描述的相同的问题。 但是、在单击"execute fimrware"按钮后、我通过断开并重新连接电池来执行 POR、它工作正常。 这个问题似乎是使用 bqstudio 时的一个最新发展、因为它以前从未发生过。 作为临时解决方法、执行上电复位、监测计应能够进行通信。

    谢谢

    Onyx

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Onyx、感谢您提供的信息和快速回复、但 POR 似乎无法解决我的问题。 我使用的是 BQ Studio 1.3.52。 您是否建议我尝试使用较旧版本? 仅为了澄清一点、我不会将 BQ27542-EVM 用于此目的。 当我拔下并重新连接电池时、整个系统将重新启动、并且仍然收到"Failed to execute Firmware - No acknowledge from device (无法执行固件-无法从设备确认)"错误。 在不使用 BQstudio 的情况下、是否有完全不同的方法对黄金文件进行编程?

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

    在平均 while 中安装并尝试使用 bqEVSW 进行编程。 我已通知我们的工具团队此问题、他们正在努力解决此问题。

    否则、可能会尝试将 bqStudio 降级到我们在 Web 上的早期版本。 您是否还在使用 EV2300或 ev2400? 如果使用 EV2300、请确保其上的固件版本为版本 m 或版本 r

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

    Onyx、

    感谢您的回复。 我没有幸运地使用 bqStudio 的旧版本、我仍在等待下载 bq_EVSW 的批准。 同时、我还附上了 bqStudio 的屏幕截图、其中显示了寄存器和编程选项卡中的器件错误否定应答。

    您能帮我了解在对器件进行编程之前或之后、是否需要执行与右侧命令(IT_ENABLE、SEAL、UNSEAL 等)相关的任何程序吗?

    我看到、连接自定义 PCB 时、SOC 报告为0%。 原因可能是闪存未使用正确的 srec 文件进行编程。 器件报告的温度也不匹配。

    请分享您的想法。

    谢谢、

    Ganesan M.

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

    谢谢、

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

    您好、Ganesan、

    您的电路板上是否有热敏电阻? 温度读数如此关闭是毫无意义的。

    我已为 bq27542附上正确的 srec。 请尝试这个。 此外、您的电流测量是否准确?

    e2e.ti.com/.../5873.bq27542_2D00_G1.srec

    谢谢

    Onyx

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

    感谢您提供 srec 文件。 我尝试使用相同的错误对文件进行编程-"No ack from device"。 但是、我能够使用 IC 的内部温度获得准确的温度读数。 我们在电池中放置了 NTC。 我知道这是一个推荐用于电池组集成的电量监测计、但我们在 PCB 上安装了它。 是的、电流读数准确。 系统当前消耗的电流为220mA。 我无法使用 BQEVSW 对 BQ27542进行编程、因为它不是软件支持的器件。 是这样吗? 此外、我使用的是 EV2400、而不是 EV2300。 由于某种原因、BQEVSW 似乎希望看到 EV2300。

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

    这是寄存器的屏幕截图。

    谢谢、

    Ganesan M.

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

    每个器件都有一个 bqEVSW。 您能告诉我您安装了哪个版本吗? 如果是任何单节电池器件 BQVSW、即使未自动检测到 srec、也可以对其进行编程。 让我们脱机讨论、以便我更好地帮助您。 我已向您发送了一个朋友邀请函。 在那里给我发送一条消息。
    谢谢
    Onyx