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.

[参考译文] BQ79616:OTP 编程帮助

Guru**** 2558250 points
Other Parts Discussed in Thread: BQ79616

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1267850/bq79616-otp-programming-help

器件型号:BQ79616

我在让 OTP 页(第1页或第2页)中的任何一页进行编程时遇到了很多困难。 数据表不是很清楚、如果  设置了 OTP_CUSTx_STAT[TRY]或 OTP_CUSTx_STAT[FMTERR]、似乎您无法进行编程。 如果其中一个被置位 、如何将这些位清零?  软复位 CONTROL1[SOFT_RESET]似乎无法清除它们(或无法执行任何相关的操作)。  

 

我发送的软复位是广播写。 0xD0 0x03 0x09 0x02 0x4F 0x75。

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

    您好!

    两个 OTP 编程状态寄存器可通过数字复位进行复位。 数字复位应该可以工作。 您的命令看起来是正确的。 写入命令时、是否会在 FAULT_SYS 寄存器中设置 DRST 位? 这表示发生了数字复位。  

    此致!

    南锡

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

    大家好、Nancy、

    复位也会导致 DIR0[address]复位。 在完成寻址过程后、是否可以读取 FAULT_SYS[DRST]? 我始终使用 BQ79600"桥接"器件、因此 bq79616通常位于地址1。

    示例;

    1) 1)请参阅 CUST1_STAT[TRY]=1  

    2) 2)通过 CTRL[SOFT_RESET]发出复位命令

    3)自动寻址程序

    4) 4)检查  FAULT_SYS[DRST]状态

    此外-是否有办法将 FAULT_SYS[DRST]位复位? 或者在数字复位之后、它将保持为1、直到下一次下电上电?

    谢谢。

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

    更新;

    我可以确认 已设置 FAULT_SYS[DRST]。 我可以使用 FAULT_RST1[RST_SYS]清除该位。 但是、对于 OPT_CUST1_STAT 和 OPT_CUST2_STAT、UVOK OVOK 并尝试全部保持1状态(并且第2页已加载=1。

    即使完全断开器件电源、情况仍然如此。

     

    ========= 模块[1] OTP 状态====
     OTP_PROG_STAT===
     解锁=0
     指示器=0
     UVERR=0
     Overr=0
     阈值= 0
     SOVERR=0
     PROGERR=0
     完成=0
     OTP_CUST1_STAT===
     已加载=0
     LOADWRN=0
     LOADERR=0
     FMTERR=0
     程序寄存器= 1
     UVOK=1
     OVOK = 1
     尝试=1
     OTP_CUST2_STAT===
     已加载=1
     LOADWRN=0
     LOADERR=0
     FMTERR=0
     程序寄存器= 1
     UVOK=1
     OVOK = 1
     尝试=1
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我发现 OTP 实际上只是其名称所暗示的"一次性可编程"。 除了 OTP 的含义、它并未在 bq796x 数据表中明确说明这一点。 因此、在对两个页面进行编程后、您将无法再次对器件进行编程。