通过 I2C 向 TPL0102 的 addr-00 寄存器 写入 0x55, 电阻 调整正常; 此时, 读取 addr-00 的信息, 也能 读取得到 0x55.
但是, TPL0102 掉电重启以后, 从 addr-00 寄存器 读取的 信息, 是 芯片的 默认值, 不是 配置的 0x55。
我 也做过 下面这些 调试操作:
* 默认情况下, addr-10 的默认值 是 0x40; 这个状态下, 向 addr-00 写入 0x55, 读取值 是 0x55;
* 然后, 我将 addr-10 修改为 0xC0, 读取 addr-00 是 0x55; 然后 我向 addr-00 写入 0x33, 然后 读取 addr-00 得到 0x33;
* 我再将 addr-10 修改为 0x40; 此时, 读取 addr-00, 得到的 数值是 0x55
(上面的理解:addr-10 分别为 0x40 和 0xC0, 对应于 Non-volatile 和 Volatile)
* 将 TPL0102 关电再上电, 此时 读取 addr-00, 读取值 是 默认值, 不是 我 曾经写入的 0x55 或者 0x33
请问, 是否 还需要 先做 哪些配置, 才能 使得 写入到 addr-00 寄存器的 信息, 能够 被 顺利 保存, 不会 因为掉电 而 失去?