Un posible problema (si usa un microcontrolador para el maestro SPI) podría ser que los pines MOSI y MISO no estén programados para SPI, por lo que podría configurarse en modo GPIO y salida lógica 0 de manera predeterminada. O simplemente conectado a pines incorrectos. Sin embargo, parece que CS y SCLK están funcionando. Intente desconectar el pin MISO del maestro para ver si el dispositivo esclavo lo alternará y, de ser así, algún otro pin lo mantiene bajo. Lo mismo para el pin MOSI, si está conectado al pin incorrecto en el esclavo.
Otro posible problema está relacionado con el software, por lo que sugiero codificar un solo byte (como 0x71) para enviarlo al MOSI y buscar ese patrón de bits para comprender la dirección MSB/LSB. Si usa una rutina de interrupción, simplemente codifique la salida a este byte para la depuración más simple, luego expanda a un patrón conocido corto, hasta que descubra el problema.
Syed
damiend
Lundin
mitu raj