器件型号:bq20z45
我的一个朋友修理了包装。 他用新的锂电池取代了旧的锂电池
并(重新)对 bq20z45 BMS 进行编程。 这很好、尽管他的"生产"
程序非常繁琐、令人烦恼和复杂。
为了帮助他、我编写了软件来实现整个(重新)编程过程的自动化、即:
将电池组放入充电器中、软件会执行它的操作、并在成功安装后执行该操作
(重新)对 BMS 进行编程、故障代码'R'(.. 对于'Roger ')、然后响起
可以/可以移除电池组。 这是完美的。
我遇到的问题是、我的朋友坚持上传"干净"(或"已知正常工作")
正确")固件文件到包中、然后(重新)使用 HIS 对 BMS 进行编程
经过验证的参数(如设计容量等)和序列号。
在 bq20z40/bq20z45技术参考(TR)文档中、我在 p53上阅读
可以将器件置于 BootROM 模式。 遗憾的是、没有更多信息
提供的所有信息。
在执行一些谷歌操作后、我在这里发现了一些与引导 ROM 模式相关的问题。
但是、就我所能确定的情况而言、它仅涉及 TI 电池工具。
在我进入 I2C 监听模式之前、是否有一个文档介绍了该引导 ROM 模式
和/或协议描述?
我想知道的是:
1.进入引导 ROM 模式后、确切地向器件发送什么以接受
长数据字符串(即固件文件)以及必须采用的格式(当然是十六进制或二进制、
但是否需要长度字等)
2.上传固件后、器件的响应是什么
(如果有)以及如何进入正常模式(我读取了有关 addr 0x0D 的内容)。
此致、提前表示感谢