<div dir="ltr">How to use SPI bitbang on OpenWRT<div><a href="http://randomcoderdude.wordpress.com/2013/08/15/spi-over-gpio-in-openwrt/">http://randomcoderdude.wordpress.com/2013/08/15/spi-over-gpio-in-openwrt/</a><br></div>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Aug 19, 2014 at 4:03 PM, <a href="mailto:jonsmirl@gmail.com">jonsmirl@gmail.com</a> <span dir="ltr"><<a href="mailto:jonsmirl@gmail.com" target="_blank">jonsmirl@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">This site has a write up on how SPI mode works.<div><a href="http://elm-chan.org/docs/mmc/mmc_e.html" target="_blank">http://elm-chan.org/docs/mmc/mmc_e.html</a><br>
</div><div><br></div><div><br></div></div><div class="gmail_extra"><div><div class="h5">
<br><br><div class="gmail_quote">On Tue, Aug 19, 2014 at 3:59 PM, <a href="mailto:jonsmirl@gmail.com" target="_blank">jonsmirl@gmail.com</a> <span dir="ltr"><<a href="mailto:jonsmirl@gmail.com" target="_blank">jonsmirl@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><div><div><br><br><div class="gmail_quote">On Tue, Aug 19, 2014 at 3:48 PM, Álvaro Fernández Rojas <span dir="ltr"><<a href="mailto:noltari@gmail.com" target="_blank">noltari@gmail.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">El 19/08/2014 21:43, <a href="mailto:jonsmirl@gmail.com" target="_blank">jonsmirl@gmail.com</a> escribió:<br>
<div>> How is the clock speed wrong?<br>
<br>
</div>The lowest speed the RT5350 SPI controller can achieve is System Clock / 128.<br>
System Clock = 120MHz<br>
Lowest SPI Clock = 120MHz / 128 = 937.5KHz<br>
<br>
However, the MMC/SD cards need to be initialized at 100-400KHz.<br>
</blockquote></div><div class="gmail_extra"><br></div></div></div>This might work... Put the SPI pins into GPIO mode. Use the kernel bit-bang support for SPI to initialize the card.  Then go back to high speed mode.<span><font color="#888888"><br clear="all">

<div>
<br></div>-- <br>Jon Smirl<br><a href="mailto:jonsmirl@gmail.com" target="_blank">jonsmirl@gmail.com</a>
</font></span></div></div>
</blockquote></div><br><br clear="all"><div><br></div></div></div><span class="HOEnZb"><font color="#888888">-- <br>Jon Smirl<br><a href="mailto:jonsmirl@gmail.com" target="_blank">jonsmirl@gmail.com</a>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Jon Smirl<br><a href="mailto:jonsmirl@gmail.com" target="_blank">jonsmirl@gmail.com</a>
</div>