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

查看: 6617|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版