搜索
bottom↓
回复: 26

求助,XILINX配置始终不成功,

[复制链接]

出0入0汤圆

发表于 2018-11-15 14:46:52 | 显示全部楼层 |阅读模式
本帖最后由 advantech 于 2018-11-15 15:13 编辑

如题,使用外部MCU配置XILINX SP6,DONE信号都已经拉高了,说明配置已经完成,但最简单的点亮一个LED的功能都无法正常工作,启动模式确认没有问题。
另外,用JTAG写入则没有问题。哪个兄弟遇到类似问题的,帮忙指点一下,谢谢拉。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2018-11-15 15:11:24 | 显示全部楼层
rerainings 发表于 2018-11-15 14:58
原理图发上来看看,另外你生成烧写文件的时候容量选对了没有,sof能运行吗 ...

这个是用MCU配置FPGA,烧写文件存在MCU中,另外,SOF文件是QUARTUS中的吧,我用ALTERA的没有这个问题。刚转XILINX。

出0入0汤圆

 楼主| 发表于 2018-11-15 15:16:18 | 显示全部楼层
rerainings 发表于 2018-11-15 15:14
哦,搞混了,,,,,mcu配置fpga这种被动式配置没玩儿过

我现在的板子都用外部的MCU来配置FPGA了。

出0入475汤圆

发表于 2018-11-15 16:45:24 来自手机 | 显示全部楼层
x和a的mcu配置方法基本一样的,仔细检查一下吧,时序和配置文件本身,

出10入0汤圆

发表于 2018-11-15 17:27:02 | 显示全部楼层
program_b和init_b需要外置上拉为高电平。
另外就是配置文件bit位高低顺序要确认清楚。

出0入0汤圆

 楼主| 发表于 2018-11-15 17:32:58 | 显示全部楼层
1a2b3c 发表于 2018-11-15 16:45
x和a的mcu配置方法基本一样的,仔细检查一下吧,时序和配置文件本身,

主体是差不多,还是有些区别。

出0入0汤圆

 楼主| 发表于 2018-11-15 17:35:42 | 显示全部楼层
ordman 发表于 2018-11-15 17:27
program_b和init_b需要外置上拉为高电平。
另外就是配置文件bit位高低顺序要确认清楚。 ...

这些都没有问题,DONE信号都已经拉高,说明配置已经成功了,它还有个STARTUP过程。

出0入0汤圆

发表于 2018-11-15 17:51:49 | 显示全部楼层
IO口没分配对

出0入475汤圆

发表于 2018-11-15 18:42:20 来自手机 | 显示全部楼层
advantech 发表于 2018-11-15 17:35
这些都没有问题,DONE信号都已经拉高,说明配置已经成功了,它还有个STARTUP过程。 ...

done高不一定内容是对的!

出0入0汤圆

 楼主| 发表于 2018-11-15 18:49:26 | 显示全部楼层

MCU的IO口?我检查了好多遍,还是没有找出问题。

出0入0汤圆

 楼主| 发表于 2018-11-15 18:50:56 | 显示全部楼层
1a2b3c 发表于 2018-11-15 18:42
done高不一定内容是对的!

所有信号线的时序应该没有问题,都是和官方的一致,DONE也是在最后一刻拉高的。我再找找原因吧

出200入657汤圆

发表于 2018-11-15 18:52:50 | 显示全部楼层
都说xilinx比altera大,比altera牛逼,然而最近用的spartan6也是经常下不进去,是我的烧写器有问题吗

出0入442汤圆

发表于 2018-11-15 19:12:21 | 显示全部楼层
advantech 发表于 2018-11-15 18:50
所有信号线的时序应该没有问题,都是和官方的一致,DONE也是在最后一刻拉高的。我再找找原因吧
...

你配置完后再发几十个clock。GTR大概在4个CYC之后释放,所以你就给正好的clock肯定不工作。

出0入442汤圆

发表于 2018-11-15 19:12:52 | 显示全部楼层
ziruo2002ab 发表于 2018-11-15 18:52
都说xilinx比altera大,比altera牛逼,然而最近用的spartan6也是经常下不进去,是我的烧写器有问题吗 ...


如果下载出错,给你的板子或下载线串个几十R的电阻。可能是下载线长,干扰。

还有,别用3.3V下载1.8V或反过来。

出0入0汤圆

发表于 2018-11-15 19:32:02 | 显示全部楼层
没看到你是用MCU配置的,这样的话,需要在写完文件之后,再写至少16个数据,然后才能工作起来

出0入0汤圆

发表于 2018-11-15 19:33:11 | 显示全部楼层
数据可以任意,全0都行

出0入0汤圆

发表于 2018-11-15 19:35:52 来自手机 | 显示全部楼层
ug380有时序图

出0入4汤圆

发表于 2018-11-15 19:42:11 | 显示全部楼层
x和a的配置文件大小端是反的

出0入4汤圆

发表于 2018-11-15 19:45:50 | 显示全部楼层
另外,要直接生成配置bin文件(不能用直接加载bit文件,映像中x是16或32bit对齐,而bit如果头部碰巧没有对齐,加载过程中也不会出现告警,就是不能正确运行)

出0入475汤圆

发表于 2018-11-15 20:11:13 来自手机 | 显示全部楼层
advantech 发表于 2018-11-15 18:50
所有信号线的时序应该没有问题,都是和官方的一致,DONE也是在最后一刻拉高的。我再找找原因吧
...

啥都没问题的话就肯定没问题了,时序你也说对的,内容也是对的,那就只能怪这颗芯片水土不服了:)

出0入0汤圆

 楼主| 发表于 2018-11-15 20:59:46 | 显示全部楼层
问题终于找到了,PROGRAM_n信号在配置完成后又再次被拉低!!!
主要还是自己DONE信号没有直接去用万用表去测量,而是用MUC一个PIN去读状态,再用LED显示,程序卡在DONE被拉高的状态下。
所以一直调不通,谢谢以上各位了。

出0入0汤圆

 楼主| 发表于 2018-11-15 21:00:59 | 显示全部楼层
chxzh123 发表于 2018-11-15 19:42
x和a的配置文件大小端是反的

这位一看就是高手,这个问题我开始的时候也注意到了。问题已经解决了,谢谢拉

出0入0汤圆

 楼主| 发表于 2018-11-15 21:02:21 | 显示全部楼层
chxzh123 发表于 2018-11-15 19:45
另外,要直接生成配置bin文件(不能用直接加载bit文件,映像中x是16或32bit对齐,而bit如果头部碰巧没有对 ...

开始还用HEX文件瞎搞了半天,最后用WINHEX一看才发现问题,最后终于才用BIN。

出0入0汤圆

 楼主| 发表于 2018-11-15 21:03:54 | 显示全部楼层
1a2b3c 发表于 2018-11-15 20:11
啥都没问题的话就肯定没问题了,时序你也说对的,内容也是对的,那就只能怪这颗芯片水土不服了:) ...

恩,是自己还不够严谨,程序上有错误,也没有用万用表去测量。谢谢拉

出10入12汤圆

发表于 2018-11-16 13:48:10 | 显示全部楼层
我也遇到!!!!! 是flash 不兼容
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-11 10:50

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表