社区
单片机/工控
帖子详情
请教关于SPI模式操作TF卡初始化问题
mylove_web
2014-12-31 01:03:41
SPI模式(不是软件模拟)操作TF卡初始化问题
1)插入TF卡,然后单片机加电,则TF卡可被初始化并且能够读写TF卡数据,即一切正常;
2)在热拔插TF卡后,就不能初始化了,只有复位单片机(可以不断电)才能初始化;
如何解决??
我在STC芯片及STM32f103芯片上做过SPI操作TF卡,但是都遇到上述热插拔问题;
...全文
838
4
打赏
收藏
请教关于SPI模式操作TF卡初始化问题
SPI模式(不是软件模拟)操作TF卡初始化问题 1)插入TF卡,然后单片机加电,则TF卡可被初始化并且能够读写TF卡数据,即一切正常; 2)在热拔插TF卡后,就不能初始化了,只有复位单片机(可以不断电)才能初始化; 如何解决?? 我在STC芯片及STM32f103芯片上做过SPI操作TF卡,但是都遇到上述热插拔问题;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
SD
卡
SPI
模式
操作
(1)
初始化
SD
卡
SPI
模式
是MCU在没有SDIO的情况下控制MMC和SD
卡
的备用
操作
模式
。比起SDIO
模式
,
SPI
模式
的传输协议稍微简单一些,代价是传输速度也会变慢。本文将介绍如何让SD
卡
在
SPI
模式
下使用。
Micro SD
卡
(
TF
卡
)
spi
模式
实现方法
现在我们手机的内存
卡
多为Micro SD
卡
,又叫
TF
卡
,所以Micro SD
卡
比SD
卡
常见。自己曾经也想写写SD
卡
的读取程序,但又不想特地再去买个SD
卡
,这时想起手机内存
卡
不是和SD
卡
很像吗?在网上查了以后发现SD
卡
和Micro SD
卡
其实也就大小和引脚不一样,它们的
操作
其实是一样的,所以网上的SD
卡
读写代码其实可以直接拿来用。关于SD
卡
和Micro SD
卡
的引脚定义和不同可见下两表:
sd
卡
tf
卡
进入
spi
模式
现在我们手机的内存
卡
多为Micro SD
卡
,又叫
TF
卡
,所以Micro SD
卡
比SD
卡
常见。自己曾经也想写写SD
卡
的读取程序,但又不想特地再去买个SD
卡
,这时想起手机内存
卡
不是和SD
卡
很像吗?在网上查了以后发现SD
卡
和Micro SD
卡
其实也就大小和引脚不一样,它们的
操作
其实是一样的,所以网上的SD
卡
读写代码其实可以直接拿来用。关于SD
卡
和Micro SD
卡
的引脚定义和不同可见下两表:
SD/
TF
卡
驱动(二)--------SD
卡
程序
初始化
流程以及读写
说明: ①测试的SD
卡
为高容量
卡
,支持SD
卡
2.0协议,容量为16G ②采用GPIO模拟
SPI
时序的方式对SD
卡
进行驱动,很方便移植到没有硬件
SPI
或者SDIO的MCU,对于这类MCU,只需要将对应的延时函数和GPIO配置换成自己的就可以,其他的都无需变动。 ③对
SPI
有疑问或者的
问题
的,请移步之前写过的博文: SD/
TF
卡
驱动(一)--------SD
卡
相关简介spm=1001.2014.3001.5501 ④如果内容有任何
问题
,恳请大家批评指正,谢谢。 一、 SD
卡
SPI
初始化
流程 (1)大致流程分析
SD
卡
初始化
步骤详解
硬件平台:飞思
卡
尔s12xep100 开发环境:codewarrior 5.2 结果:批量存储稳定 最近在做文件系统的升级,先前用的是21ic论坛上面down的znfat,相信做单片机软件的兄弟们应该都知道。 后来用的过程中发现此文件系统超时机制做的不是很好,而且不精简,会占用比较大的ram和flash,产品用了几个月后,决定升级一下文件系统,后来就发现了fa
tf
s。 这
单片机/工控
27,520
社区成员
28,799
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章