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嘛!!

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
M25P80 是一款常见的 SPI NOR Flash 存储器芯片,它被广泛应用于嵌入式系统中。在 Linux 系统中,可以使用 MTD(Memory Technology Devices)子系统来管理和访问 SPI NOR Flash 存储器。下面是一个简单的示例,演示如何在 Linux 中使用 MTD 子系统访问 M25P80 芯片。 1. 确认 M25P80 芯片已经连接到 Linux 系统的 SPI 总线上,并且 SPI 总线驱动程序已经加载成功。 2. 在 Linux 系统中安装 mtd-utils 工具包,该工具包提供了一些用于操作 MTD 设备的实用工具。 3. 在 Linux 中加载 spi-nor 驱动程序,该驱动程序支持对 SPI NOR Flash 存储器的访问。可以使用 modprobe 命令加载该驱动程序: ``` modprobe spi-nor ``` 4. 在 Linux 中加载 mtdchar 驱动程序,该驱动程序支持将 MTD 设备映射为字符设备。可以使用 modprobe 命令加载该驱动程序: ``` modprobe mtdchar ``` 5. 在 Linux 中创建一个 MTD 设备,并将其与 M25P80 芯片进行关联。可以使用 flash_eraseall 命令来擦除整个设备,并使用 flashcp 命令将一个镜像文件入该设备。例如: ``` flash_eraseall /dev/mtd0 flashcp image.bin /dev/mtd0 ``` 6. 在 Linux 中挂载 MTD 设备,可以将其挂载为 JFFS2 文件系统。可以使用以下命令来挂载设备: ``` mount -t jffs2 /dev/mtdblock0 /mnt/flash ``` 7. 现在,可以在 /mnt/flash 目录中访问 M25P80 芯片中存储的数据了。可以使用 cp 命令将文件复制到 M25P80 芯片中,也可以使用 cat 命令查看文件内容。例如: ``` cp file.txt /mnt/flash cat /mnt/flash/file.txt ``` 上述步骤只是一个简单的示例,实际上在使用 MTD 子系统访问 SPI NOR Flash 存储器时,还需要进行其他配置和设置。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值