打印
[FPGA]

xc6slx25用SPI flash丢程序的问题

[复制链接]
4060|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
h20030711|  楼主 | 2013-9-5 21:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 h20030711 于 2013-11-11 21:34 编辑

xc6slx25用SPI flash(m25p16)配置,m25p16配置数据常丢失,同样的电路,XC3sd1800a上就会发生丢失,问题可能会出在什么地方?





原因找到了,谢谢各位

原因应该是芯片有些问题吧,上电是,fpga读取配置的时钟是2M,然后再以16M的时钟来读数据,这样有些FPGA就会在上电配置的过程中,SPI的数据就会变。
我把配置时钟都设置成2M,不改变读SPI的时钟,这样就不会有问题了。
         个人分析,时钟频率动态的改变过程中,某些时钟脉冲对SPI来说成了毛刺,毛刺造成SPI数据改变。个人意见。

相关帖子

沙发
GoldSunMonkey| | 2013-9-5 22:42 | 只看该作者
我有点不明白了,都丢失了,就查电路呗

使用特权

评论回复
板凳
GoldSunMonkey| | 2013-9-5 22:42 | 只看该作者
是不是我理解错误了?

使用特权

评论回复
地板
GoldSunMonkey| | 2013-9-5 22:42 | 只看该作者
要不就在把问题描述清楚点

使用特权

评论回复
5
h20030711|  楼主 | 2013-9-6 08:08 | 只看该作者
m25p16中,有少部分板子上电时,配置不上,把里面的数据读出来比较,发现有些数据变了,造成上电配置上,在上电掉电,及工作过程中,都只有上电是读取配置数据这一个动作。同样的电路,在xc3sd1800a上从来没出现过,在xc6slx25上就出现了。把1.2V的上电延时10MS,丢数据的少了,但任然有丢的

使用特权

评论回复
6
GoldSunMonkey| | 2013-9-6 22:33 | 只看该作者
是不是上拉电阻有点大。按照XILINX给出的不同的图表,好好对比一下

使用特权

评论回复
7
GoldSunMonkey| | 2013-9-6 22:33 | 只看该作者
如果硬件没有问题,就查电路,最靠谱

使用特权

评论回复
8
xjsxjtu| | 2013-9-6 22:37 | 只看该作者
按猴哥说的办啊

使用特权

评论回复
9
xjsxjtu| | 2013-9-6 22:37 | 只看该作者
:lol

使用特权

评论回复
10
h20030711|  楼主 | 2013-9-7 00:11 | 只看该作者
跟上拉电阻大小关系不太大吧,还发现一个问题,两样的电源供电,slx25有烧坏,电源短路的情况,1800A就没有

使用特权

评论回复
11
GoldSunMonkey| | 2013-9-7 23:21 | 只看该作者
h20030711 发表于 2013-9-7 00:11
跟上拉电阻大小关系不太大吧,还发现一个问题,两样的电源供电,slx25有烧坏,电源短路的情况,1800A就没有 ...

:L为什么关系不大呢?

使用特权

评论回复
12
GoldSunMonkey| | 2013-9-7 23:21 | 只看该作者
h20030711 发表于 2013-9-7 00:11
跟上拉电阻大小关系不太大吧,还发现一个问题,两样的电源供电,slx25有烧坏,电源短路的情况,1800A就没有 ...

还是查电路吧,先。
不要犯经验主义错误

使用特权

评论回复
13
h20030711|  楼主 | 2013-9-8 10:39 | 只看该作者
现在用的是10K的上拉电阻,在flash S脚上,电路图都是按参考接的。换成2K或1K都一样,还是会丢,还有一点,同样的板子焊slx45从来没出过问题

使用特权

评论回复
14
GoldSunMonkey| | 2013-9-8 23:32 | 只看该作者
h20030711 发表于 2013-9-8 10:39
现在用的是10K的上拉电阻,在flash S脚上,电路图都是按参考接的。换成2K或1K都一样,还是会丢,还有一点, ...

那是不是芯片有问题啊。
他俩是兼容的啊。

使用特权

评论回复
15
GoldSunMonkey| | 2013-9-8 23:32 | 只看该作者
h20030711 发表于 2013-9-8 10:39
现在用的是10K的上拉电阻,在flash S脚上,电路图都是按参考接的。换成2K或1K都一样,还是会丢,还有一点, ...

按你说的,这就奇怪了

使用特权

评论回复
16
lxAPP| | 2013-9-20 19:43 | 只看该作者
GoldSunMonkey 发表于 2013-9-8 23:32
按你说的,这就奇怪了

有点奇怪啊

使用特权

评论回复
17
yizi0000| | 2013-10-7 21:09 | 只看该作者
两个片子中程序的功能是否不同?正常工作过程中是否操作了FLASH的接口引脚,把程序改写了。
之前碰到过类似的问题,后来查出是由于软件中加入了在线更新FPGA程序的功能,意外改写了FLASH中的配置数据。

使用特权

评论回复
18
chenkai669| | 2014-7-7 09:30 | 只看该作者
没有结果吗

使用特权

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

本版积分规则

38

主题

70

帖子

0

粉丝