找回密码
 立即注册
查看: 21350|回复: 0

使用Adafruit MicroSD扩展板和NXP FRDM-KL25Z开发板实现FatFS

[复制链接]

244

主题

50

回帖

3573

积分

管理员

积分
3573
发表于 2016-10-18 10:24:59 | 显示全部楼层 |阅读模式

扩展板是很不错的东西,可以辅助我们不需要定制自己的电路板就能快速实现想要的功能,只需要一些导线和一块合适的面包板。

adadfruit-microsd-card-breakout-board.jpg

下面是Adafruit MicroSD扩展板NXP FRDM-KL25Z开发板的连接方式:

     ■    CD(检测卡)连接到PTD5

     ■    CS(片选,选择从设备)连接到PTD0

     ■    DI(数据输入,MOSI)连接到PTD2

     ■    DO(数据输出,MISO)连接到PTD3

     ■    CLK(时钟)连接到PTD1

     ■    GND(地)连接到GND

     ■    3V未连接,该引脚是扩展板的3.3V电源输出

     ■    5V(扩展板电源)连接到5V

该扩展板包括一个3.3V电平转换芯片,因为SD卡使用的是3.3V电平。 使用电平转换芯片和板上的稳压电源,该板可以与3.3V和5V微控制器一起使用。 FRDM-KL25Z开发板使用的是3.3V电平,我用5V电源供电:

microsd-card-breakout-board-wiring-detail.jpg

下面是FRDM-KL25Z开发板和扩展板之间的连接方式的高清图像:

microsd-card-breakout-board-wiring-detail1.jpg

在GitHub上提供了一个示例项目:https://github.com/ErichStyger/m ... 5Z/FRDM-KL25Z_FatFs

该项目使用恩智浦Kinetis Design Studio V3.2.0与Processor Expert、FreeRTOS和FatFS:

fatfs-project.jpg

上述项目可以和其他任何的扩展板一起工作,只需要考虑到以下几点:

     ■    MicroSD卡没有“写保护”选项卡,因此不需要写保护引脚

     ■    一些SD卡的检测引脚是高电平有效,一些SD卡是低电平有效。 Adafruit SD卡是高电平有效。

card-detection-pin.jpg

使用示例项目shell命令可以很容易地进行验证:

card-present-status.jpg

下面是终端使用38400波特率连接到OpenSDA端口的示例会话:

example-fatfs-session.jpg

总结

扩展板是很不错的东西,虽然市场上有很多,我主要使用Adafruit的。 如果您使用的是不同的SD卡或microSD扩展板,本文中使用的项目可以容易地移植到不同的卡。希望本文的介绍能对你有用。


原文链接FatFS with Adafruit MicroSD Breakout Board and NXP FRDM-KL25Z

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|YiBoard一板网 ( 冀ICP备18020117号 )

GMT+8, 2025-10-30 12:02 , Processed in 0.093518 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表