微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > 请教BQ275xx系列FW update问题

请教BQ275xx系列FW update问题

时间:10-02 整理:3721RD 点击:

我们在Intel Baytrail platform上使用BQ27520-G4  Fuel Gauge,需要Update Fual Gauge的FW,我看到TI的官网上有document SLUA541A Updating the bq275xx Firmware at Production ,提到update的流程,但是不是很清晰,希望TI专家能帮忙解释解释?

这是update是在哪个平台下?是在post过程中还是在OS下?需要用的什么工具进行I2C的读写?

 

如果是调试阶段的更新的话,只需要用我们的工具EV2400/EV2300连接I2C 通过上位机更新就好了。

如果是量产使用平台更新的话,需要客户系统增加下载dffs文件的驱动。

你的电量计版本如果已经是G4版本,那么是最新的FW,只需要更新参数,也就是dffs文件。

另外,电量计的开发流程(参数配置,校准,golden learning和导出量产文件)楼主是否已经完成了?

(.bqfs 和.senc包含了FW和参数,dffs文件只包含参数)

我是想量产使用的,我已经有.bqfs了,你能具体说说量产更新怎么做吗?

你说的需要客户系统增加下载dffs文件的驱动怎么理解?什么客户系统?什么驱动?

 

就是需要AP里运行一段程序,将bqfs的内容转换成I2C命令发送给电量计完成配置。你打开bqfs文件,可以看到类似的下面的命令,

按照你连接的那个文档进行解析就好了,比如W: AA 00 14 04就是写 AA 00 14 04 四个字节(AA是地址) ROM模式下地址是16

;--------------------------------------------------------
;Unseal device
;--------------------------------------------------------
W: AA 00 14 04
W: AA 00 72 36
W: AA 00 FF FF
W: AA 00 FF FF
X: 1000
;--------------------------------------------------------
;Go To ROM Mode
;--------------------------------------------------------
W: AA 00 00 0F
X: 1000
W: 16 00 04
W: 16 04 83 DE
W: 16 64 65 01
X: 200
C: 16 66 00

同时,bqfs只需要下载一次就好了,所以可以选择电量计的一些区域(如Manufacture Info)里写入一些版本信息,然后上电时读取这个信息作为是否更新的判断依据。

是什么AP?是直接在目标机上运行吗?

 application processor 。

是的,虽然也可以在PCB生产过程中下载,不过BQ27520这类放在host side电量计一般都是由CPU去下载配置。

能否把tool发出来呢?

这个只是客户在AP上运行的一段代码,没有专门的tool。目前我们这边没有现成的关于下载dffs/bqfs参考代码。

是在哪个AP上运行一段代码呢?bq Evaluation Software?

是在Intel Baytrail platform的主芯片运行这个代码,这部分工作需要你们软件工程师去完成。

EVSW这个上位机软件只是用于开发调试使用,最终的目的只是为了导出学习后的bqfs或者dffs文件。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top