noch mein Senf bzw Sachen mit denen ich bei SPI immer wieder
rundgelaufen bin:
SPI gibt es in 4 verschiedenen Modi, je nachdem meisten clock und phase
benannt, werden Daten mit Clock steigender oder fallender Flanke
verarbeitet weitergesendet etc...
Nun ist es so dass es dazu keinen Hesrtellerstandart gibt, also ich zB
habe mit MSP430, also Texas Instruments, einen Atmel Flash per SPI
angesprochen, beide benutzen in ihren Datenblättern Bezeichnungen wie
SPI Modus 1...4, ABER bei beiden sind diese Modi nicht gleich sondern
unterschiedlich.
Also bevor man sich dann den Kopf zermatert einfach den externen IC, der
meistens automatisch nur einen SPI Modus benutzt, mit verschiedenen
MSP430 SPI Modi austesten, einer funktioniert dann und den merkt man
sich.
Könnte mir vorstellen dass das auch dein Problem ist, weiss ich
natürlich nicht, aber hoffe es hilft ein bisschen.