寄存器一下子变成0?

[复制链接]
2064|9
 楼主| jlgcumt 发表于 2013-5-30 14:29 | 显示全部楼层 |阅读模式
我是用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
恐怕是中间复位了吧

貌似是我的电源有问题!
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
嗯, 电源也是一个很重要的因素

改成同步复位是不是好一点?
 楼主| jlgcumt 发表于 2013-6-4 15:09 | 显示全部楼层
我的好几个CPLD都是用的同一个复位信号,为什么别的板子没事,就这块板子有事呢,想不明白?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:善攻者,动于九天之上,善守者,藏于九地之下!

183

主题

733

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部