Advertisement

基于STM32和SPI协议的Fatfs文件系统移植(附完整代码下载)

阅读量:

开发环境:Window 7 32bit
开发工具:Keil uVision4
硬件:stm32f103vct6

目录

1.硬件设计:

2.软件设计

1.SPI收发数据

2.向SD卡发送的命令格式:

3.SD卡应答命令的响应

4.SD卡初始化流程

3.下载验证

4.注意事项

5.实验可改进的地方


前言: 段时间以来未曾撰写博客,或许是事务繁杂(归根结底还是懒惰所致...额),近期再度萌生写作之意;此次所进行的是关于stm32与SD卡结合应用的内容。SD卡在日常生活中的使用较为广泛,但在单片机系统中的实际应用却相对较少。众所周知,单片机的运算能力有限,在面对大规模文件或数据时难以有效处理。然而由于SD卡具备成本低廉、性价比高的优势,在某些需要长期运行的单片机系统中,可将其用于存储采集到的数据;同时还能借助SD卡实现对单片机程序的更新(即IAP升级)等功能。接下来将要完成的任务是,通过stm32的SPI外设模块驱动SD卡;当然,若需实现从SD卡中读取或写入文件的功能,则还需引入文件系统,这里选择的是Fatfs(一个开源且免费的文件系统)。

点击下载SD卡2.0协议

点击下载本实验源码

下载fatfs系统源码:

官网地址:<http://elm-chan.org/fsw/ff

全部评论 (0)

还没有任何评论哟~