I am unable to establish normal digital audio transfer after
loss and restoration of input signal. Here's the situation:
On my Linux system the default PCM9211EVM settings
(on power up) provide record/play of analog or digital
audio without requiring any additional 9211 configuration
or alteration of any default jumper settings (i.e. W9
left in).
If I power up the board (ie. connect the USB cable to the
computer) with both analog and digital audio present at the
associated connectors one can listen to or record either
source on the computer. The source can be (auto) switched
to/from digital audio by enabling/disabling the RXIN0 input.
i.e by setting Reg 34 as follows:
w 80 34 00 # select RXIN0,
# pwr on COAX amps, DIR -> Main Out
w 80 34 C0 # pwr off COAX amps, ADC -> Main Out
The audio passed by the board will become severely degraded or
lost completely when the DIR is connected to MAIN OUT if:
1) The SPDIF cable is disconnected and re-connected.
2) The DIR is reset then enabled via the following 9211 Reg
settings:
w 80 40 33 # reset PCM9211, both DIR/ADC audio lost
w 80 34 00 # (re)enable RXIN0, but no valid audio
Note: Cable disconnects or resets cause no adverse effects
when the ADC is connected to Main Out.
So far the only way I have found to restore normal audio is
to power cycle the board. I have been unable to discover
any combinations or sequences of register settings that will
restore normal audio.
Anyone know how to restore the audio without power recycle?
Thx,
B
ps still looking for PCM9211EVM application source code