[ZLG-ARM] smartarm2200做ZLG_CF驱动使用实验时只能读64M CF卡

[复制链接]
2578|9
 楼主| lichy2000 发表于 2007-7-20 17:15 | 显示全部楼层 |阅读模式
周工:<br />&nbsp;&nbsp;&nbsp;&nbsp;您好!<br />&nbsp;&nbsp;&nbsp;&nbsp;我的smartarm2200在做第4章_基于uCOS-II的综合实验的ZLG_CF驱动使用实验时,在上位机软件上只能识别64M&nbsp;CF卡,不能识别256M、512M、1024M&nbsp;CF卡,请问可能什么原因?怎么解决?时间紧迫,判尽快回复,非常感谢!<br />
lpc2000 发表于 2007-7-21 02:12 | 显示全部楼层

你自己看懂了,自己改的话,以后受用一辈子

  
 楼主| lichy2000 发表于 2007-7-22 18:27 | 显示全部楼层

我调试过,初始化时getdevicereg()读出的不是0xfa!

初始化时,setdevicereg()写入的0xfa,但读出始终是0x00,但是换成64m卡,0xfa就能读出,真的搞不懂什么原因?请周工和各位帮帮小弟啊!
 楼主| lichy2000 发表于 2007-7-23 09:01 | 显示全部楼层

问题在这,请教怎么解决?

在初始化的ATA_FindIDEDevice(void)中,SetDeviceHead(0xfa)写入设备磁头寄存器,64m卡时能用GetDeviceHead()读出0xfa,但换成其他大容量的卡时,GetDeviceHead()读出为0,导致初始化失败,ATA设备不可用,请教各位原因何在,怎么解决?
 楼主| lichy2000 发表于 2007-7-23 15:09 | 显示全部楼层

大家在做实验时,没碰到这个问题吗?

我是完全用的光盘上的试验工程,问题在哪里呢?大家没碰到过吗?
ybs273 发表于 2007-8-21 22:48 | 显示全部楼层

我的能够识别512M的CF Card啊

我的能够识别512M的CF&nbsp;Card啊
lpf336 发表于 2007-9-5 08:53 | 显示全部楼层

我也碰到了这个问题

  
lpf336 发表于 2007-9-5 10:10 | 显示全部楼层

我用的是金士顿的512M的CF卡

  
lpf336 发表于 2007-9-10 11:14 | 显示全部楼层

顶一下

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

1

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