历史上的今天
返回首页

历史上的今天

今天是: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)关闭文件 
这里写图片描述

推荐阅读

史海拾趣

台湾岱恩(DAIN)公司的发展小趣事

以下是关于台湾岱恩(DAIN)电子工业股份有限公司在电子行业中发展起来的五个相关故事,每个故事都基于事实进行描述,避免主观褒贬:

  1. 创业初期的专注与坚持

岱恩电子工业股份有限公司成立于1989年,初期专注于薄膜电容器的研发与生产。公司凭借对技术的深入研究和对品质的严格把控,迅速在薄膜电容器领域崭露头角。在创业初期,岱恩电子就明确了以技术创新和品质保证为核心竞争力的战略定位,为公司的长远发展奠定了坚实的基础。

  1. 品质管理的建立与提升

岱恩电子始终将品质管理作为企业发展的重中之重。自成立之初,公司就引进了ISO9001国际品质认证体系,并在随后的几年中不断完善和提升。通过严格的质量控制流程和持续的品质改进活动,岱恩电子的产品品质得到了客户的广泛认可,并在市场上建立了良好的口碑。

  1. 环保理念的贯彻与实践

随着全球环保意识的不断提高,岱恩电子积极响应环保号召,将环保理念贯穿于企业发展的全过程。公司不仅取得了ISO14001环境管理系统认证,还严格遵守RoHS及Reach等欧盟环保标准,确保产品从原材料采购到生产过程的环保性。此外,岱恩电子还积极推广绿色制造技术,努力降低生产过程中的能源消耗和废弃物排放。

  1. 产品创新的突破与引领

在薄膜电容器领域,岱恩电子一直致力于产品创新和技术突破。公司不断投入研发资源,推出了一系列具有高性能、高可靠性和长寿命特点的薄膜电容器产品。其中,X2电容作为公司的明星产品之一,凭借其优异的电气性能和稳定性,赢得了众多客户的青睐。同时,岱恩电子还积极拓展产品线,将业务范围扩展至发光二极体等领域,进一步提升了公司的市场竞争力。

  1. 全球市场的拓展与布局

为了更好地服务全球客户,岱恩电子在中国大陆和台湾设立了完整的销售体系,并积极拓展海外市场。公司通过与全球知名企业的合作与交流,不断提升自身的品牌影响力和市场占有率。同时,岱恩电子还注重本地化服务,根据不同地区的市场需求和文化特点,提供定制化的产品和服务解决方案,赢得了客户的信任和赞誉。

广州基安彼(GMB)公司的发展小趣事

机顶盒,全称为数字视频变换盒,是现代家庭娱乐中不可或缺的重要设备。从广义上讲,机顶盒是指任何能与电视机连接的网络终端设备,它不仅是传统电视信号的接收与转换装置,更是连接电视与互联网的桥梁。

机顶盒的核心功能在于接收并处理来自各种传输介质的数字信号,包括有线电视、卫星广播、地面广播以及宽带网络等,然后将这些信号转换成电视机能够识别的视频和音频格式。这一过程涉及信号的接收、解码和显示三大环节,确保了用户能够享受到高清乃至超高清的电视节目。

随着技术的不断进步,机顶盒的功能日益丰富。除了基本的电视播放功能外,现代机顶盒还具备了网络交互能力,支持在线购物、浏览网页、观看网络视频、玩游戏等多种应用。此外,一些先进的机顶盒还集成了人工智能技术,实现了语音助手、智能推荐等便捷功能,极大地提升了用户体验。

总的来说,机顶盒作为家庭娱乐的重要组成部分,不仅丰富了人们的观看选择,还通过其强大的网络交互能力,为用户提供了更为广泛的内容和娱乐体验。随着技术的不断升级和市场需求的不断变化,机顶盒的未来发展将更加值得期待。

FEIG ELECTRONIC公司的发展小趣事

Digi-Key作为全球知名的电子元器件分销商,与FEIG ELECTRONIC建立了长期稳定的合作关系。通过这一合作,Digi-Key为FEIG提供了全球范围内的分销服务,将FEIG的产品推向了更广阔的市场。同时,Digi-Key还为FEIG的产品提供了专业的技术支持和售后服务,进一步巩固了FEIG在RFID领域的领先地位。

