请TI的技术支持给予帮助:
1、生成量产文件的时候,每次都会有报错(如下图),换了新的片子,什么都不做,直接导出也会有这样的问题,而且每次导出的.srec文件都不同,这是为什么?
2、senc文件,说的就是在Golden Image导出的三个文件?
3、gg文件,说的就是读出的data memory?
4、为什么在使能IT算法前要先导出senc文件?能不能不导出,让电池完成整个学习过程后再导出?
5、对于BQ27510-G3,update status的数值更新为0x02,是否就表示学习结束(如下图)?
answer:
srec是bqstudio导出的,snec是evsw导出的,建议用bqstudio来操作
srec是Golden Image, gg file 包含data memory 的信息
建议学习过程后再导出,学习过程中data memory 会更新
shuai shao1:
回复 answer:
感谢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度范围内
felix.yan:
回复 shuai shao1:
因为所有的改变都是在gg file,之所以这么做,就是为了把cycle count什么的给重置回来。
hfhlb:
回复 answer:
你好,有下几个问题请教:
1、请问用同一批次的电芯 的pack gg文件一样吗?
2、学习过程中gg文件会更新那些值?
3、 如果我pack更换了另外一个厂家的同类型电芯,是否能够直接用之前的gg文件?
4、关于自学习的方法有没有教程?
谢谢!
hfhlb:
回复 answer:
我看帖子上讲的 开发步骤主要包括: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是不是可以直接导出来?
谢谢!
hfhlb:
回复 answer:
update status=02 06 0E 分别表示什么意思呢?谢谢
Richard Tang:
回复 hfhlb:
1. 可以导入之前的gg文件,然后进行局部修改。
2。按照TI给出的标准步骤得到数据可以进行ID匹配得到ID,如果是已有的,可以直接选择,或者寄送电池到TI进行ID测试。确定了ID值,可以通过TI的上位机程序直接导入到芯片里面;
3. 学习的目的是为了学习电池的Qmax和Ra table。从而得到最终的量产文件;
4. 量产文件其实一般不建议采用srec或者Senc文件,因为这些文件包含了不需要烧写的FW部分,一般使用DFI文件或者DFFS文件。可以通过TI的上位机生成。
Richard Tang:
回复 hfhlb:
02–>表示Qmax和Ra 已经得到了更新,但是IT算法还没有使能;
06–>表示Qmax和Ra 已经得到了更新,而且IT算法已经使能;
0E–>表示Qmax和Ra 已经得到了更新,而且IT算法已经使能,并且在客户端也已经更新过了一次Qmax;
hfhlb:
回复 Richard Tang:
在客户端也已经更新了一次,这个怎么理解?
hfhlb:
回复 Richard Tang:
1、上位机软件是指的哪个?适用于所有的芯片吗?比如说bq20z75和bq40z50-r1,
2、有这个软件以及软件操作说明的下载链接吗?谢谢