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.

[参考译文] BQ769142:大规模生产 OTP 编程-工具

Guru**** 2511985 points
Other Parts Discussed in Thread: BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1016022/bq769142-mass-production-otp-programming---tools

器件型号:BQ769142
主题中讨论的其他器件:BQSTUDIO

大家好! 我们开发了13节 BMS、其中前500节必须投入生产。

在生产阶段、我们还需要通过 OTP 对参数进行编程、现在我们使用 bqStudio (数据存储器>导入...)手动对其进行编程。 。

但是、我们现在想简化大规模生产:TI 是否提供一些命令行工具或用于 BQ 大规模生产编程的工具、因此我们可以进行"一键"编程:

>检查 I2C 上是否存在 IC

>从文件写入参数

>写入未从文件导入的当前参数(CC 增益、容量增益)

> OTP 检查

> OTP 编程

此致、

Gregor MACEK

P.S. bqStudio 应用程序(1.3.104)中存在错误:导入文件.gg.csv 后、电芯13增益和电芯14增益也会发生更改、必须在预成型 OTP 之前手动修改回旧值。 这是否已修复?

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

    您好、Gregor、

    我们没有用于对 OTP 进行编程的任何生产工具。 许多用户使用基于微控制器的解决方案进行生产、因为使用 BQStudio 对大量器件进行编程是不切实际的。  

    关于 BQStudio、一件可能有用的事情-您也可以导入校准参数。 首先,转到“窗口”->“首选项”菜单,然后选择“显示高级视图”并应用。 现在、在数据存储器屏幕上、如果您单击从文件导入(高级)、然后单击"配置选择"按钮、您还可以选择校准参数。 默认情况下、此框处于未选中状态。  

    以下是我建议在对 OTP 进行编程时执行的步骤。 我计划使用此列表更新 BQ769x2校准和 OTP 编程指南。

    1. 检查 MCU 是否需要 OTP 编程: 读取其中一个已编程寄存器以检查 OTP 编程是否已完成。
    2. 如果需要 OTP、读取电池状态寄存器以检查 SEC1-SEC0是否为01 (在 FULLACCESS 模式中)。
    3. 如果处于 FULLACCESS 模式、则进入 CONFIG_UPDATE 模式、读取电池状态寄存器以检查器件是否处于 CONFIG_UPDATE 模式。
    4. 配置数据存储寄存器。
    5. 退出 CONFIG_UPDATE 模式。
    6. 读取数据存储 器寄存器 以验证所有参数都被成功写入。
    7. 进入 CONFIG_UPDATE 模式。
    8. 检查是否允许 OTP 编程(电池状态寄存器-> OTPB 被清零)。
    9. 读取0x00A0 (OTP_WR_CHECK)以检查 OTP 编程 条件是否 正常(应返回0x80)。
    10. 如果0x00A0返回0x80、发送 OTP_WRITE() 0x00A1命令(0x3E = 0xA1、0x3F = 0x00)。
    11. 等待100ms、读取0x40以检查 OTP 编程是否成功(0x80表示成功)。
    12. 退出 CONFIG_UPDATE 模式。

    感谢您提供有关 BQStudio 的错误报告。 我们将对此进行探讨。

    此致、

    Matt