很多嵌入式系统都需要大容量存储设备,以存储数据。目前常用的有 U 盘, FLASH 芯片,SD 卡等。他们各有优点,综合比较,最适合单片机系统的莫过于 SD 卡了,它不仅容量可以做到很大(32GB 以上), 支持 SPI/SDIO 驱动,而且有多种体积的尺寸可供选择(标准的 SD 卡尺寸,以及 TF 卡尺寸等),能满足不同应用的要求。只需要少数几个 IO 口即可外扩一个高达 32GB 以上的外部存储器,容量从几十 M 到几十G 选择尺度很大,更换也很方便,编程也简单,是嵌入式系统大容量外部存储器的首选。
SD 卡的初始化流程,要实现 SDIO 驱动 SD 卡,最重要的步骤就是 SD卡的初始化,只要 SD 卡初始化完成了,那么剩下的(读写操作)就简单了,所以里重点介绍 SD 卡的初始化。
PGL22G 开发板上装有一个 Micro SD 卡座, FPGA 通过 SPI 数据总线访问 Micro SD 卡, SD 卡座和 FPGA 的硬件电路。PGL22G 开发板 SD 卡在 SD 卡数据读写速度要求丌高的情况下,选用 SPI 通信模式可以说是一种最佳的解决方案。因为在 SPI 模式下,通过四条线就可以完成所有的数据交换。本实验将为大家介绍 FPGA 通过 SPI总线读写 SD 卡。要完成 SD 卡的 FPGA 读写,用户需要理解 SD 卡的命令协议。
本次测评是wav_read 搜寻 SD 卡中的 WAV 文件,并将 WAV 文件读取出来写入 FIFO,最后再从 FIFO 中将数据输出并写入音频模块。
责任编辑:PSY
原文标题:紫光同创PGL22G开发平台试用连载(2)——基于SD卡的音频MP3播放器
文章出处:【微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。
-
音频
+关注
关注
30文章
3058浏览量
83738 -
驱动
+关注
关注
12文章
1922浏览量
87234 -
SD卡
+关注
关注
2文章
579浏览量
66195 -
MP3播放器
+关注
关注
3文章
86浏览量
26059 -
SDIO
+关注
关注
2文章
78浏览量
20057
原文标题:紫光同创PGL22G开发平台试用连载(2)——基于SD卡的音频MP3播放器
文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
SDIO SD卡电路设计速成攻略:核心步骤+调试技巧 !

【嵌入式开发】SD卡—雷龙 SD NAND
SD卡初始化第一次初始化后再次初始化时会失败,是什么原因?怎么解决?
华强北TF卡回收 内存卡回收
科普|一文带你认清SD卡、TF卡、SIM及eSIM卡,高手请忽略!

【STM32系统】基于STM32设计的SD卡数据读取与上位机显示系统(SDIO接口驱动、雷龙贴片SD卡)
将基于PC的MP3播放器软件移植到ADSP-21262 SHARC处理器上

【正点原子STM32H7R3开发套件试用体验】SD卡、音乐播放器
STM32F407 MCU使用SD NAND?不断电初始化失效解决方案

评论