请教关于SPI模式操作TF卡初始化问题

mylove_web 2014-12-31 01:03:41
SPI模式(不是软件模拟)操作TF卡初始化问题
1)插入TF卡,然后单片机加电,则TF卡可被初始化并且能够读写TF卡数据,即一切正常;
2)在热拔插TF卡后,就不能初始化了,只有复位单片机(可以不断电)才能初始化;
如何解决??
我在STC芯片及STM32f103芯片上做过SPI操作TF卡,但是都遇到上述热插拔问题;
...全文
838 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mylove_web 2015-01-03
  • 打赏
  • 举报
回复
晕,自己的问题,初始化数据给部分覆盖了,再初始化时,数据已经不对了,因而出错;
mylove_web 2015-01-03
  • 打赏
  • 举报
回复
感谢你的回答;
这个我有加了延时的,事实上,我在进行跟踪调试,这样延时都在秒以上,就是不能初始化,不得不在循环数次初始化不成功之后执行软件复位STM32f103芯片;
烦死人了。想不通为什么软复位就可以初始化呢,软复位对TF卡产生了什么呢?
mylove_web 2015-01-02
  • 打赏
  • 举报
回复
顶一下,没人遇到过这样的问题吗
woshi_ziyu 2015-01-02
  • 打赏
  • 举报
回复
以前做LPC1768项目的时候也遇到这样的问题了,热插拔之后无法读取到SD卡 用的是RL-Flash文件系统,后来经过测试,发现是程序初始化部分有问题 检测到SD卡之后,应该等待一段时间后再进行初始化操作 —————————————————————— 我参加 CSDN 博客之星大赛了,投票网址如下,请大家多多支持! http://vote.blog.csdn.net/blogstar2014/details?username=woshi_ziyu#content

27,520

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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