0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于音频MP3播放器,SD 卡初始化实现 SDIO 驱动 SD 卡

YCqV_FPGA_EETre 来源:FPGA开发圈 作者:FPGA开发圈 2020-11-26 14:37 次阅读

很多嵌入式系统都需要大容量存储设备,以存储数据。目前常用的有 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开发圈】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 音频
    +关注

    关注

    29

    文章

    2915

    浏览量

    82137
  • 驱动
    +关注

    关注

    12

    文章

    1857

    浏览量

    85790
  • SD卡
    +关注

    关注

    2

    文章

    568

    浏览量

    64224
  • MP3播放器
    +关注

    关注

    3

    文章

    86

    浏览量

    24532
  • SDIO
    +关注

    关注

    2

    文章

    73

    浏览量

    19451

原文标题:紫光同创PGL22G开发平台试用连载(2)——基于SD卡的音频MP3播放器

文章出处:【微信号:FPGA-EETrend,微信公众号:FPGA开发圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    【正点原子STM32H7R3开发套件试用体验】SD、音乐播放器

    【正点原子STM32H7R3开发套件试用体验】SD、音乐播放器 本文介绍了单片机开发过程中常用的 SD
    发表于 01-01 15:33

    STM32F407 MCU使用SD NAND 不断电初始化失效解决方案

    STM32F407微控制单元(MCU)与SD NAND的结合提供了强大的存储解决方案。然而,不断电初始化失效问题可能会导致系统稳定性和数据完整性受损。我们将STM32F407与SD
    的头像 发表于 12-11 10:51 489次阅读
    STM32F407 MCU使用<b class='flag-5'>SD</b> NAND 不断电<b class='flag-5'>初始化</b>失效解决方案

    如何选择高品质SD存储

    电脑、运动相机等,用于存储应用程序、个人数据、数字照片、MP3等;多媒体播放器和掌上游戏机的数据存储;而工业应用中,常用SD存储诊断测试数据、卫星载荷数据等。
    的头像 发表于 08-22 16:12 520次阅读
    如何选择高品质<b class='flag-5'>SD</b>存储<b class='flag-5'>卡</b>

    访问SD问题

    在对SD初始化完成后,像读取SD内数据,访问扇区的话,这个参数是物理扇区号,还是逻辑扇区号?
    发表于 07-29 22:09

    瀚海微SD NAND应用之SD协议存储功能描述2 初始化命令

    初始化和识别过程: 总线激活后,主机启动初始化和识别过程。 初始化过程从SD SEND OP
    的头像 发表于 07-22 10:54 458次阅读
    瀚海微<b class='flag-5'>SD</b> NAND应用之<b class='flag-5'>SD</b>协议存储功能描述2 <b class='flag-5'>初始化</b>命令

    贴片式SD功能介绍【MK SD NAND】

    SDNAND,通常称为嵌入式SD、贴片式TFSD Flash、直接贴装SD、贴装
    的头像 发表于 07-05 17:03 988次阅读
    贴片式<b class='flag-5'>SD</b><b class='flag-5'>卡</b>功能介绍【MK <b class='flag-5'>SD</b> NAND】

    FPGA实现SDIO访问需要注意的问题

    FPGA实现SDIO访问时,需要注意以下几个关键问题和细节: 初始化过程: SDIO总线的初始化是确保FPGA与
    发表于 06-27 08:38

    【GD32F303红枫派开发板使用手册】第二十三讲 SDIO-SD读写实验

    通过本实验主要学习以下内容: •SDIO操作原理 •SD读写实现
    的头像 发表于 06-23 10:49 771次阅读
    【GD32F303红枫派开发板使用手册】第二十三讲 <b class='flag-5'>SDIO-SD</b><b class='flag-5'>卡</b>读写实验

    【GD32H757Z海棠派开发板使用手册】第十二讲 SDIO-SD读写实验

    SD是一种主要以Nand Flash作为存储介质,具有体积小、数据传输速度快以及支持热插拔的优点。如今,已被广泛应用于数码相机、便携式移动设备以及手机等多种设备中。SD
    的头像 发表于 06-05 10:35 890次阅读
    【GD32H757Z海棠派开发板使用手册】第十二讲 <b class='flag-5'>SDIO-SD</b><b class='flag-5'>卡</b>读写实验

    STM32L151使用SPI初始化SD时ACMD41报错怎么解决?

    使用STM32L151移植好了FATFS文件系统,有3张一样的64GB的TF,有一张可以正常使用,另外两张会在初始化的时候卡在ACMD41,一直返回0X01,不知道为什么,问了
    发表于 05-21 06:59

    【GD32F470紫藤派开发板使用手册】第十二讲 SDIO-SD读写实验

    通过本实验主要学习以下内容: •SDIO操作原理 •SD读写实现
    的头像 发表于 05-18 09:36 1540次阅读
    【GD32F470紫藤派开发板使用手册】第十二讲 <b class='flag-5'>SDIO-SD</b><b class='flag-5'>卡</b>读写实验

    用stm32f103vet6读取SD中的音频文件遇到的疑问求解

    各位大佬,请求援助啊。。 最近在做一个MP3播放器,大概做法就是stm32f103vet6读取SD中的音频文件,然后在传入VS1053b
    发表于 04-23 06:48

    STM32F412使用SDSDIO,FATFS系统,SD挂载文件系统失败的原因?

    求助,STM32F412RET6 使用SD,使用SDIO接口,FATFS系统,SD挂载文件系统失败。返回错误代码
    发表于 04-11 07:15

    数字信号处理实验操作教程:3-3 mp3音频编码实验(AD7606采集)

    ,接着初始化AD7606,进行管脚复用配置,初始化EMIFA,然后配置AD7606,接着进行按键中断检测,当按键按下时开始采集音频信号,进行MP3编码并将数据保存到
    发表于 04-03 16:41

    SD连接是什么

    SD连接是数字设备中用于连接SD的一种硬件接口。随着数字设备的普及,SD
    的头像 发表于 03-04 10:48 8025次阅读