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.

BQ27542EVM: BQ27542G1:srec格式固件与BQFS格式有什么区别?

Part Number: BQ27542EVM

工厂生产使用的是srec格式固件,技术手册介绍的升级方案是BQFS格式。两者有什么区别?BQFS格式固件是否能覆盖srec格式固件全部数据?

  • 您好,

    .srec文件是加密格式的文件。bq.fs,df.fs文件格式相同,可以用文件编辑工具如记事本打开。里面的格式基本就是往哪个地址读/写什么数据。bq.fs包含了程序和数据,df.fs包含了数据。如果使用量产烧录设备,或自己编写程序,可烧录df.fs。

    如果firmware不变可以用BQFS文件,这样用的时间短,如果firmware不一样需要烧SREC文件

  • 你好,具体的需求是下面这样的,请帮忙解答一下。

    背景:硬件上MCU与电量计bq27542G1之间通过I2C进行通信,为了避免拆电池,期望通过MCU完成对bq27542G1的固件升级功能;
    方案:在技术手册(Literature Number: SLUUB65A),有描述“Updating the bq27542-G1 Firmware”的升级方式。
    问题:
            1)工厂生产使用的是srec格式固件,技术手册介绍的方案是BQFS格式。两者有什么区别?BQFS格式固件是否能覆盖srec格式固件全部数据。

            2)使用BQFS格式升级时,进入ROM模式后,必须要保证BQFS格式文件的信令完全成功执行才能退出,否则会进入不可恢复模式。
                 这种情况下如果电池长时间放置过放,导致电量计断电,再次上电时电量计是自动进入ROM模式,还是进入不可恢复模式?


  • 您好,

    我注意到您的这个问题之前已经发过帖子了,请等待原帖的回复,谢谢,

    您的原帖链接:e2echina.ti.com/.../bq27542evm-bq27542g1-mcu-soc-i2c

  • 是的,原帖一直没有回复我才单独拆了一个问题出来的。


    是否可以如下这样理解???请帮我确认
    一)固件组成
    1)固件由程序和数据组成。
    2)程序是电量计IC内部自带的,客户不必修改。
    3)数据是配置参数,校准参数,化学ID,golden learning学习以后的数据组成。制作量产固件时这些数据会变化。
    4)如果后期发现bug,比如电量跳变,只是会重复上面第3)步,即更改的是数据部分,只用烧写df.fs即可。

    二)固件格式区别
    1).srec和bq.fs固件,只是格式不同,内容相同,都包含程序和数据。
    2).srec和bq.fs固件因为刷写了程序分区,所以有可能刷坏不能恢复。如果只刷df.fs文件是就可以不会导致程序损坏。

  • 原帖会有工程师回复,请您耐心等待