打印

求助:spartan6的配置问题

[复制链接]
3636|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
spartan6芯片选用6slx75-3fgg676,SPI flash选用M25P64-VME6TP。采用主串模式,调试时用bit文件看chipscope波形,工作时用mcs文件从SPI flash往spartan6里配置。现在的现象是:
1、FPGA能找到,bit文件可以烧写,chipscope有波形;
2、SPI flash能找到,能擦除,能空白检查,但是不能校验,不能烧写mcs文件,都是failed;
请问是什么原因啊?

1.png (84.2 KB )

1.png

相关帖子

沙发
hawksabre| | 2013-1-6 20:19 | 只看该作者
这款芯片没有用过  帮你顶一个   呵呵   多多努力   希望有高手能够看到   呵呵

使用特权

评论回复
板凳
水畔天蓝|  楼主 | 2013-1-7 08:57 | 只看该作者
kaiseradler 发表于 2013-1-6 21:28
是不是提示ID错误?

好像不是提示ID错误,就是写到一半就提示错误退出了

使用特权

评论回复
地板
zbhbyc| | 2013-1-7 09:21 | 只看该作者
原理图有问题,是参考的设计原理图吗?你时钟接法有问题。FPGA的配置,和芯片关系不大,只要是SPI FLASH 接法都差不多。就按照参考设计来,多花时间做功能!

使用特权

评论回复
5
水畔天蓝|  楼主 | 2013-1-7 11:16 | 只看该作者
zbhbyc 发表于 2013-1-7 09:21
原理图有问题,是参考的设计原理图吗?你时钟接法有问题。FPGA的配置,和芯片关系不大,只要是SPI FLASH 接 ...

你能说的具体点吗?时钟哪里接的不对啊?该如何修改?我基本是按照资料上给的接法接的

使用特权

评论回复
6
zbhbyc| | 2013-1-7 11:45 | 只看该作者
断开R135

使用特权

评论回复
7
zbhbyc| | 2013-1-7 11:47 | 只看该作者
还有时钟的上拉电阻R134

使用特权

评论回复
8
GoldSunMonkey| | 2013-1-7 13:35 | 只看该作者
参考一下XILINX的配置电路图。里面所有的上下拉电阻电源等等都按照他给出的办。

使用特权

评论回复
9
水畔天蓝|  楼主 | 2013-1-7 14:08 | 只看该作者
zbhbyc 发表于 2013-1-7 11:47
还有时钟的上拉电阻R134

R134和R135都断开了,现象一样。而且我发现了一个新情况,其实程序是能下载下去的,因为我的程序里的功能都在实现,比如指示灯在闪。但是DONE信号没有拉高,不知道怎么回事,只有大约1.8V,好像现象就是DONE信号不拉高导致下载时提示failed。

使用特权

评论回复
10
zbhbyc| | 2013-1-7 15:58 | 只看该作者
水畔天蓝 发表于 2013-1-7 14:08
R134和R135都断开了,现象一样。而且我发现了一个新情况,其实程序是能下载下去的,因为我的程序里的功能 ...

那你把R29去掉看看,一般来说除了cs和wp上拉外,其他的都可以不用上拉。

使用特权

评论回复
11
水畔天蓝|  楼主 | 2013-1-7 16:17 | 只看该作者
kaiseradler 发表于 2013-1-7 15:25
兄弟把那个R29去掉吧!官方没有接那个驱动led!我感觉是那个led及电阻导致了电压下降 ...

R29也去掉了,还是不行。后来我又把DONE的上拉电阻R122也去掉了。现在DONE信号的现象是:flash里面没有程序时,DONE为低;对flash编程时,DONE立刻拉高,一直到编程失败,DONE又回到低了;如果焊上上拉电阻R122,编程失败时DONE大约是0.7V。

使用特权

评论回复
12
水畔天蓝|  楼主 | 2013-1-7 16:20 | 只看该作者
zbhbyc 发表于 2013-1-7 15:58
那你把R29去掉看看,一般来说除了cs和wp上拉外,其他的都可以不用上拉。

R29也去掉了,还是不行。当有上拉电阻R122时,对flash编程时,DONE立刻拉高;编程失败时,DONE又回到低了,大约是0.7V。

使用特权

评论回复
13
水畔天蓝|  楼主 | 2013-1-7 16:21 | 只看该作者
kaiseradler 发表于 2013-1-7 16:20
那么的确是输出了低电平!那就应该查查电路了

电路哪里有问题呢?

使用特权

评论回复
14
水畔天蓝|  楼主 | 2013-1-7 16:28 | 只看该作者
kaiseradler 发表于 2013-1-7 16:26
你spi的flash管脚接错了!应该只有一根数据线啊,你怎么4根了?

我看人家是这么接的啊,而且我也能量到3脚和7脚是高电平啊

使用特权

评论回复
15
水畔天蓝|  楼主 | 2013-1-7 16:49 | 只看该作者
kaiseradler 发表于 2013-1-7 16:47
没听说这款芯片支持x4模式,文档上是W25Q吧

确实不支持,但会是这个原因吗?我现在手上没有W25Q64,没法换

使用特权

评论回复
16
水畔天蓝|  楼主 | 2013-1-7 17:01 | 只看该作者
kaiseradler 发表于 2013-1-7 16:54
补救办法就是挖掉电阻飞线了!按照我给你的这个图接吧。

两个信号是由FPGA拉到flash中的,怎么飞线啊?走的是中间层,没法割线呢

使用特权

评论回复
17
水畔天蓝|  楼主 | 2013-1-7 17:08 | 只看该作者
kaiseradler 发表于 2013-1-7 17:03
只有把中间层的过孔用胶水堵住

哥,你开玩笑了吧?

使用特权

评论回复
18
水畔天蓝|  楼主 | 2013-1-7 17:11 | 只看该作者
kaiseradler 发表于 2013-1-7 17:10
难道你管脚不是焊接在焊盘上的吗?那个管脚不粘焊盘。就可以隔离了。然后飞线上拉到vcc ...

这难度大了,我做不了,只能拿到外面焊接厂家去做了,要个一两天呢

使用特权

评论回复
19
水畔天蓝|  楼主 | 2013-1-7 17:16 | 只看该作者
kaiseradler 发表于 2013-1-7 17:14
那你还不如买个W25Q呢

也是啊,明天就去买,如果换了还是不行,那该咋办啊?

使用特权

评论回复
20
zbhbyc| | 2013-1-8 09:44 | 只看该作者
1.去掉R122 ,R29 ,
2.先用编程器将MCS文件烧到spiflash中,可以跑的话,说明线路没问题。
3.spi flash可以不用换,你配置的时候选的w25p系列的,就只会用2个IO

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

242

帖子

0

粉丝