Dear Taskit developers,
We plan to use Stamp9G20 board in our devices.
Our device require to have interfaces:
* Ethernet (same as in Starter Kit)
* BDGU Serial Console (DTXD, DRXD)
* USART0 (TXD, RXD)
* USART1 (TXD, RXD, RTS, CTS)
* USART2 (TXD, RXD, RTS, CTS)
* USART3 (TXD, RXD, RTS, CTS, DTR, DSR)
* USART4 (TXD, RXD)
* USART5 (TXD, RXD)
* SD Card interface
* 10 GPIO pins
* USB Host
* TWI
* SPI0 (SPI0_SPCK, SPI0_MISO, SPI0_MOSI, SPI0_NPCS0)
* JTAG
Of course, this required to modify linux kernel for our board (something like "ARCH_AT91SAM9G20, MACH_STAMP9G20_GEOSIG").
Quiestion is: can we use all described above interfaces without problems or trouble exists with Linux kernel drivers or Errata for CPU?
Best regards!
--
Igor Plyatov

Re: Stamp9G20 interfaces availability
If you are fine with pin multiplexing, there is no obvious reason, why this shouldn't work. Most erratas are dealt with workarounds in the linux drivers, as various AT91SAM9 controllers share the same peripherals.
One special is the TWI, currently linux uses a bit-banging driver which works reliable. The TWI unit has been reworked by Atmel, so on the Stamp9G20 this should finally work. There are people working on the driver, but we haven't seen even a testing version yet. So for the time being working with the bit-banging driver should be good enough.
Re: Stamp9G20 interfaces availability
Thank you!