微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 硬件电路设计讨论 > FPGA烧写不成功,请各位大侠指点

FPGA烧写不成功,请各位大侠指点

时间:12-12 整理:3721RD 点击:
FPGA烧写不成功,请各位大侠指点
    最近遇到一个问题,很郁闷。
    自己做的板子,可以用JTAG下载调试程序,一切正常。
    往FLASH里烧写.mcs文件,impact显示succeed,但是断电再重新上电后,FPGA没有执行程序。
    FPGA选用Spartan3芯片,FLASH选用的是XCF16P。采用主并模式进行烧录。
    用万用表测试DONE信号,分别对比烧写.bit文件和.mcs文件的状态如下:
    烧写bit文件时,可以成功烧写。
       烧写前:done =0
       烧写后:done =1 (正常)
    烧写mcs文件时,烧写完成后显示succed。
       烧写前:done =0
       烧写后:done =0
请教各位,是否遇到过此种现象,请介绍一下经验,跪求
     另外,板子的FLASH设计是参照以前的一个板子的FLASH设计进行设计的,并且在以前都是可以正常烧写的,郁闷ing

我的建议:
1、用示波器去测试烧录时的FLASH管脚,是否数据写入了FLASH。
2、Xlinx的FPGA是否能够在主的模式下识别这个FLASH,这个需要确认
3、如果确实将image写入了FLASH,重新上电时候查看是FPGA的SPI操作管脚是否主的读取了FLASH,如果没有,去查看你这款芯片的有关烧录FLASH的datasheet。

  看运行状态,是不是管脚状态不符合要求?
  还有就是,示波器观察,到底数据有没有烧录进去。

换个下载器试试

配置部分的原理图贴上来是最方便的了。

数字电路就不要用万用表了,看不出所以然

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top