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

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