用DSP控制FPGA的程序加载,来操作FPGA的spi flash。目前只能读id ,DSP对FPGA的flash擦除不了,一直保留第一次写的数据的
Tony Tang:
FPGA里面有SPI flash吗?还是FPGA上面接的SPI flash?
对于SPI master来说,只要按要求发出相应的命令和数据即可,至于为什么不成功,就不是master端的问题了。
所以你可以用示波器量一下看数据是否发出去了,不过你既然能读ID了,说明数据通路也没有问题了,那么还是FPGA端的问题。
yang zhang9:
回复 Tony Tang:
spi flash是接在FPGA上的
问题找到了,dsp访问的时候spi信号是经过转换芯片时上拉较慢,同时片选信号作为转换芯片的使能信号。换个电阻就可以了