最近遇到多次这种奇怪的现象,希望有大虾能解释一下。 现象描述:电路板甲需要从电路板乙读一些继电器的状态。所以两块电路板就都使用了MAX3256,然后自己定义了总线时序。这种方法以前用过好长时间了,一直好用,但最近发现老出错,某些地址上面某些位读错,这些地址也是随机的,表现出来的现象时高电平可能读成0,但低电平不可能读为1。然而,如果要是使用QUARTUS II 下载同样的.JBC 文件,却能使本来出错的板子变好。原来的.JBC文件是用MAXPULS II编译的。曾经怀疑是芯片的问题,买到假的或者翻新的。可是为什么拿不同下载工具就可以变好呢? 问题困扰了好久了,虽然说可以换成QUARTUS II 烧写,可要是问题找不出来,用的也不放心。不知道有没有大虾也遇到过类似问题,能帮小弟解惑呀。 |