SD卡驱动问题

adrianfeng 2008-08-06 07:58:10
目前我在TI的TMS320VC5509A上做一个项目,需要驱动SD卡。5509上自带有SD卡控制器。通过配置应该就能正常使用。
可是现在我遇到的问题是,不能连续进行SD卡读写。比如先读SD卡(查询),接着又写,在写时写命令返回的response不对。只有在读完后加一个很大的延时才能正常进行写操作。因为是查询的读,所以可以确定读命令是执行完了的,不知哪位大侠能指点一下?不胜感激!
...全文
95 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
色郎中 2008-08-07
  • 打赏
  • 举报
回复
协议应该都差不多
主要是支持的大小有区别
adrianfeng 2008-08-07
  • 打赏
  • 举报
回复
多谢指点啊
要好好再研究一下那个Controller的DataSheet。
不过给出的DataSheet是按照MMC卡的协议写的,不知两个卡的主要差别在什么地方
shuiyan 2008-08-07
  • 打赏
  • 举报
回复
SD卡是支持连续读写(Burst)的。你提出的问题是CPU的SD Controller没有设置好。因为没用过这个CPU,不好说什么,不过一般的CPU支持的SD Controller都差不多,肯定是和SD协议直接相关的。
adrianfeng 2008-08-07
  • 打赏
  • 举报
回复
SD卡是不需要先执行擦出命令的,可以确定能直接写。就是不能连续读加写,真郁闷。连续读是可以的,写也行,就是不能读加写
kokobox 2008-08-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wanyeye 的回复:]

在写时写命令返回的response不对
是不是这里的原因,导致后面异常啊 呵呵


没搞SD, 但弄FLASH时, 写前都是先要做 擦除操作的

[/Quote]
色郎中 2008-08-07
  • 打赏
  • 举报
回复

在写时写命令返回的response不对
是不是这里的原因,导致后面异常啊 呵呵


没搞SD, 但弄FLASH时, 写前都是先要做 擦除操作的

21,600

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