[求助] Altera FPGA下载JIC文件成功,但不加载,下载sof正常

wsmysyn   2018-7-28 20:29 楼主
如题: 最近在调试FPGA,需要把代码烧到Flash中;但是遇到jic文件下载成功但是FPGA加载过程一直停不下来,程序也不运行 目标芯片:EP4CE10F17C8;BGA封装 Flash:EPCS16,或兼容型号 quartus版本:18.0/17.0 背景: 1、FPGA的核心板是买的现成的模块,接口只留了jtag接口,AS接口并没有预留;核心板上配置EPCS16的flash 2、现成的FPGA模块通过排针插在自己画的地板上使用; 3、平时调试的时候都是下载sof文件,逻辑功能正常 4、将sof转换成jic文件烧写flash之后,选择verify,和 config,提示成功;拔掉jtag,重新上电;发现config_done管脚一直为低;FPGA没有运行起来; 5、同样在quartus 18.0版本下,基于以前的EP4CE6E22C8开发板,flash型号同样是EPCS16, 下载sof和jic的文件都是正常的; 尝试: 1、各个电源都有确认,是正常的 2、重新上电后,测量SPI flash的管脚,发现DCLK、ASDIO、DATA管脚一直有信号,在动作;DCLK是33MHz的方波; 所以FPGA一直没有加载完??持续几分钟一直都这样子;所谓的被卡住了? 3、更换EP4CE6E22C8的开发板上验证OK的flash;同样也是上述问题; 4、写了一个很小的点灯程序,只用到两个管脚;下载sof文件正常,下载jic文件同样的问题; 5、quartus版本之前一直在18.0版本,后来使用17.0版本重新编译工程,转换jic文件;下载问题依旧 6、更换FPGA核心板,问题依旧; 7、查看过MSEL[2:0]的配置方式;CE10F17的板子是010方式,“1”是2.5V; 我自己画过的一个板子CE6E22的上边用的是101方式,“1”是3.3V 其他专用管脚比如TMS,TDI,TDO,TCK,config_done,nStatus,等都是和以前ok的板子同样处理方式; 问题: 1、大家还有什么意见么?有遇到过相同问题的童鞋么? 是怎么解决的? 已经头疼了 2、现在的怀疑有几点,但是还没验证,或者暂时没办法验证 A:MSEL的配置方式是否有影响,起码和我之前做的EP4CE6的那个开发板设置方式不一样;不过不确认是否有影响 B:走线过长(大概最长10cm),有信号完整性问题?还没有验证; C:FPGA本身有问题 D:底板设计有问题 E:另外下载器是兼容系列不是原装的;手里有几个其他版本可以试一下\ F:其他没有注意到的地方 附件: 成品FPGA核心板模块flash和jtag部分的设置;感觉应该没问题 TIM截图20180728185420.png TIM截图20180728185437.png 核心板IO位置图 TIM截图20180728202801.png 底板jtag部分的原理图 TIM截图20180728202819.png 本帖最后由 wsmysyn 于 2018-7-29 10:09 编辑
坐而言不如起而行

回复评论 (6)

我用 Cyclone IV 的时候问题是 jic 烧写失败(USB-Blaster不是原装的),Cyclone III是没有问题的。
MSEL2..0 = 010 没有问题,"1" 是接2.5V的VCCA

"3、更换EP4CE6E22C8的开发板上验证OK的flash;同样也是上述问题;"
在OK的板子上把 jic 下进去,再焊到新板子上来看看? 以及在新板子上下一个 jic, 再焊到旧板子上去看能否配置。
点赞  2018-7-29 07:55
引用: cruelfox 发表于 2018-7-29 07:55
我用 Cyclone IV 的时候问题是 jic 烧写失败(USB-Blaster不是原装的),Cyclone III是没有问题的。
MSEL2 ...

ok的板子上烧写jic之后换到新板子这个有试过,问题是一样的;
换回去没试过,可以试一下

现在看来还可以有两个操作可以试一下
1、下载器更换其他型号的试一下;手里现在有3种下载器,可以每个都试一下
2、新板子烧写,换到旧板子上

另外也找了卖家,他们给寄了一套新的,说让试一试。看周一什么结果了
坐而言不如起而行
点赞  2018-7-29 09:59
sof能下载,FPGA没问题了,配置芯片有问题?有的话换一片试试。。。。。
点赞  2018-7-30 09:11
核心板不能单独加电调试吗?卖家应该都调试好了才开卖的吧
点赞  2018-7-31 11:22
引用: coyoo 发表于 2018-7-31 11:22
核心板不能单独加电调试吗?卖家应该都调试好了才开卖的吧

核心板是1.27的排针引出的,暂时不方便单独调试

不过已经解决问题了,见楼下。
坐而言不如起而行
点赞  2018-7-31 11:46
感谢大家提的意见

现在问题已经解决了。

主要是config_done pin 部分的那个mos管的问题,可能是mos的电容影响了爬坡速度,导致出现这个问题
把那个mos管去掉了,就可以正常从flash加载配置了;;只是暂时不能用指示灯了



坐而言不如起而行
点赞  2018-7-31 11:49
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复