As long as I only connect 1 RA8875 to the 32u4 of the Arduino Yun, all works well.
As soon as I connect a second RA8875, SPI gets hung up - the displays cannot initialize.
There we found out, that it is actually possible to drive more than one RA8875 - but only from Arduino UNO (Aka Atmega 328P). With other microprocessors I tried (Arduino Yun (Atmel 32u4), Teensy++ 2.0 (Atmel AT90USB1286), Teensy 3.1 (MK20DX256)), only one RA8875 can be connected.
Now I suspect that the SPI library has something to do with this problem. Has anyone an idea in what way the SPI differs in between these processors?
It's only 7 wires for each display. I think the setup is not that complicated. Funny thing is that the problem can also be found on many other microcontrollers than Arduino Yun like on Arduino Leonardo, Teensy 3.1, Teensy++ 2.0 - but not on Arduino UNO and Arduino MEGA. There is an active discussion about it in the adafruit-forum: Driving 2X RA8875 off of one microcontroller, can it be done - Page 1 - adafruit industries.
Thank you for your ideas! Dani
Just a quick followup, for anyone who might find this thread by searching.
I've been looking into this problem, since it also happens when using a Teensy board. The cause appears to be a lack of tri-state by the RA8875 chip on the MISO pin when CS is high.