jlgcumt 发表于 2013-5-30 14:29

寄存器一下子变成0?

我是用CPU控制CPLD的,通过地址数据总线在CPU外边挂了好几个CPLD(有一个是FPGA),但测试程序时发现运行一段时间里面的寄存器值突然一下就变成0了,是怎么回事,?,有什么办法防止这种情况!
(我是通过地址线的高位来区分不同CPLD里面的数据的)

jlass 发表于 2013-5-31 09:31

只能说明你的操作有问题,找到即可

528388812 发表于 2013-5-31 09:32

自己操作问题

airwill 发表于 2013-6-3 09:16

恐怕是中间复位了吧

jlgcumt 发表于 2013-6-3 17:17

airwill 发表于 2013-6-3 09:16 static/image/common/back.gif
恐怕是中间复位了吧

貌似是我的电源有问题!

airwill 发表于 2013-6-3 17:21

嗯, 电源也是一个很重要的因素

sdnumcu 发表于 2013-6-4 14:51

楼主,你确定是电源问题了吗

jlgcumt 发表于 2013-6-4 15:06

现在已经排除是电源的问题了,今天把复位信号去掉,测试了一天没有发现问题,但是想不明白为什么CPLD的复位信号会受到干扰?

jlgcumt 发表于 2013-6-4 15:07

airwill 发表于 2013-6-3 17:21 static/image/common/back.gif
嗯, 电源也是一个很重要的因素

改成同步复位是不是好一点?

jlgcumt 发表于 2013-6-4 15:09

我的好几个CPLD都是用的同一个复位信号,为什么别的板子没事,就这块板子有事呢,想不明白?
页: [1]
查看完整版本: 寄存器一下子变成0?