搜索
bottom↓
回复: 10

Spartan3下载问题

[复制链接]

出0入0汤圆

发表于 2010-7-9 10:20:35 | 显示全部楼层 |阅读模式
最近自己做了块FPGA板子,用到Spartan 3系列的XC3S400TQ144C,现在焊完了电路板,却无法下载,重点怀疑电路问题。
由于以前没有用过Xilinx FPGA,因此设计电路板的时候参考了现成的方案(主要扬创的Mars-SP3-U),其原理图见附件。
点击此处下载 ourdev_566741N1F6E5.pdf(文件大小:137K) (原文件名:Mars-SP3-U_SCH.pdf)
下面就是我的下载部分电路图:

(原文件名:Spartan3_JTAG.JPG)
目前电源部分已验证没有问题;且同时焊接了两块电路板调试,因此应该不会有虚焊等问题。
下载线用的是国产的USB下载线(鸿翼),方案跟无机酸的差不多,但没在其他板子上下载验证过。
做了个简单的分频程序,完成后打开iMPACT软件,尝试了Master Serial模式和JTAG模式,都无法识别,每次都出来很多个未知器件:

(原文件名:iMPACT.JPG)
另外比较奇怪的一点是不知道Master Serial模式是怎么指定的,左上角iMPACT Flows中并没有这种模式:

(原文件名:iMPACT Flows.JPG)
如果想进行ReadIdcode或Program,则会出现下列错误:
// *** BATCH CMD : ReadIdcode -p 1
INFO:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File.
INFO:iMPACT:1578 - '1':  Device IDCODE :        00001111111111111111111111111111
INFO:iMPACT:1579 - '1': Expected IDCODE:    00000001010000011100000010010011
在网上搜索了同类问题,试了几天还是没能解决,一筹莫展,在此真心请教各位。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2010-7-9 15:04:27 | 显示全部楼层
1.JTAG下载跟你的M2:M1:M0配置是没有关系的,配置模式是指FPGA与配置FLASH之间的关系
2.JP4的TDI怎么打了个叉,貌似不对
3.DONE上拉改成300欧
4.TDIO不能上拉
5.DIN不能上拉
6.TCK,TMS,TDO都不能上拉

出0入0汤圆

发表于 2010-7-9 15:05:10 | 显示全部楼层
最好到XILINX下一个SPARTAN 3开发板的电路图,认真对照一下,问题太多了

出0入0汤圆

发表于 2010-7-9 15:41:24 | 显示全部楼层
为什么现在的人做配置部分电路时,放着官方的手册不看,标准电路不用。非要乱搞呢…

出0入0汤圆

 楼主| 发表于 2010-7-9 15:54:21 | 显示全部楼层
回复【1楼】zkf0100007  
1.jtag下载跟你的m2:m1:m0配置是没有关系的,配置模式是指fpga与配置flash之间的关系
2.jp4的tdi怎么打了个叉,貌似不对
3.done上拉改成300欧
4.tdio不能上拉
5.din不能上拉
6.tck,tms,tdo都不能上拉
-----------------------------------------------------------------------

1.理解了
2.TDI是JP4的9号脚,打X的是7号交
3-6.上拉的问题还不懂
现在找到了一份应用手册(ug232),应该比较可靠,但看得还有些不理解:


(原文件名:Master Serial Mode Using Platform Flash PROM (Spartan-3 FPGA).JPG)

出0入0汤圆

 楼主| 发表于 2010-7-9 15:55:17 | 显示全部楼层
回复【3楼】ngzhang  兽哥
-----------------------------------------------------------------------

做的比较急,当时并没找到官方的电路。
这是我这次犯的最致命的错误之一吧,哎。

出0入0汤圆

发表于 2010-7-9 17:17:54 | 显示全部楼层
mark

JTAG下载跟你的M2:M1:M0配置是没有关系的,配置模式是指FPGA与配置FLASH之间的关系

出0入0汤圆

 楼主| 发表于 2010-7-9 17:23:44 | 显示全部楼层
回复【6楼】shangdawei  
-----------------------------------------------------------------------

以前没做过所以不知道,现在修改了电路成功了,用的Mater Serial模式,M2:M1:M0=000

出0入0汤圆

 楼主| 发表于 2010-7-9 17:39:32 | 显示全部楼层
现在下载成功了,把方法、结果和还存在的问题反馈一下。

照着上面贴过的官方电路,把DIN、TDIO、M0、TCK、TMS、TDO等相关引脚上的限流电阻去掉(R36、R32、R35、RP17);
然后连接,识别、下载成功,现在终于看到了闪烁的LED。

(原文件名:iMPACT修改4.JPG)


但还存在一些问题,希望还能得到解答:
1、DONE为什么采用330欧上拉电阻,我现在仍保持4.7k。
2、CCLK为什么既有上拉又有下拉。
3、我这里采用的是3.3V JTAG电压,照手册应当是采用68欧限流电阻的,我现在并未采用但可以工作,会不会对器件造成损坏。
4、JTAG链上器件的顺序有没有影响,官方手册是先先FPGA后PROM,而我是先PROM后FPGA,但可以正确识别下载。

另外,经多次测试发现,在下载器到电路板的连接线若采用原装的连线则仍经常识别不出,而采用10pin-6pin的转接线则可正常工作。两者区别仅在于前者长20cm而后者长10cm,这是否说明是否现在的电路还不稳定呢。

最后的疑问就是我参考的那份电路图,作为一个拿出来卖的成熟产品,其电路原理图为何这么多错误?

出0入0汤圆

发表于 2010-7-9 18:37:03 | 显示全部楼层
回复【8楼】maidong
-----------------------------------------------------------------------

用3.3V一般不会对器件造成损坏,不过手册推荐了,最好还是接一个吧
菊花链顺序没有影响
JTAG连线不要太长,尽量短

出0入0汤圆

发表于 2010-7-9 20:05:17 | 显示全部楼层
来学习下。
公司做的一款产品开始一批很好,第2批用同样的电路同一条下载线就是不能下载,搞的很郁闷,现在也没有解决。
虽然现在我不管这个产品了,不过还是来了解下。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-7-24 17:32

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

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