最近自己做了块FPGA板子,用到Spartan 3系列的XC3S400TQ144C,现在焊完了电路板,却无法下载,重点怀疑电路问题。
由于以前没有用过Xilinx FPGA,因此设计电路板的时候参考了现成的方案(主要扬创的Mars-SP3-U),其原理图见附件。
Mars-SP3-U_SCH.pdf (136.72 KB)
下面就是我的下载部分电路图:
目前电源部分已验证没有问题;且同时焊接了两块电路板调试,因此应该不会有虚焊等问题。
下载线用的是国产的USB下载线(鸿翼),但没在其他板子上下载验证过。
做了个简单的分频程序,完成后打开iMPACT软件,尝试了Master Serial模式和JTAG模式,都无法识别,每次都出来很多个未知器件:
另外比较奇怪的一点是不知道Master Serial模式是怎么指定的,左上角iMPACT Flows中并没有这种模式:
如果想进行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
在网上搜索了同类问题,试了几天还是没能解决,一筹莫展,在此真心请教各位。
|