您好,
上一个论坛链接:
我们正在 将PMIC TPS6.591万用于定制板,并且正在使用入门软件启动加载器代码通过UART0启动。 处理器在执行与PMIC电压配置相关的功能时被重置。
在调试过程中,我们发现了以下问题。
在修改器件控制寄存器(0x3f)之前,通过控制I2C启用对智能反射寄存器的访问。
我们正在读取该寄存器值。 它给出了两个不同的值。
当读取寄存器值= 0x60 (重置值)时,工作正常。
当读取寄存器值= 0x0a时,将重置。
根据DEVCTRL_REG寄存器,
寄存器值= 0x0a表示已设置dev_off_rst和dev_slp位。 根据说明,当 dev_off_rst位为1时,它将从休眠开始到关闭,或从活动状态开始到关闭状态,并激活重置到数字核心?
这可能是重置设备的原因。
为什么它在读取 DEVCTRL_REG寄存器时给出两个不同的值? 如何将寄存器值更改为0x0a,即使我们没有修改它(重置值= 0x60)? 原因可能是什么?
谢谢,此致
Raja