版主: 51FPGA |
lilianhu
最后登陆时间:2015-01-27 12:29:54 |
各位朋友,这个问题困扰了我10几天了,由于自己是一个FPGA的新手,如果能够得到大家的支持,不胜感激。 事情是这样的:以前在淘宝买过一块spartan6的板子,其中有一个例程是SPI flash的bootloader,用到了micaroblaze,用到了XIsf,然后成功了,用的bootloader.c文件如附件。 很巧,过了一阵子,我导师希望在ML507(主芯片是V5)开发板上,做一个SPI Flash的bootloader,我自告奋勇了。没有想到半个月了没有成功,通过我一步步的缩小错误范围,现在是“ XIsf_Initialize(&Isf, &Spi, ISF_SPI_SELECT, IsfWriteBuffer);”,也就是XIsf初始化不成功,具体进去调试,“GetDeviceinfo()”没有正确的返回Flash芯片的信息(板子上面的Flash是M25P32)。Flash本身应该没问题,因为上电的时候,可以正常的引导FPGA程序。 有可能是什么原因造成的呢?用的bootloader.c文件在附件里,希望朋友们能够帮我好好看看。谢谢!! |
共1条 1/1 1 |