阅读:1224回复:4
PCMCIA的问题(zxw_top和prowess01两位老兄请进)
给过分,就不可以再给了吗?
干脆我再开个新贴吧。 谢谢zxw_top兄!我的比较简单,没有用到接口芯片,只是把数据线(16根)和地址线(26根)分别接在两片8kX8bit的内存芯片上,希望借此虚拟的覆盖64M空间。说了半天也好像说不清楚,直接说正题吧:在(REG#,CE2,CE1)为(HIGH,LOW,LOW)时产生内存片选信号,进行读写,可调试时完全写不进去,就像压根没插内存一样。zxw_top兄帮我分析一下,可能是什麽问题?多谢! 谢谢prowess01兄! 我做的是card. 我不明白,host是通过什麽机制保持host 端被映射内存和card端内存的数据一致的。 我遇到的问题请参见上面描述,prowess01兄也帮我分析一下。我想应该支持16bit操作吧,我都需要设置那些寄存器?多谢! [编辑 - 8/11/03 by blueice] |
|
沙发#
发布于:2003-08-11 17:00
最好用示波器打一下,看看sram的操作时序对不对,sram的接口很简单,片选和读写信号都很好跟踪
|
|
板凳#
发布于:2003-08-11 17:48
我手头没有示波器,只有数字式万用表。
你怀疑是片选的问题吗? 另外,我试过,用(REG,CE2,CE1)作为(HIGH,LOW,HIGH)作为片选,也就是只写 odd byte(16bits数据的低8bits),工作正常。把片选改为(REG,CE2,CE1)(HIGH,LOW,LOW),就无法工作。有时我怀疑是模式设定时有什麽寄存器没有设,但好像没有相关的寄存器了,你觉得我应该初始化那些寄存器呢? 还能给我一些建议吗? 多谢! |
|
地板#
发布于:2003-08-12 16:29
确实是片选没有产生。
我怎麽操作可以产生(REG,CE2,CE1)为(HIGH,LOW,LOW)的逻辑呢? 请不吝赐教。 |
|
地下室#
发布于:2003-08-13 09:46
有知道的兄弟吗?
|
|