blueice
驱动牛犊
驱动牛犊
  • 注册日期2002-01-02
  • 最后登录2010-05-12
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1405回复:5

有开发过PCMCIA设备的兄弟请进

楼主#
更多 发布于:2003-08-08 12:12
开发过或正在开发PCMCIA设备的兄弟们,大家好!
我现在开发一个16位PCMCIA设备,遇到些问题,有经验的大侠们请指点一二。
1.16bit pcmcia card的卡上内存与host的内存映射,是通过什麽机制实现同步的?是DMA吗?
2.Common Memory模式下,16位宽数据传输的写时序时怎麽样的?
3.Common Memory模式下,16位宽数据传输应该如何设置(除了start-address high-byte register的bit7,还有吗?)


我的mail: mailtoluojiang@163.com
大家交流一下!
zxw_top
驱动大牛
驱动大牛
  • 注册日期2003-07-18
  • 最后登录2020-04-26
  • 粉丝0
  • 关注0
  • 积分1116分
  • 威望2537点
  • 贡献值0点
  • 好评度202点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-08-08 15:16
直接内存操作就可以了,不知你用的是什么片子做pcmicia接口
我们用的是pd6710
prowess01
驱动牛犊
驱动牛犊
  • 注册日期2003-08-09
  • 最后登录2003-08-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-08-09 15:18
首先你是做host还是card,我host controller 和card都做过,首先内存的映射根本就是一个不同步的东西,因为pcmcia本身就是一个异步的interface。
第二个问题你说的没有措了,但是还要看你的卡是不是支持16bit的操作了。
prowess
blueice
驱动牛犊
驱动牛犊
  • 注册日期2002-01-02
  • 最后登录2010-05-12
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-08-11 10:42
谢谢zxw_top兄!我的比较简单,没有用到接口芯片,只是把数据线(16根)和地址线(26根)分别接在两片8kX8bit的内存芯片上,希望借此虚拟的覆盖64M空间。说了半天也好像说不清楚,直接说正题吧:在(REG#,CE2,CE1)为(HIGH,LOW,LOW)时产生内存片选信号,进行读写,可调试时完全写不进去,就像压根没插内存一样。zxw_top兄帮我分析一下,可能是什麽问题?多谢!
blueice
驱动牛犊
驱动牛犊
  • 注册日期2002-01-02
  • 最后登录2010-05-12
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-08-11 10:58
谢谢prowess01兄!
我做的是card.
我不明白,host是通过什麽机制保持host 端被映射内存和card端内存的数据一致的。
我遇到的问题请参见上一个帖子,prowess01兄也帮我分析一下。我想应该支持16bit操作吧,我都需要设置那些寄存器?多谢!
llqm1202
驱动牛犊
驱动牛犊
  • 注册日期2003-07-29
  • 最后登录2006-10-16
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望6点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-08-13 17:55
请问PD6710要多少钱?
游客

返回顶部