My nephew and I have been making slow but steady progress on providing
a support board for the PandaBoard. The project is located here:
http://gramlich.net/projects/robus/panda1/index.html
The boards were fabricated by SeeedStudio in China for about $1/board.
To date, one board has been populated and successfully programmed
with a "Blinky LED" program. (There is no LED on the board, so I
used a scope probe instead.) There is at least one major design
flaw (pins for Pololu voltage regulator are reversed) so there will
be at least a Rev. B.
The next major task will be to figure out how to get the PandaBoard
to talk to the support board. The support board supports, SPI,
I2C and serial. I'm tempted to try SPI first, although I could be
coaxed into another direction.
Cheers,
-Wayne
That sounds awesome!
Got a picture of the completed board?
I've been having some problems with .pdf files. I've generated one
for you that should work. Most web browsers now support .svg format,
so you should be able to see that as well.
Ryan:
I've added some pictures.
-Wayne
On 11/03/2011 09:46 AM, Ralph Gnauck wrote:
> Wayne,
> Looks good, is there any chance you could post a PDF of the schematic, I
> don't have the tools to open your files.
> Ralph
>
> ------------------------------------------------------------------------
> *From:* Wayne C. Gramlich <wayne.gra...@gmail.com>
> *To:* RobotRefPlatform <robotrefere...@googlegroups.com>
> *Cc:* Wayne C. Gramlich <wayne.gra...@gmail.com>
> *Sent:* Wed, November 2, 2011 9:22:52 PM
> *Subject:* [RobotRefPlatform] Panda1 support board
> The next major task will be to figure out how to get the PandaBoard
> to talk to the support board. The support board supports, SPI,
> I2C and serial. I'm tempted to try SPI first, although I could be
> coaxed into another direction.
My experience with SPI on the Pandaboard has been less than pleasant. The userspace SPIDEV driver is the easiest to use, but you have to patch and recompile the kernel to get it to work. This should get you started:
http://omapedia.org/wiki/PandaBoard_SPI
Building an out of tree SPI driver module is possible, but if you need anything other than spi CS0 you have to recompile the kernel to remove the pinmux conflicts with UART1, instructions for doing so are less than clear. I've posted what worked for me on the Googlegroups Pandaboard forum.
But I'm here trying to get the real time kernel running, as I couldn't meet my timing constraints for SPI updates.
Although its not for the Pandaboard I found this guide very helpful in my attempt at an interrupt driven spi driver:
http://www.jumpnowtek.com/index.php?option=com_content&view=article&id=57&Itemid=62
I was successful enough to prove it wouldn't solve my latency issues :(