FPGA 烧录code失败,显示无法识别设备1的ID

目录

问题

问题分析


问题

        立创商城新做的FPGA核心板,无法烧录.jic文件,显示如下错误:

       Error (209025): Can't recognize silicon ID for device 1

但是烧录.sof程序成功,但烧录进去的程序运行不正常,测试对应输出PIN,显示所有PIN为低电平。

问题分析

        之前的fpga核心板使用的是开发板常用的W25Q16,这次由于缺货更换成BY25Q32,封装和PIN定义一致,但主频一个是133M,一个是108M,一个是16M,一个是32M。

1:将BY的IC换到之前的FPGA板上,无法下载,但是将W IC换到新的FPGA板上可以成功下载程序。问题定位到这两颗IC的兼容型。

2:网上查阅资料,发现在硬件电路没有问题的情况下,主要有2个原因,1是设置不对,但网上可以查到在在配置flash时需要设置的只有选择epcs/epcq,及其容量的选择,并无其余参数需要设置。且flash的时钟以及上电时序等均时满足一定范围即可,没有明确的要求必须是固定的时钟和时序。2是ALTERA IC可能只能匹配部分的flash,而这个型号明显与这颗IC不匹配。

3:询问FLASH供应商,回复如下:

结合所查资料,此次归结为这颗IC与EP4CE15系列不搭。不能完全兼容w25q16。待有机会得到其他的IC型号再做尝试。

4. 还有2种情况会导致烧录code失败,出现同样的错误。1是电压异常:在测试过程中,发现有一块电路板刚上电时测试正常,等过一分钟后电路板报错,所有接口被拉高,再次烧录程序时,显示无法识别设备ID。同时5v转2.5v的power IC发烫异常并无2.5V电压生成。电路供电异常。关电降温重启后测试正常,一分钟后同样的异常。因此,判定是硬件电路焊接部分线路可能存在短路。2是接口配置异常,如下面情况:

       https://img-blog.csdnimg.cn/20190123160049836.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Bhbmc5OTk4,size_16,color_FFFFFF,t_70

5. 相关烧录问题可参考下面的博客:

1)选择EPCS OR EPCQ:关于Arria V的EPCS选型(更新中) - stuLeoYan - 博客园 (cnblogs.com)

2)https://www.sunev.cn/embedded/728.html: FPGA无法下载jic文件到EPCQ/EPCS配置芯片的解决方法 - 尚为网 (sunev.cn)

3)三种烧录方式参考:https://www.cr173.com/html/46165_1.html

fpga的EPCS 配置的2种方法 FPGA下载程序的方法(EPCS)_西西软件资讯 (cr173.com)

    其中,烧录code,除了flash IC的选取,软件配置外,硬件也需要设计烧录的接口以及上电读取code的模式。硬件中,FPGA IC通过如下图连接来配置上电读取程序的模式,一般硬件上都会配置为AS模式,因为.pof和.jic都是通过AS模式烧录到外部的flash中(即ROM,速度会比RAM慢)。

AS 和JTAG是两种不同的接口。有的电路设计可能会兼容两种接口,硬件接口连接如下:

flash IC的选取只需要在规格在即可,quartu只是根据型号设置EPCS/EPCQ系列。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值