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.

[参考译文] BQ76952:使用 BQStudio 对 OTP 进行部分编程

Guru**** 2563960 points
Other Parts Discussed in Thread: BQ76952

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1190999/bq76952-using-bqstudio-to-partially-program-otp

器件型号:BQ76952

您好、Matt

拓展您对主题的建议:[常见问题解答] BQ76952:使用 Bq8769x2器件系列进行 OTP 编程的常见问题。

这可能是显而易见的知识、但我想在继续之前进行检查。 我只想在 OTP 中对 REG0和 REG1/2进行编程、以便为 I2C 上拉电阻器设置上拉电源。 也就是说、我想使用我的8个签名值中的1个进行 OTP 部分写入: https://www.ti.com/lit/an/sluaa32a/sluaa32a.pdf "3 OTP 编程"、第14页。

我进入 OTP 程序、并有一个检查按钮来确认 BAT 和 VC16上的电压为10至12伏。 下面的按钮是"Program Data Memory to OTP Memory"

如果我选择该按钮,是否会显示每个段的数据段和寄存器的嵌套复选框列表,以便只启用 REG0和 REG1/2寄存器来写入 OTP?

我是否也可以将 REG1位保持为低电平并在稍后返回到为 REG1写入 OTP、或者 OTP 是基于寄存器的永久写入?  

谢谢你
哈里   

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

    抱歉、我的第二个问题在 TRM 、3.2使用 OTP 或寄存器进行配置第14页中得到了解答。 我知道我之前已经阅读过这篇文章。 将 REG2位编程为高电平并返回到编程 REG1位应该是可以的。

    谢谢你
    哈里

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

    您好、Harry、

    我不确定我是否完全理解您的问题。 当您通过单击"Program Data Memory to OTP Memory"按钮发送 OTP_WRITE 命令时、它将对所有已修改的寄存器进行编程。 (没有嵌套复选框可用于选择应对哪些寄存器进行编程)。 因此、在单击此按钮之前、只应更改要写入 OTP 的寄存器。 这将使用八个签名之一。  

    此致、

    Matt

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

    谢谢 Matt

    我曾过度思考我需要对我要写入 OTP 的内容进行多少控制。

    为了我自己的明确性和线程;

    -我将 BAT+和 VC16引脚电压调节为10至12V 之间

    -我对 BQ76952发出复位命令、它会将所有 OTP 数据重新加载到 RAM 中。

    -然后、我只能调整 REG0和 REG2稳压器寄存器(在 RAM 中)、以便在 REG2引脚上提供3.3V 电压(在我的情况下)。

    -当我选择 "Program Data Memory to OTP Memory"按钮时、会发出 OTP_WRITE、并且只有我更改的高电平位才会在 OTP 中不可撤销地设置为高电平。

    正如您所说的、会计算和存储一个新的签名(校验和)、并占用8个签名槽中的一个。

    对之前的帖子中的警告表示歉意。 我们有四个原型板、请注意、芯片干旱意味着消耗 BQ OTP 意味着需要查找更多器件。  

    祝你一切顺利
    哈里