I'm trying to make a wifi module so I copied the Adafruit CC3000 breakout board and removed the regulator and voltage level change logic because I already have 3.3v signals from a Kinetis K10 processor. It goes through power up fine but on the first spi write the CC3000 is not writing the expected data on the MISO line. It consistently writes the data in parens:
W:01(02) 00(04) 05(08) 00(10)
W:00(20) 01(40) 00(80) 40(80) 01(20) 00(81)
And I never get an IRQ low after this.
Any ideas on what could be wrong and how to troubleshoot this issue?
I'll be releasing this design to the public domain so I don't mind attaching it now (a broken preliminary version - let us learn together). Here's the link to what I tried to copy and simplify:
https://github.com/adafruit/Adafruit-CC3000-Breakout-PCB
Btw, I use these boards from Adafruit to verify my host driver - and it works great with that board - I just supply 3.3v on that pin and leave the VIN pin (5V) unconnected.
Roger