FPGA烧写flash 坑爹的m25p80

昨天搞了一天,FPGA通过JTAG方式烧写flash就是不成功

 

板子上面的flash型号是m25p80, 板子厂商提供的型号也是这个

在烧写flash的过程中我就选择了这个型号

但是就是一直失败

报错

INFO:iMPACT:2492 - '1':Completed downloading core to device.

'1': IDCODE is '15' (inhex).

'1': ID Check failed.

ID不能匹配

 

我本来用的是ISE13.2,我想是不是软件不兼容的问题,因为我之前在另外一台电脑上烧写成功过的

于是我有装了ISE12.4,但还是不行。

 

我查遍了网上几乎所有的资料

有的说impact不支持某些flash型号,但是我的型号是在官方认可的呀。崩溃!!!

 

我就想直接用SPI方式直接烧flash

但是impact13.2已经不支持directspi了,没办法我只好再装老版本ISE9.1,希望可以支持

但是装好发现,TM它压根就不认cable,可能是驱动问题,也可能是系统环境问题。我就放弃这条路了。

 

到这里我感觉都穷途末路了。。

 

但是,在这个时候,

真的是山穷水尽疑无路,柳暗花明又一村!!

我当时看着ID Check failed.发呆,我就想为什么他不认这个ID呢,于是我就试试用其他型号的m25系统,发现他会产生不同的ID,那我就想,是不是将所有ID试一遍,就能找到匹配的了,然后我就试,试到m25p32的时候,奇迹出现了,program success!!!

 

坑爹啊,做板子的你能不能细心点,用的是m25p32,你就不要写m25p80嘛!!

你可能感兴趣的:(FPGA)