您好!
我将 NXP IMX 8M Nano 板与 TAS2770搭配使用。我的板在 Android 操作系统上工作。 我想根据 我在启动时的要求设置 TAS2770的几个寄存器值。 我正在使用 i2c_smbus_write_byte_data 在 tas2770.c 中设置寄存器值读取寄存器值时、我可以看到这些值本身正在被修改。 但是、当我 的电路板完全启动并使用"i2cdump"时、我会看到这些值被数据表中提到的默认值所取代。 当我进一步调试它时、我知道我正在获得 TDM 时钟错误中断。 此错误是否导致我的从器件复位? 如果没有、那么、即使我已经修改了寄存器值、我写入的寄存器也会被默认寄存器值替换的原因是什么? 如何根据 我对启动本身的要求向寄存器写入值? 可以重置我的从器件的其他情况是什么? 请帮助调试此问题。
提前感谢。
此致、
BIpin