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.

[参考译文] BQ28Z620:通过 bq.fs 进行固件更新:初始 ROM 写入 NACK、器件不可恢复

Guru**** 2618835 points

Other Parts Discussed in Thread: EV2400, BQSTUDIO, BQ28Z620

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1573500/bq28z620-firmware-update-via-bq-fs-initial-rom-write-nack-device-unrecoverable

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

工具/软件:

总线/拓扑: 单主 I²C μ C/SMBus(仅限我们的 MCU;无 EV2400 /其他)
寻址: 7 位。 然后进入 ROM 模式  0x55 ;进入 ROM 模式后,我们发送到 0x0B
意图: 使用 BQStudio 生成bq.fs/df.fs根据 TI 常见问题解答从 MCU 对固件进行编程/升级

序列(从)bq.fs

;解封
W:AA 00 14 04
W: AA 00 72 36
W:AA 00 FF FF
W:AA 00 FF FF
X:1000

;进入 ROM 模式
W:AA 00 00 0F
X:1000

;第一个 ROM 模式数据块
W: 16 07 de 83
X:200
W:16 05 12 00 00 19 00 0D 00 10 00 13 00 16 00 9B 97 70 9B 3B C1
X:2.
W:16 05 12 10 00 9B 3E C1 9B 29 7C 9B A2 7C FC 60 30 18 0C 24 50

问题: 所有命令均确认进入 ROM 模式。 下一个写 W: 16 07 de 83 是 nacked 即使文件的延迟被接受。 在这一点之后、电量监测计 不可恢复 我们这边。

已尝试: https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1288151/bq34z100-g1-how-to-exit-rom-mode

请求:

  • 有关 ROM 模式写入 NACK 的可能根本原因的指导。

  • 当第一个 ROM 模式在单主器件总线上写入 NACK 时、应执行分步恢复过程。

  • 关于从 MCU 对 bq28z620 进行可靠编程和升级的任何其他建议。

参考资料:  https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1107251/faq-bqstudio-how-do-i-interpret-the-lines-in-a-bq-fs-df-fs-file-for-use-with-my-i2c-or-hdq-gauge