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
最近遇到一个问题,很郁闷。
自己做的板子,可以用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。
看运行状态,是不是管脚状态不符合要求?
还有就是,示波器观察,到底数据有没有烧录进去。
换个下载器试试
配置部分的原理图贴上来是最方便的了。
数字电路就不要用万用表了,看不出所以然