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

查看: 10226|回复: 25

[STM32F767] 【Nucleo STM32F767ZI】 STM32CubeMX + SDIO读取TF卡例程

  [复制链接]

47

主题

1210

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-8-13
发表于 2016-10-13 15:08:12 | 显示全部楼层 |阅读模式






【Nucleo STM32F767ZI】 STM32CubeMX + SDIO读取TF卡例程


手把手教你使用CUBE 软件生成SDIO 工程,用到的软件版本 (STM32CubeMX 4.17),(HAL 库1.5.0),,,,(KEIL 5.20).


1.jpg

1.打开CUBE软件选择F7开发板型号.

2.jpg

2.选择外部晶振作为内核时钟,选择SDMMC1-> SD 4位模式
3.jpg

3.选择串口3 为输出信息.

4.jpg

4.选择外部时钟为输入源,配置内核时钟216M,SD时钟48M.

5.jpg

5.选择SD Card 作为FATFS驱动.

6.jpg
6.给SDIO 添加两个DMA 发送和接收数据.

7.jpg

7.开启SDIO 的中断.
8.jpg

8.给串口设置下8位数据,和波特率.
9.jpg

9.对FATFS 进行相应设置.如上图支持中文编码和长文件名.
10.jpg

10.这步比较重要,发送和接收DMA的优先级要比SDIO的中断要低.

11.jpg

11.给工程的每个外设都生成个*.C,*.H 这样方便管理每个外设.

12.jpg

12.设置下工程名,使用的开发环境,再把堆栈设置大点,如上面.点击OK生成工程.

13.jpg

13.生成工程后打开修改下这源码,改成DMA模式读取和发送,再给sector 前面强制转换为64位类型,这个是CUBE生成软件的BUG一直以来都存在着,这BUG体现在SD卡的地址如果超过了32位就会溢出,强制转换为64位就可以解决了.

14.jpg

14.这是main.c 的读取源码,详细的代码下载附件查看.

15.jpg

15.编绎工程下载,插入TF卡运行程序,如上面输出的信息已经是成功的读取卡的文件了.

教程就此完成,觉的不好的请吐槽下,觉的好的请支持下后期继续.

STM32F767ZI_SDIO.rar

下载

3.59 MB, 下载次数: 537, 下载积分: ST金币 -1

评分

参与人数 5ST金币 +52 收起 理由
Ian-392967 + 5 很给力!
strang + 2 很给力!
wofei1314 + 5 很给力!
wjandsq + 20 很给力!
zero99 + 20 赞一个!

查看全部评分

回复

使用道具 举报

47

主题

1210

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-8-13
 楼主| 发表于 2016-10-13 15:09:30 | 显示全部楼层
沙发占着!
回复 支持 反对

使用道具 举报

1182

主题

3785

回帖

1

蝴蝶豆

论坛元老

最后登录
2020-3-17
发表于 2016-10-13 15:59:23 | 显示全部楼层
多谢楼主的无私分享
回复 支持 反对

使用道具 举报

41

主题

2476

回帖

282

蝴蝶豆

论坛元老

最后登录
2020-12-8
发表于 2016-10-13 18:28:43 | 显示全部楼层
学习学习
回复 支持 反对

使用道具 举报

47

主题

1210

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-8-13
 楼主| 发表于 2016-10-13 18:56:37 | 显示全部楼层
zero99 发表于 2016-10-13 15:59
多谢楼主的无私分享

谢谢支持
回复 支持 反对

使用道具 举报

47

主题

1210

回帖

5

蝴蝶豆

论坛元老

最后登录
2020-8-13
 楼主| 发表于 2016-10-13 18:56:52 | 显示全部楼层

你的板弄的咋样了
回复 支持 反对

使用道具 举报

15

主题

571

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-12-3
发表于 2016-10-13 19:16:40 | 显示全部楼层
不错不错,感谢分享了
回复 支持 反对

使用道具 举报

47

主题

3404

回帖

30

蝴蝶豆

版主

最后登录
2020-12-7
发表于 2016-10-13 19:52:00 | 显示全部楼层
多谢多谢。。
回复 支持 反对

使用道具 举报

13

主题

695

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-6-7
发表于 2016-10-13 20:21:18 | 显示全部楼层
回复 支持 反对

使用道具 举报

13

主题

695

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-6-7
发表于 2016-10-13 20:30:31 | 显示全部楼层
:):):):):):):):)
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版