Thanks for the response, Jesse! > On Sep 27, 2015, at 23:09 , Jesse Cobra <[email protected]> wrote: > > B) the I2C commands to the CODEC set DSP mode, not IIS mode > > Because the default codec is doing 2 channel TDM, not 2 channel i2s.
Ah. The DT overlay is configuring McASP for IIS, but not the TLV? Where is the TLV's configuration set? > A) the McASP pins never do anything > You have looked at the pins on an analyzer? I don't have a proper IIS analyzer, but I probed the pins with an oscilloscope, and they never change state. > > On Sun, Sep 27, 2015 at 10:12 PM, Rick Mann <[email protected]> wrote: > I built a cape using the same codec as the BB Audio Cape Rev B > (tlv320aic3104) =, and wired it up the same way to reduce the amount of Linux > configuration I'd have to do to get it to work. I finally have it > communicating over the i2c bus, and both the codec and the alsa sound card > seem to be (mostly) properly configured in the device tree overlay > (https://github.com/JetForMe/podtique/blob/v1/bbb/cape/Podtique1/BB-ENABLE-PRU.dts). > > But the McASP part of the interface still seems to do nothing. Looking at the > pins with an oscilloscope, nothing comes out. I *think* I'm at a point where > my ALSA configuration is wrong, but I'm not sure. > > Lending further credence to the ALSA config culprit theory is the fact that > the i2c commands to configure the codec seem to be incorrect. In particular, > when I run "speaker-test", the i2c commands that get sent to the codec set it > up for DSP mode, not IIS/I2S mode. The DT overlay calls for IIS mode. > > Other parts of the DT overlay seem to be working very well. Linux enables the > power regulators for the CODEC via a GPIO, and takes it out of reset via > another GPIO before communicating with it. I watched the I2C traffic with an > I2C protocol analyzer, and it looks solid (you can see it here. The first > part is the cape enumeration, the codec comms start at transaction 49: > http://pastebin.com/2VFPVBbq). > > On my board, I've got the differential line out L&R going to an on-board > audio power amp. I haven't routed any of the other outputs (or inputs) from > the CODEC. > > Anyone got any insight as to why > > A) the McASP pins never do anything > B) the I2C commands to the CODEC set DSP mode, not IIS mode > > Thanks! > > -- > Rick Mann > [email protected] > > > -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to the Google Groups > "BeagleBoard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > > > -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to the Google Groups > "BeagleBoard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. -- Rick Mann [email protected] -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
