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.

[参考译文] BQ27220:BQ27220设置

Guru**** 2394225 points
Other Parts Discussed in Thread: BQ27220, BQSTUDIO, AM3352

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/653571/bq27220-bq27220-setup

器件型号:BQ27220
主题中讨论的其他器件: BQSTUDIOAM3352

尊敬的先生/女士:

Y 客户希望使用 BQ27220中的默认参数设置、但只想将 FCC 从3000mAh 更改为13200mAH。

在使用下面的 BQstudio 执行几轮配置和校准步骤后、他成功获得了 FCC 的 BQstudio => Registers 页面、该页面已从3000mAh 正确更改为13200mAh。
1. reset=>unseal => unsealing_full_access => enter_CFG_update
2.更改数据存储器=>电量监测=> CEDV 配置文件1
 2.1)将完整充电容量值从3000更改为13200
 2.2)将设计容量值从3000更改为13200


3.单击 Write_All 选项
4.开始校准过程:
 4.1)校准 CC 偏移和电路板偏移
 4.2)校准电压
 4.3)校准电流。 (可以看到负值)、
 校准后勾选所有校准电量监测计
 4.4) EXIT_CFG_UPDATE
5.转至“寄存器”页面,“持续刷新”显示已将全电荷容量(FCC)值从默认的3000mAh 更改为13200mAH。

问题

1:请告诉我上述步骤是否正确或缺少任何步骤。
2.我能否检查是否可以跳过校准步骤(以上步骤4中的全部内容)? 我们已尝试跳过它、但结果是步骤5中的 FCC 值在此之后不会更新。 为什么会这样呢? 如果假设校准精度正确、为什么不能跳过校准?

问题:

1:请告诉我上述步骤是否正确或缺少任何步骤。
2.我能否检查是否可以跳过校准步骤(以上步骤4中的全部内容)? 我们已尝试跳过它、但结果是步骤5中的 FCC 值在此之后不会更新。 为什么会这样呢? 如果假设校准精度正确、为什么不能跳过校准?
 
3.我的客户在生成黄金文件后不想写入 OTP、但他们希望能够在 AM3352启动时将此黄金文件写入 BQ27220数据闪存。 在 AM3352 Sitara 处理器启动时、您是否有通过 I2C 配置 BQ27220的示例源代码?

此致、

公里/小时

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 KPK、
    1.您需要在进程结束后为要保持的值进入 cfg 更新模式
    2.如果您认为测量仪表电压电流、温度和偏移测量值正常、则无需校准。 确保退出 cfg 更新模式
    但是、该特定处理器没有示例代码、请参阅应用手册 bleow。

    www.ti.com/.../slua801.pdf
    希望这有助于您指明正确的方向


    谢谢
    Onyx
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Onyx、

    Thx、通过以下步骤让监测计在不执行校准步骤的情况下工作:

    1.解封

    2.解开完全检修

    3.进入 CFG 更新

    4.更改设计容量和 FCC ->全部写入

    5.退出 CFG 更新重新生成(注意:昨天我们正在执行“退出 CFG 更新”。 这不会更新寄存器、奇怪!)

    6.设计容量和 FCC 均已正确更新。

    问题:您能帮助我检查我是否将所有此步骤正确转换为以下内容吗?

    步骤1. 解封

     

     

    WR 0x00 0x14

     

    WR 0x01 0x04

     

    WR 0x00 0x72

     

    WR 0x01 0x36

    步骤2. 解开完全检修

     

     

    WR 0x00 0xff

     

    WR 0x01 0xff

     

    WR 0x00 0xff

     

    WR 0x01 0xff

    步骤3:ENTER_CFG_UPDATE

     

     

    WR 0x00 0x90 0x00

     

    RD 0x3b 操作状态();

    步骤4:更改设计容量(DC)

     

    DC= 0x929F

    WR 0x3E 0x9F

     

    WR 0x3F 0x92

     

    RD 0x60 Old_Chksum

     

    RD 0x61数据长度

     

    RD 0x40 OW_DC_MSB

     

    RD 0x41 OW_DC_LSB

     

    WR 0x40 0x33

     

    WR 0x41 0x90

     

    temp = mod (255–old_Chksum–old_DC_MSB–old_DC_LSB、256);

    new_Chksum = 255–mod (temp + 0x33 + 0x90、256);

     

    WR 0x60 New_Chksum

     

    WR 0x61 Data_len

    步骤5:更改 FCC

     

    FCC= 0x929D

    WR 0x3E 0x9D

     

    WR 0x3F 0x92

     

    RD 0x60 Old_Chksum

     

    RD 0x61数据长度

     

    RD 0x40 OW_FCC_MSB

     

    RD 0x41 OW_FCC_LSB

     

    WR 0x40 0x33

     

    WR 0x41 0x90

     

    temp = mod (255–old_Chksum–old_FCC_MSB–old_FCC_LSB、256);

    new_Chksum = 255–mod (temp + 0x33 + 0x90、256);

     

    WR 0x60 New_Chksum

     

    WR 0x61 Data_len

    步骤5:EXIT_CFG_UPDATE_REINIT

     

     

    WR 0x91 0x00

     

    RD 0x3b 操作状态();

    步骤6:密封

     

     

    WR 0x00 0x30 0x00

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    问题2: 在更新校验和之前、是否有一个快捷方式可以一次性更改设计容量和 FCC?  

    希望很快收到您的回复。

     

    此致、KPN

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 KPK、
    您是否查看过以下应用手册:
    www.ti.com/.../slua801

    一个中的步骤看起来是正确的、对于 Q2、您可以执行块写入以一次性更新该寄存器中的数据。

    谢谢
    Onyx