可能原因有如下:
协议不对,从机没有返回有效数据
硬件短路,MISO与VCC短路
时序不对,从机没有响应
一些Flash,没写入时,读取就是FF,是正常的
SPI 有好几种通讯模式,建议你可买个简单的逻辑分析仪
可以分析时序,这样方便你调试I2C、SPI等很多的协议。