版主: 51FPGA

分享到:
共1条 1/1 1   

一个关于microblaze和SPI FLASH的问题

    [您是本帖的第1537位阅读者]
lilianhu
我是MM
高级会员

最后登陆时间:2015-01-27 12:29:54

直达楼层
1# 发表于 2015-05-05 23:04:35

各位朋友,这个问题困扰了我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文件在附件里,希望朋友们能够帮我好好看看。谢谢!!

bootloader.rar

共1条 1/1 1   
快速回复主题
  • 匿名不能发帖!请先 [ 登陆 注册 ]