http://www.armadeus.org/wiki/index.php?title=DA7212&feed=atom&action=history DA7212 - Revision history 2024-03-28T22:32:57Z Revision history for this page on the wiki MediaWiki 1.26.3 http://www.armadeus.org/wiki/index.php?title=DA7212&diff=14702&oldid=prev JulienB: /* Hardware */ 2018-09-06T14:32:14Z <p>‎<span dir="auto"><span class="autocomment">Hardware</span></span></p> <table class='diff diff-contentalign-left'> <col class='diff-marker' /> <col class='diff-content' /> <col class='diff-marker' /> <col class='diff-content' /> <tr style='vertical-align: top;' lang='en'> <td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td> <td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 14:32, 6 September 2018</td> </tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l16" >Line 16:</td> <td colspan="2" class="diff-lineno">Line 16:</td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>! width=&quot;50%&quot; | Reference design kit !! APF6Dev Jxx</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>! width=&quot;50%&quot; | Reference design kit !! APF6Dev Jxx</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|- align=&quot;center&quot;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|- align=&quot;center&quot;</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| J1 pin 18 (SDA) || J5 pin 3</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| J1 pin 18 (SDA) || J5 pin 3 <ins class="diffchange diffchange-inline">(I2Cx_SDA)</ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|- align=&quot;center&quot;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|- align=&quot;center&quot;</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| J1 pin 20 (SCL) || J5 pin 4</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| J1 pin 20 (SCL) || J5 pin 4 <ins class="diffchange diffchange-inline">(I2Cx_SCL)</ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|- align=&quot;center&quot;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|- align=&quot;center&quot;</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| J2 pin 1 (BCLK) || J5 pin 5</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| J2 pin 1 (BCLK) || J5 pin 5 <ins class="diffchange diffchange-inline">(AUD5_TXC)</ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|- align=&quot;center&quot;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|- align=&quot;center&quot;</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| J2 pin 3 (WCLK) || J5 pin <del class="diffchange diffchange-inline">??</del></div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| J2 pin 3 (WCLK) || J5 pin <ins class="diffchange diffchange-inline">6 (AUD5_TXFS)</ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|- align=&quot;center&quot;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|- align=&quot;center&quot;</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| J2 pin 5 (DI) || J5 pin 10</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| J2 pin 5 (DI) || J5 pin 10 <ins class="diffchange diffchange-inline">(AUD5_TXD)</ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|- align=&quot;center&quot;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|- align=&quot;center&quot;</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>| J2 pin 7 (MCLK) || '''J18''' pin 14</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>| J2 pin 7 (MCLK) || '''J18''' pin 14</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|- align=&quot;center&quot;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|- align=&quot;center&quot;</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| J7 pin&#160; 8 &amp; 10 (3V3) || &#160;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| J7 pin&#160; 8 &amp; 10 (3V3) || <ins class="diffchange diffchange-inline">J5 pin 1 or 2</ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|- align=&quot;center&quot;</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|- align=&quot;center&quot;</div></td></tr> <tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>| J7 pin 12 &amp; 16 (GND) || &#160;</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>| J7 pin 12 &amp; 16 (GND) || <ins class="diffchange diffchange-inline">J5 pin 19 or 20</ins></div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>|}</div></td></tr> <tr><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'>&#160;</td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr> </table> JulienB http://www.armadeus.org/wiki/index.php?title=DA7212&diff=14701&oldid=prev JulienB: Created page with "Even if APF6Dev is equipped with a SGTL5000 CODEC, there might be some cases where you want to try another one like the Dialog's DA7212. From Dialog's website: ''"DA7..." 2018-09-05T17:00:54Z <p>Created page with &quot;Even if <a href="/wiki/index.php?title=APF6Dev" title="APF6Dev">APF6Dev</a> is equipped with a <a href="/wiki/index.php?title=SGTL5000&amp;action=edit&amp;redlink=1" class="new" title="SGTL5000 (page does not exist)">SGTL5000</a> CODEC, there might be some cases where you want to try another one like the Dialog&#039;s DA7212. From Dialog&#039;s website: &#039;&#039;&quot;DA7...&quot;</p> <p><b>New page</b></p><div>Even if [[APF6Dev]] is equipped with a [[SGTL5000]] CODEC, there might be some cases where you want to try another one like the Dialog's DA7212.<br /> <br /> From Dialog's website: ''&quot;DA7212 is a high performance, low-power audio codec with an enhanced hybrid ALC and a powerful speaker driver targeting wearable, portable and embedded applications.&quot;''<br /> <br /> We will see below how to interface it to your [[APF6Dev]].<br /> <br /> ==Hardware==<br /> DA7212 can be evaluated with Dialog's development kit: [https://www.dialog-semiconductor.com/content/ard-audio-da7212 ARD-AUDIO-DA7212 reference design]<br /> <br /> As default digital audio port of i.MX6 (AUDMUX3) is already used by SGTL5000 on the APF6Dev with will use AUDMUX5 which is available on [[APF6Dev#Connectors|J5 connector]], after some pins configuration.<br /> <br /> Here is how to connect reference design kit with APF6Dev:<br /> <br /> {| border=&quot;1&quot; cellpadding=&quot;5&quot; cellspacing=&quot;0&quot; summary=&quot;put summary here&quot;<br /> |- style=&quot;background:#efefef;&quot; align=&quot;center&quot;<br /> ! width=&quot;50%&quot; | Reference design kit !! APF6Dev Jxx<br /> |- align=&quot;center&quot;<br /> | J1 pin 18 (SDA) || J5 pin 3<br /> |- align=&quot;center&quot;<br /> | J1 pin 20 (SCL) || J5 pin 4<br /> |- align=&quot;center&quot;<br /> | J2 pin 1 (BCLK) || J5 pin 5<br /> |- align=&quot;center&quot;<br /> | J2 pin 3 (WCLK) || J5 pin ??<br /> |- align=&quot;center&quot;<br /> | J2 pin 5 (DI) || J5 pin 10<br /> |- align=&quot;center&quot;<br /> | J2 pin 7 (MCLK) || '''J18''' pin 14<br /> |- align=&quot;center&quot;<br /> | J7 pin 8 &amp; 10 (3V3) || <br /> |- align=&quot;center&quot;<br /> | J7 pin 12 &amp; 16 (GND) || <br /> |}<br /> <br /> ==Software==<br /> Following instructions are tested on Linux 4.1 (Freescale one), available with apf6legacy-4.1_defconfig, but can be ported to newer kernel.<br /> <br /> DA7212 will be used in slave mode, i.e. i.MX6 will generate the audio clocks (contrary to SGTL5000 which works in master mode on our systems)<br /> <br /> ==Links==<br /> * https://www.dialog-semiconductor.com/products/audio/audio-codecs/da7212</div> JulienB