微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > bq27510-g3读取senc文件报错

bq27510-g3读取senc文件报错

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

请TI的技术支持给予帮助:

1、生成量产文件的时候,每次都会有报错(如下图),换了新的片子,什么都不做,直接导出也会有这样的问题,而且每次导出的.srec文件都不同,这是为什么?

2、senc文件,说的就是在Golden Image导出的三个文件?

3、gg文件,说的就是读出的data memory?

4、为什么在使能IT算法前要先导出senc文件?能不能不导出,让电池完成整个学习过程后再导出?

5、对于BQ27510-G3,update status的数值更新为0x02,是否就表示学习结束(如下图)?

  • srec是bqstudio导出的,snec是evsw导出的,建议用bqstudio来操作
  • srec是Golden Image, gg file 包含data memory 的信息
  • 建议学习过程后再导出,学习过程中data memory 会更新

感谢TI技术支持给予的帮助,但还是不太明白,下面是我从论坛里摘抄的电池学习过程,能解释下第3步和第13步吗?为什么要在开启IT算法前备份senc文件,并且在学习结束后再次导入senc文件?

电池学习过程:

1. 根据实际项目规格配置DF参数,选择正确的CHAM ID烧入.

2. 对板子进行校正。

3. 导出这个时候的senc文件备用。

4. 连接电芯到板子,发送reset命令,得到Golden Pack.

5.   把电池放空到3.0V,然后静置5个小时。

6. 发送0X21命令使能IT算法。

7. 把电池充到饱,确保有效的充电中止(100%,FC置位),然后停止充电。

8. 静置两个小时。

9. 把电池以C/5放空到终止电压,然后停止放电。

10. 静置5个小时。

11.  重复7~10步骤一次

(11a)对于bq2754x/74x:当update status的数值为0x06,Ra flag是0x0055时,说明学习成功。

(11b)对于bq30Z55/BQ40Z50:当update status的数值为0x0E,Ra flag是0x0055时,说明学习成功

12.导出gg文件,手动修改cycle count=0, update status=02, lifetime, manufacture status=8000 etc;

13. 烧入第3步备份的senc文件。

14. 导入第12步修改好的文件, 得到golden sample.

15. 生成量产文件,比如senc文件或者DFI文件

注意事项:

确保参数配置正确并严格按照指南进行充放电

确保充电结束和放电结束的静置时间要足够

充电停止之前确保FC标志位已经置位

整个过程温度在10~40度范围内

因为所有的改变都是在gg file,之所以这么做,就是为了把cycle count什么的给重置回来。

你好,有下几个问题请教:

1、请问用同一批次的电芯 的pack   gg文件一样吗?

2、学习过程中gg文件会更新那些值?  

3、 如果我pack更换了另外一个厂家的同类型电芯,是否能够直接用之前的gg文件?

4、关于自学习的方法有没有教程?

谢谢!

 我看帖子上讲的  开发步骤主要包括:1.配置参数 2.校准 3.电芯曲线CHEM-ID选择4.循环学习golden learning 5.导出量产文件。 

有下面几个问题请教:

1、配置参数是在evsw界面上dataflash 里面直接修改参数吗? 借用之前的gg文件,载进去再个别地方参数调整可以吗?

2、电芯曲线CHEM-ID选择,怎么得到正确的chem id 值? 得到的chem id值,比如说0419,怎么把这个chem id 设置到芯片里面去?对应有文件要烧进去吗?

3、循环学习的目的是得到最新的gg文件吗?

4、量产文件是不是指的是.senc文件? 通过evsw是不是可以直接导出来?

谢谢!

update status=02  06  0E  分别表示什么意思呢?谢谢

1. 可以导入之前的gg文件,然后进行局部修改。

2。按照TI给出的标准步骤得到数据可以进行ID匹配得到ID,如果是已有的,可以直接选择,或者寄送电池到TI进行ID测试。确定了ID值,可以通过TI的上位机程序直接导入到芯片里面;

3. 学习的目的是为了学习电池的Qmax和Ra table。从而得到最终的量产文件;

4. 量产文件其实一般不建议采用srec或者Senc文件,因为这些文件包含了不需要烧写的FW部分,一般使用DFI文件或者DFFS文件。可以通过TI的上位机生成。

02-->表示Qmax和Ra 已经得到了更新,但是IT算法还没有使能;

06-->表示Qmax和Ra 已经得到了更新,而且IT算法已经使能;

0E-->表示Qmax和Ra 已经得到了更新,而且IT算法已经使能,并且在客户端也已经更新过了一次Qmax;

在客户端也已经更新了一次,这个怎么理解?

1、上位机软件是指的哪个?适用于所有的芯片吗?比如说bq20z75和bq40z50-r1, 2、有这个软件以及软件操作说明的下载链接吗?谢谢

我用的是studio,要用TI的上位机软件还用买一套EV2300/EV2400的工具

请问所有电量监测芯片,都是这样吗?我用的BQ27510-G3,我学习前就使能了IT算法,dataflash里的IT Enable也更新为了01,但只见过Update Status更新为02

02-->表示Qmax和Ra 已经得到了更新,但是IT算法还没有使能;

06-->表示Qmax和Ra 已经得到了更新,而且IT算法已经使能;

0E-->表示Qmax和Ra 已经得到了更新,而且IT算法已经使能,并且在客户端也已经更新过了一次Qmax;

那是不是把完成学习的gg文件导入新的芯片就好,量产文件只是方便用MCU写入

 12.导出gg文件,手动修改cycle count=0, update status=02, lifetime, manufacture status=8000 etc;

 lifetime, manufacture status=8000 etc;这两个参数在哪里设置?

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

网站地图

Top