阅读:4100回复:5
pci9054 写数据ok,一读数据就死机,怎么搞得?
我用的是c模式,本地接在一个双口ram上,本地逻辑信号通过cpld配置,我在pc机上通过windriver想读写双口ram中的数据,写数据可以写进去,但是一读数据马上就死机,经过测试,发现lhold是震荡的方波信号,lholda当然也就跟着一起震荡,我在cpld中是通过d触发器同步这两个信号的,是他们相差半个周期。而且读数据的时候根本就没有检测到ads#和blast#信号,好像pci9054一直没有得到总线控制权一样,可是写数据的时候就一切正常,并且能够写到双口ram中去,CCS#我在cpld中置高了,其他的信号我是按照RDK中的方法上下拉的。感觉不会有什么问题啊,如果逻辑不对,那读写都应该会死机才对啊,很费解,请大家帮帮忙吧
|
|
沙发#
发布于:2009-07-06 16:22
我用别人的开发板 也是这个问题 他用的16m没有问题 我换成33m时钟 写没有问题 但是读就死机
解决了交流下 |
|
板凳#
发布于:2009-07-27 09:52
是不是nrad没解决好?
|
|
地板#
发布于:2009-08-07 17:26
可能根本就没有建立通讯(或者映射的地址空间不正确),写操作只是单纯的往总线(/MEM)上扔数据,而读需要从你指定的空间读取,需要实际存在数据。
|
|
地下室#
发布于:2010-06-07 16:58
兄弟,解决没有,我也遇到同样的问题啊
我是在LINUX下的,使用BAR2或者BAR3写没有问题,一读就死机 郁闷一个多星期了,有没有人能帮忙啊 |
|
5楼#
发布于:2011-11-03 10:27
我也是这问题。。。。。
|
|