你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 6603|回复: 11

[STM32F429] STM32F429Disco SDIO TF卡简单读取实验

[复制链接]

57

主题

317

回帖

7

蝴蝶豆

论坛元老

最后登录
2020-8-2
发表于 2017-3-20 17:44:26 | 显示全部楼层 |阅读模式
    F429探索者开发板性能不俗,可是没有自带的SD卡/TF卡接口,因此需要外接SDIO模块,全双工SDIO总线一共占用7个引脚,分别是PC8-D0,PC9-D1,PC10-D2,PC11-D3,PC12-CLK(时钟),PD2-CMD(命令),STM32F4中有且只有一个SDIO接口,而且F103是没有的,因此F103读写SD卡只能使用SPI总线,读写速度大大降低。(受到跟帖坛友的提醒,此话表述有误,F103部分型号有SDIO接口)
    F4的HAL库中自带SDIO库函数,说它好用吧,配置起来麻烦,说它难用吧,配置好之后的确比SPI好用。本人目前尝试过非DMA方式的SDIO初始化,SD卡信息读取,SDIO扇区读取,SDIO扇区写入,但是SDIO扇区写入函数我还没熟练掌握。
    SDIO信息读取函数是读取SD卡信息结构体HAL_SD_CardInfoTypedef里面的信息,如CardType成员变量(卡的类型),SD_cid.ManufacturerID成员变量(制造商ID),CardCapacity成员变量(SD卡容量),CardBlockSize成员变量(块大小)。
2.PNG
    SDIO扇区读取函数,若正常读取,返回0,否则返回别的数值。我读取各个扇区的的时候发现一个现象,如果一个扇区从来没有用SDIO扇区写入函数写入过的话,则读取的时候返回0,如果用扇区写入函数修改过的话,则一定不返回0,对此我非常疑惑,还请知道原因的坛友在回帖里面交流一下。
3.jpg IMG_20170319_230051.jpg 1.PNG
    老规矩,放上工程文件和头文件。 头文件.zip (2.37 KB, 下载次数: 58)
回复

使用道具 举报

0

主题

4

回帖

0

蝴蝶豆

初级会员

最后登录
2019-9-26
发表于 2017-3-21 23:02:01 | 显示全部楼层
donatello1996 发表于 2017-3-21 19:39
第一,你说的话不无道理,我可以接受
第二,你在本社区贴出其它论坛的截图,貌似已经违反坛规
第三,请注 ...

第一,就是因为你一直觉得这样做没有什么不妥,我才提醒你。
第二,我相信肯定会有人知道大家的情况,我是不是骗板子的自有他人定论。我申请板子,主要都是学习,即使工作再忙,学习经验的帖子我也会抽空发。
第三,感兴趣的板子,我会申请;喜欢的板子,我会收藏;闲置的板子,我也经常送给有需要的朋友,付个邮费即可。
第四,以礼待人,谦虚求学,起码的礼貌我一直都有。
回复 支持 1 反对 0

使用道具 举报

57

主题

317

回帖

7

蝴蝶豆

论坛元老

最后登录
2020-8-2
 楼主| 发表于 2017-3-21 19:39:10 | 显示全部楼层
邹姆斯特朗 发表于 2017-3-21 17:15
你这当版主的,先不说为网友帮忙解答,单单是这种一个帖子到处发,随地水的作风就已经很不合适了。我觉得既 ...

第一,你说的话不无道理,我可以接受
第二,你在本社区贴出其它论坛的截图,貌似已经违反坛规
第三,请注意言辞,我不觉得在不同论坛发同样的帖子有不妥,因为不同论坛有不同的人群,可以让不同的人也可以跟我一起交流,这样可以相互促进
第四,我记得貌似你在该论坛也骗了不少板子吧?
回复 支持 0 反对 1

使用道具 举报

0

主题

4

回帖

0

蝴蝶豆

初级会员

最后登录
2019-9-26
发表于 2017-3-21 17:15:04 | 显示全部楼层
你这当版主的,先不说为网友帮忙解答,单单是这种一个帖子到处发,随地水的作风就已经很不合适了。我觉得既然做技术,还是脚踏实地的好,别太浮夸。别让其他人都以为咱st社区都是一群到处水贴骗板子的人,没一点务实样。
QQ截图20170321170818.jpg


回复 支持 1 反对 0

使用道具 举报

10

主题

170

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-10-7
发表于 2017-3-20 18:51:47 | 显示全部楼层
看到楼主说103系列的没有SDIO就把我吓到了,难道我看的是假的数据手册?103系列确实有一些型号没有SDIO,但是有一些型号还是具备的。 KV6EUKTHB]E[6@])DP@EI9J.png
回复 支持 反对

使用道具 举报

0

主题

2175

回帖

3

蝴蝶豆

论坛元老

最后登录
2020-12-9
发表于 2017-3-20 20:57:15 | 显示全部楼层
哪些型号是有SDIO interface?
回复 支持 反对

使用道具 举报

19

主题

1714

回帖

7

蝴蝶豆

论坛元老

最后登录
2020-10-25
发表于 2017-3-21 13:39:42 | 显示全部楼层
STM32F4中有且只有一个SDIO接口,而且F103是没有的,因此F103读写SD卡只能使用SPI总线,读写速度大大降低。这样表述似乎不妥,部分103是有SDIO接口的,请看图
99.jpg
回复 支持 反对

使用道具 举报

57

主题

317

回帖

7

蝴蝶豆

论坛元老

最后登录
2020-8-2
 楼主| 发表于 2017-3-21 19:40:50 | 显示全部楼层
@乔木 发表于 2017-3-20 18:51
看到楼主说103系列的没有SDIO就把我吓到了,难道我看的是假的数据手册?103系列确实有一些型号没有SDIO,但 ...

谢谢提醒,受教了
回复 支持 反对

使用道具 举报

57

主题

317

回帖

7

蝴蝶豆

论坛元老

最后登录
2020-8-2
 楼主| 发表于 2017-3-21 19:41:10 | 显示全部楼层
五哥1 发表于 2017-3-21 13:39
STM32F4中有且只有一个SDIO接口,而且F103是没有的,因此F103读写SD卡只能使用SPI总线,读写速度大大降低。 ...

谢谢提醒,一起交流
回复 支持 反对

使用道具 举报

0

主题

13

回帖

0

蝴蝶豆

初级会员

最后登录
2019-4-30
发表于 2019-4-25 14:50:32 | 显示全部楼层
好铁
回复 支持 反对

使用道具 举报

关于 意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版