工具/软件:
我在 TAS2557EVM 中通过 I2C 对寄存器进行编程时遇到问题。
我想将升压控制模式从 G 类的默认设置更改为 H 类
根据数据表、此字段的寄存器地址为簿=0x00页=0x00、地址=0x09。
当我读取此寄存器的默认值时、它返回25、即00100101。
由于 BST_MODE 的寄存器为 LSB、因此我 将该寄存器编程为24、即00100100、我可以通过再次读取该寄存器看到该变化反映在寄存器中。
但是、当我证明评估板的 VBST 时、它仍在 G 类模式下运行、没有任何变化。
这是我用于对寄存器进行编程以更改 BST_MODE 的代码。
===
w 98 00 00 #页-0
w 98 7f 00 #Book-0
W98 09 24
===
为了验证 I2C 程序是否正常工作、我尝试 对不同的寄存器进行编程、该寄存器 使用以下代码将模拟块静音、我可以看到此更改确实反映在评估板中。
===
w 98 00 00 #页-0
w 98 7f 00 #Book-0
w 98 07 03 #静音模拟块
===
根据我上面的调查、 BST_MODE 的编程寄存器由于某种原因无法正常工作、但这似乎不是 I2C 的问题。
请告知我故障排除。