Astec [Astec America, Inc]公司的发展小趣事

Astec America, Inc的创立可以追溯到上世纪80年代,当时创始人看到了电源技术的巨大潜力,并决定在这一领域进行深耕。公司初创时期,团队主要专注于电源技术的研发,推出了一系列具有创新性的电源产品。这些产品不仅性能稳定、效率高,而且价格合理,很快就在市场上获得了良好的口碑。

Excelitas公司的发展小趣事

作为一家技术驱动型企业,Excelitas公司深知持续创新的重要性。因此,公司不断加大研发投入,积极引进和培养高端人才。通过持续的创新和研发,Excelitas不断推出具有领先技术的产品,满足了市场的多样化需求。同时,公司还注重知识产权的保护,积极申请专利,维护了自身的技术优势和市场竞争力。

Allianc公司的发展小趣事

在XXXX年,Allianc公司迎来了一次重大的技术突破。公司研发团队成功开发出了一款具有领先性能的新型电子产品,该产品不仅具有更高的性能和更低的能耗,还具备更好的用户体验。这一技术突破使得Allianc公司在市场上迅速脱颖而出,赢得了大量客户的青睐。随着产品销量的不断攀升,公司的知名度和影响力也逐渐扩大。

问答坊 | AI 解惑

寻找问题根源,优化GPRS网络

随着通用无线分组业务(GPRS)的推出并与现有GSM共存,移动网络运营商正面临新的挑战。与任何新系统一样,GPRS网络在发展初期也经历了成长的痛苦,运营商需要迅速解决用户的问题,从而争取更多用户并最大程度取得投资回报。本文介绍用协议测试仪对流 ...…

查看全部问答>

当油变成奶,奶变成油……

2008年,对于中国来说,的确是不平凡的一年。大灾大幸,大起大落。奥运会刚刚闭幕,奶和油又掀起了新一轮的波澜。 “三鹿门”转瞬之间由小变大,数千个孩子的生命安全引起了全社会的关注。短短几天,二十多家奶制品厂被查出添加有毒物质,包括全国 ...…

查看全部问答>

分享 视频编码电路

视频编码电路图下载 http://www.fosvos.com/datasheet/gticc/gm7113/gm7113.pdf [ 本帖最后由 福跃电子 于 2009-3-5 23:10 编辑 ]…

查看全部问答>

FatFs下目录扫描出现问题了,高手帮忙啊

在读取文件目录时,调用sprintf函数时,总是出错,不知问题在哪里,高手帮忙啊。 /*************************************************************************************** FunctionName   : AppScanFiles()* Description &nbs ...…

查看全部问答>

SystemState changed绑定一个事件没有执行

SystemState status = new SystemState(SystemProperty.PowerBatteryBackupStrength); status.Changed += new ChangeEventHandler(status_Changed); status绑定的是现有电池量的changed事件 当我电视改变,应该调用status_Changed这个函数 我是 ...…

查看全部问答>

VS2005CE中如何使用MD5

如题。 用vs2005 C# CE做的程序,里面有一个要用到MD5算法的(这是客户要求的,必须),但在CF中没有MD5的用法,不知道如何解决??…

查看全部问答>

关于msgQSend的问题!!!急等~~

刚学习vxWorks,今天碰到了一个问题,想请教一下各位!先谢谢了! 今天看到了一个这样的函数,是有关msgQSend的! int DataProcess(char *pData, int DataLen) {     char *ReceivePack = NULL;     MNREMSG msgSend; &n ...…

查看全部问答>

请教一个WINCE的问题:

  各位朋友是这样的:WINCE控制面板里的程序一打开,为什么它们的窗口大小和我们的屏幕的大小不一致呢?怎么样可以让它们和我们的屏幕大小一致辞呢?…

查看全部问答>

如何取得当前系统是CE或者Mobile

怎么获得当前系统是Windows CE或者Windows Mobile …

查看全部问答>

用过Q64的请进来 过于GPIO的

AT指令和OpenAT都控制不了IO口?…

查看全部问答>