本帖最后由 h20030711 于 2013-11-11 21:34 编辑
xc6slx25用SPI flash(m25p16)配置,m25p16配置数据常丢失,同样的电路,XC3sd1800a上就会发生丢失,问题可能会出在什么地方?
原因找到了,谢谢各位
原因应该是芯片有些问题吧,上电是,fpga读取配置的时钟是2M,然后再以16M的时钟来读数据,这样有些FPGA就会在上电配置的过程中,SPI的数据就会变。
我把配置时钟都设置成2M,不改变读SPI的时钟,这样就不会有问题了。
个人分析,时钟频率动态的改变过程中,某些时钟脉冲对SPI来说成了毛刺,毛刺造成SPI数据改变。个人意见。
|