你们好
我有一块装有 MMPF0100F0AEP 的二手板,我尝试通过参考 OTP 编程指令中的 TBB 模式示例来使用 TBB 模式功能。在这个过程中,我遇到了几个问题。数据表提到,某些位值是通过异或运算得出的,例如PWRON_CFG_XOR和FUSE_POR_XOR。当我向 pwron_CFGX 写入数据时,我观察到它们被异或转换到 PWRON_CFG_XOR 中。但是,当我向 FUSE_PORx 写入数据时,FUSE_POR_XOR 没有显示任何变化(顺便提一下,扩展页 1 中的寄存器 E4~E7 目前的读数为 02 02 02 02,我认为 PMIC 已经过 OTP 编程)。因此,我有以下问题:
1.OTP 编程后,仍可使用 TBB 模式,但需要持续供电和接通事件,以保持寄存器内容并根据寄存器设置运行。正确吗?
2.OTP 编程后,FUSE_POR_XOR 是否锁定?还是我需要执行其他步骤才能完成异或操作?
你好,杰森、
1.OTP 编程后,仍可使用 TBB 模式,但需要持续供电和接通事件,以保持寄存器内容并根据寄存器设置运行。正确吗?
[A] 是的,OTP 编程后仍可使用 TBB(先试后买)模式。 在 OTP 编程后使用 TBB 模式:
2.OTP 编程后,FUSE_POR_XOR 是否锁定?还是我需要执行其他步骤才能完成异或操作?
[A] OTP 编程后,FUSE_PORx 位不会被锁定。您仍然可以通过I²C写入它们以控制熔丝加载行为。但是,如果在 OTP 编程期间将所有三个 FUSE_PORx 位都设置为 1,则 FUSE_POR_XOR 将始终为 1。
致以最崇高的敬意
约瑟夫