5387|11

64

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

2440 wince5.0 SD卡可读不可写 [复制链接]

2440开发板,wince5.0
在试SD卡时,只能读不能写。排除本身SD卡锁的可能,卡锁的两个位置都试过了,而且SD卡在PC机上也试过读写正常。SD卡的格式是FAT. 我通PC机与开发板的ActiveSync连接,可以看到SD卡的文件,要删除一个文件时,显示“文件可能位于只读存储器或写保护磁盘中,也可能当前正被其它应用程序使用”. 在开发板直接操作,删除一个sd卡上的文件时,显示无法删除,错误代码19。
这种SD卡座,是那种可弹出式的,SD卡外壳接地良好。
请教各位高手,支招一下,会是哪方面的问题?
此帖出自WindowsCE论坛

最新回复

谢谢各位,不过你的方法最直接,可以了。有碰到一样问题的朋友,可以这样解决。  详情 回复 发表于 2009-12-24 10:14
点赞 关注
 

回复
举报

80

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
可能是驱动力写保护了,把写保护去掉就行了~~~
此帖出自WindowsCE论坛
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
引用 1 楼 hao507 的回复:
可能是驱动力写保护了,把写保护去掉就行了~~~

硬件我仔细查过了,没发现什么问题。
我马上去查一下SD卡的驱动,哪里可以写保护,你能再更进一步指点一下吗?
此帖出自WindowsCE论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

4
 
手头上没有原来的BSP了,我记得好像是一开始平台初始化的地方吧,你找找
此帖出自WindowsCE论坛
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

5
 
在SD卡的驱动中有函数

  1. BOOL CSDIOController::IsCardWriteProtected()
  2. {
  3.    。。。。。。。。。。。
  4.    case ....
  5. }
复制代码

直接改为

  1. BOOL CSDIOController::IsCardWriteProtected()
  2. {
  3.    return false;
  4. }
复制代码

就去掉写保护了
此帖出自WindowsCE论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

6
 
是不是 Card Present 引脚出问题了?
此帖出自WindowsCE论坛
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

7
 
19 错误是 The media is write protected. 你可以叫一条调试语句看看 写保护IO的状态..如果没问题就要检查IsCardWriteProtected()函数的逻辑问题了.
此帖出自WindowsCE论坛
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(中级)

8
 
检查一下卡座的WP写保护脚,好像如果为高的话肯定就不能写了
此帖出自WindowsCE论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

9
 
要不是卡锁就要看代码
此帖出自WindowsCE论坛
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

10
 
2440的代码就是只可读,不可写的。。。驱动里面不支持写的。。。
此帖出自WindowsCE论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

11
 
写保护磁盘是支持的
此帖出自WindowsCE论坛
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

12
 
引用 4 楼 y2dg4lf 的回复:
在SD卡的驱动中有函数
C/C++ code
BOOL CSDIOController::IsCardWriteProtected()
{
   。。。。。。。。。。。case ....
}
直接改为
C/C++ code
BOOL CSDIOController::IsCardWriteProtected()
{returnfalse;
}
就去掉写保护了


谢谢各位,不过你的方法最直接,可以了。有碰到一样问题的朋友,可以这样解决。
此帖出自WindowsCE论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表