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.

[FAQ] [参考译文] [常见问题解答] TPS25990:如何使用修订版配置文件对 TPS25990中的非易失性存储器(NVM)进行编程?

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1181307/faq-tps25990-how-to-program-the-non-volatile-memory-nvm-in-tps25990-with-a-revised-configuration-file

器件型号:TPS25990

如何使用修订后的配置文件对 TPS25990中的非易失性存储器(NVM)进行编程?

电源培训视频:https://training.ti.com/search-catalog/field_language/ZH-CN?keywords=%E7%94%B5%E6%BA%90%E7%AE%A1%E7%90%86&start%5Bdate%5D=&end%5Bdate%5D=

电源培训小程序码

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

    TPS25990电子保险丝具有一个非易失性存储器(NVM)、其中包含三个一次性可编程(OTP)组。 其中一个在出厂时已在一组配置寄存器中设置了默认值。 如果用户希望在配置寄存器中使用修改后的值对其他两个组进行编程、则应遵循以下步骤。

    1) 1)应用 范围为10V 至13V 的电源至 VDD。 如果通过 RC 滤波器连接 VIN 和 VDD、则需要将电源连接到 VIN。   

    2) 2)确保使用适当的上拉电阻器将数据(SDA)和时钟(SCL)线路上拉至1.8V 至5V 范围内的电压。

    3) 3)通过向10h 寄存器写入0xA2来禁用 WRITE_PROTECT。

    4) 4)通过选择配置文件的地址、将配置文件导入到要编程的特定器件的配置寄存器中。

    5) 5)要检查是否可以对至少一组内部 NVM 进行编程、请读取 STATUS_MFR_SPECIFIC_2 (7Fh)寄存器中的 CONFIG_NVM_STAT (位0)。

         1 ⇒NVM 中没有可用于编程的存储区。

         0 ⇒ NVM 中至少有一个组可用于编程。

    6) 6)发送 STORE_USER_ALL (15h)命令、使用修改后的配置寄存器对 NVM 进行编程。

    7) 7)通过向10h 寄存器写入0x00来启用 WRITE_PROTECT。

    8) 8)要检查 STORE_USER_ALL 命令是否成功、请读取 STATUS_CML (7Eh)寄存器中的 STORE_FAIL (位2)。

         1 ⇒STORE_USER_ALL 命令 失败。

         0 ⇒STORE_USER_ALL 命令 成功

    9)执行输入电源回收(VDD 和 VIN)并读取所有寄存器。 用户应在配置寄存器中看到修改后的值。

    • TPS25990仅支持对 NVM 进行两(2)次编程。 如果您要发送 STORE_USER_ALL (15h)、请确保。
    • 上述步骤不考虑连接的外部 EEPROM。  

    下面随附了配置文件的模板。  

    e2e.ti.com/.../TPS25990-Configuration-File-Template.txt