历史上的今天
今天是:2025年08月21日(星期四)
2018年08月21日 | STM32之SD卡测试,采用Cubemax配置
2018-08-21 来源:eefocus
1、SD卡(microSD 卡)可以通过SPI总线、SDIO-1bit、SDIO-4bit方式与控制器通信,但传输数据速度不同。
2、SD卡座与单片机连接时候,网上、SD卡官方手册都会建议接信号线上拉电阻,其目的是防止SD卡没有插入插槽时候信号线悬空。对于SDIO-1bit方式连接,d1-d3信号线是用不到的,根据上述接上拉电阻原因,此三根线是不用接上拉电阻的,音乐播放器事实证明也完全不用。为兼容所有SD卡,统一规定SD卡座上信号线(cmd、d0-d3,clk也接上)全部都连接上拉电阻,电阻选择10K左右,需要的信号线再接到单片机。如果有元件成本限定,则只在连接到单片机的信号线上使用上拉电阻。
3、Cubemax配置。
(1)【SYS】中【Debug】选择serial wire,这是选择SWD调试方式,只需要SWC、SWD两根信号线外加+-线即可调试、下载程序。
(2)【RCC】中,根据情况选择外部晶振。
(3)【SDIO】中,选择1-bit模式或者4-bit模式。
(4)【fatfs】中,选择文件系统。
(5)时钟图中配置。
配置为外部时钟,锁相环(带安全锁定保护),总线时钟168MHz。其他默认。
(6)经过上述配置,SDIO初步配置完成,可进行测试。如果测试通过,则说明硬件连接没有问题。下一步可细化配置,如开启DMA传输等。
4、测试代码
(1)文件main.c中添加如下全局变量
(2)主函数main中添加如下代码
(3)改变f_open函数打开方式,在调试状态下查看result返回值,即可看出文件操作是否成功。
(4)读操作
(5)关闭文件
史海拾趣
|
随着通用无线分组业务(GPRS)的推出并与现有GSM共存,移动网络运营商正面临新的挑战。与任何新系统一样,GPRS网络在发展初期也经历了成长的痛苦,运营商需要迅速解决用户的问题,从而争取更多用户并最大程度取得投资回报。本文介绍用协议测试仪对流 ...… 查看全部问答> |
|
2008年,对于中国来说,的确是不平凡的一年。大灾大幸,大起大落。奥运会刚刚闭幕,奶和油又掀起了新一轮的波澜。 “三鹿门”转瞬之间由小变大,数千个孩子的生命安全引起了全社会的关注。短短几天,二十多家奶制品厂被查出添加有毒物质,包括全国 ...… 查看全部问答> |
|
在读取文件目录时,调用sprintf函数时,总是出错,不知问题在哪里,高手帮忙啊。 /*************************************************************************************** FunctionName : AppScanFiles()* Description &nbs ...… 查看全部问答> |
|
SystemState status = new SystemState(SystemProperty.PowerBatteryBackupStrength); status.Changed += new ChangeEventHandler(status_Changed); status绑定的是现有电池量的changed事件 当我电视改变,应该调用status_Changed这个函数 我是 ...… 查看全部问答> |
|
刚学习vxWorks,今天碰到了一个问题,想请教一下各位!先谢谢了! 今天看到了一个这样的函数,是有关msgQSend的! int DataProcess(char *pData, int DataLen) { char *ReceivePack = NULL; MNREMSG msgSend; &n ...… 查看全部问答> |




