Цитата(aaarrr @ Jun 2 2008, 11:13)

А что конкретно посылаете? Или код приведите. Так гадать можно бесконечно.
Хочу просто прочесть статус регистр.
Код
t_error spi_write( u08 byte )
{
while ( !( AT91C_BASE_SPI0->SPI_SR & AT91C_SPI_TXEMPTY ) );
AT91F_SPI_PutChar( AT91C_BASE_SPI0, ( unsigned int )byte, 3 );
return SPI_ERR_SUCCESS;
}
...
spi_write( 0x05 );
spi_write( 0xAA );
AT91C_BASE_SPI0->SPI_CR |= AT91C_SPI_LASTXFER;
b = spi_read();
...
Цитата(shreck @ Jun 2 2008, 11:23)

Есть подозрение, что у микросхем этой серии проблемы с SPI. Я использовал FM25L64 c MSP430, сосед - ее же с at91sam7x256. Мы оба так и не смогли заставить память работать от встроенных в контроллеры модулей SPI.
Но при этом все работает, если SPI сделать программный.
А вот ваш ответ меня совсем не радует. Очень не хочеться делать велосипед.