原创 spartan3e starter kit prom 出现问题,搞了一个上午

2009-8-1 13:57 3657 7 12 分类: FPGA/CPLD

 


spartan3e的开发板 今天出现了一点问题,然后去网上一搜,发现全都是一些提问和旁观者,没有一个合理的解释,然后我自己去找,通过对文件UG230的分析,知道impact的集中编程时序,以及板子对于跳线的使用,确保了M[2:0] 全是000的时候,发现问题不是出在编程器的上面,中文论坛和网站上基本没有合理的解释,于是我蹭到了Xilinx的官方论坛,人家老美的问题还真是详细啊,所有的输出内容都给了出来,如下所示:


I tried to program the PROM and here is the log-data:


// *** BATCH CMD : Program -p 1 -e -v -loadfpga -u aaaaaaaa -defaultVersion 0
Maximum TCK operating frequency for this device chain: 10000000.
Validating chain...
Boundary-scan chain validated successfully.
'1': Erasing device...
PROGRESS_START - Starting Operation.
'1': Erasure completed successfully.
'1': Programming device...
done.
'1': Putting device in ISP mode...done.
'1': Putting device in ISP mode...done.
'1': Verifying device...done.
'1': Verification completed successfully.
'1': Calculated checksum matches expected checksum, 003a8bd84
'1': Putting device in ISP mode...done.
'1': Setting usercode...done.
'1': Putting device in ISP mode...done.
'1': Putting device in ISP mode...done.
'1': Setting user-programmable bits...
done.
'1': Putting device in ISP mode...done.
'1': Starting FPGA Load with Prom Data...INFO:iMPACT:563 - '1':Please ensure proper connections as specified by the data book ...
'1': Programming completed successfully.
'1': Programming completed successfully.
PROGRESS_END - End Operation.
Elapsed time =     14 sec.


 


What does the red info mean? Could this be my problem or is it just for info? I didnt′t get a warning or error message.


 


// *** BATCH CMD : ReadStatusRegister -p 2
Maximum TCK operating frequency for this device chain: 10000000.
Validating chain...
Boundary-scan chain validated successfully.
'2': Reading status register contents...
CRC error                                         :         0
Decryptor security set                            :         0
DCM locked                                        :         1
DCI matched                                       :         1
legacy input error                                :         0
status of GTS_CFG_B                               :         0
status of GWE                                     :         0
status of GHIGH                                   :         0
value of MODE pin M0                              :         1
value of MODE pin M1                              :         1
value of MODE pin M2                              :         1
value of CFG_RDY (INIT_B)                         :         1
DONEIN input from DONE pin                        :         0
IDCODE not validated while trying to write FDRI   :         0
write FDRI issued before or after decrypt operation:         0
Decryptor keys not used in proper sequence        :         0


 


I hope you can get some useful information from the register.


I tried to pulse PROG the FPGA - it worked fine but this is programming the FPGA isn′t it. Programming the FPGA directly always worked.


 


I put some User Code (aaaaaaaa) into the PROM. The usercode can be verified from the PROM but not from FPGA (ffffffff).


 


I will have a look at the debug guide, thank you. 


 


Thanks in advance for your help!


 


通过查询文件 ug332查询master-slaver的工作模式学到很多,


也得到一些很重要的提示,后面查询了文档ug230的原理图部分,


特别是在UG230的文档上在chapter16上的cpld得到了答案,说明我的错误时CPLD的文件重写出现问题了,因此从官网上下了这个文件下来,其实自己写也很简单,纯组合电路就可以实现控制了。


下面是生成好的jed文件,下下来解压然后直接用impact把它编译就可以了点击看大图


rar

文章评论5条评论)

登录后参与讨论

用户377235 2016-2-25 21:15

我也遇到这个问题,用的Xilinx xcf01s PROM配置Virtex-II,采用主串模式配置电路,也出现你一样的情况,能否告知是否也要下载你这个文件?谢谢~~~

用户377235 2015-3-31 08:33

太感谢了 昨天搞了一天都没解决这个问题

用户563816 2009-8-1 22:18

哦,是prom 在impact的时候 successed 但是不能boot from prom 。

tengjingshu_112148725 2009-8-1 21:38

什么问题阿?你应该把问题也发上来.不然不知道你究竟是什么问题

tengjingshu_112148725 2009-8-1 21:37

学习了,说不准会碰上
相关推荐阅读
用户563816 2013-04-19 23:45
我突然间发现EDN的博客还活着啊,哈哈,那我就回来了
重新开始我的技术博客生涯...
用户563816 2010-12-27 11:39
orcad capture 16.3 突然启动不了 未响应 解决方法
最近出现一个特别的问题,就是cadence 其他产品都是好的,就是orcad capture 启动不了 显示未响应,我系统是win 7 1 :找到 注册表 HKEY_CURRENT_USER\Soft...
用户563816 2010-12-17 14:52
对于cadence 16.3的安装与破解
很多朋友在16.3上面的破解都是相当的麻烦,前些日子我找了一个破解方法,利用的是一个文件替换的方法吧,感觉还挺好的,在此贴上给大家享用里面的一个sn文件就是破解的方法,具体就是不要装license m...
用户563816 2010-03-27 01:27
要本科毕业了,说说学校的团队和一些感慨吧
      自己正在混实验室之中,呵呵。但是身边很多朋友都在一个比较出色的团队里面了,自己缺乏的就是一个这样的锻炼,导师给了我很大发挥的空间,而且,重要的是,我收到的是老师直接的教诲,所以感觉这一年的...
用户563816 2010-03-17 19:57
话说昨日BUG以及一个电路的理解失误
昨天的问题中午终于得到解决,首先其一是:一个PL2303引脚的电压在设计PCB中,出现了失误,导致了很大一部分时间的浪费。下面是对于PL2303的一些解释,首先给出datasheet中的一些基本说明吧...
用户563816 2010-03-16 23:53
今天很郁闷
本来打算写一些相关的RF项目的事情,后面发现板子出现了毛病,PL2303与电脑的连接出现问题,同时在相关的电源方面有个小bug被我发现,调试两个小时不见效果。。特此发帖,以示郁闷。争取在这两天搞定这个...
我要评论
5
7
关闭 站长推荐上一条 /2 下一条