|
扩展板是很不错的东西,可以辅助我们不需要定制自己的电路板就能快速实现想要的功能,只需要一些导线和一块合适的面包板。
下面是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电源供电:
下面是FRDM-KL25Z开发板和扩展板之间的连接方式的高清图像:
在GitHub上提供了一个示例项目:https://github.com/ErichStyger/m ... 5Z/FRDM-KL25Z_FatFs 该项目使用恩智浦Kinetis Design Studio V3.2.0与Processor Expert、FreeRTOS和FatFS:
上述项目可以和其他任何的扩展板一起工作,只需要考虑到以下几点: ■ MicroSD卡没有“写保护”选项卡,因此不需要写保护引脚 ■ 一些SD卡的检测引脚是高电平有效,一些SD卡是低电平有效。 Adafruit SD卡是高电平有效。
使用示例项目shell命令可以很容易地进行验证:
下面是终端使用38400波特率连接到OpenSDA端口的示例会话:
总结 扩展板是很不错的东西,虽然市场上有很多,我主要使用Adafruit的。 如果您使用的是不同的SD卡或microSD扩展板,本文中使用的项目可以容易地移植到不同的卡。希望本文的介绍能对你有用。
原文链接:FatFS with Adafruit MicroSD Breakout Board and NXP FRDM-KL25Z |