https://e2e.ti.com/support/audio-group/audio/f/audio-forum/983243/tas5722l-recover-from-error-mode
器件型号:TAS5722L大家好、
我们将板上的 TAS5722与运行 Linux4.19和 ALSA 的 ApolloLake SOC 一起使用。 我们很少观察到在播放声音期间 Linux 重新启动、并且在新的启动后没有声音播放的情况。 甚至重置 ApolloLake 也没有帮助。 只有循环通电功能才有用、但这在我们的应用中是不可接受的
现在、我得到了这个错误情况。 我看到的内容:
- I2S 信号正常
- PowerControl 寄存器包含0xFD (IC 不处于睡眠模式、也不处于关断模式)
- FaultsConfigAndErrorStatus 寄存器包含0x08 (SAIF 时钟错误存在)
- FAULTZ 引脚具有短的低尖峰:每350uS 低10us
当我在 PowerControl 寄存器中写入0xFC 到 PowerControl 寄存器时、FAULTZ 变为高电平、当写入0xFD 时、FAULTZ 每350us 再次变为低电平。 数据表描述了仅在关断模式下 FAULTZ 上的低电平短接。 但我们显然不是这样:
我们如何从该模式中恢复 IC?
谢谢、
此致、
Sergey