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.

bq27510-g3读取senc文件报错

Other Parts Discussed in Thread: BQSTUDIO, BQ40Z50-R1, EV2400

请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的数值为0x06Ra flag0x0055时,说明学习成功。

    (11b)对于bq30Z55/BQ40Z50:当update status的数值为0x0ERa flag0x0055时,说明学习成功

    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;这两个参数在哪里设置?