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

    文章

    2832

    浏览量

    81313
  • 驱动
    +关注

    关注

    12

    文章

    1824

    浏览量

    85156
  • SD卡
    +关注

    关注

    2

    文章

    559

    浏览量

    63784
  • MP3播放器
    +关注

    关注

    3

    文章

    86

    浏览量

    24392
  • SDIO
    +关注

    关注

    2

    文章

    72

    浏览量

    19288

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

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

收藏 人收藏

    评论

    相关推荐

    如何选择高品质SD存储

    电脑、运动相机等,用于存储应用程序、个人数据、数字照片、MP3等;多媒体播放器和掌上游戏机的数据存储;而工业应用中,常用SD存储诊断测试数据、卫星载荷数据等。
    的头像 发表于 08-22 16:12 335次阅读
    如何选择高品质<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 323次阅读
    瀚海微<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 682次阅读
    贴片式<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

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

    SD是一种主要以Nand Flash作为存储介质,具有体积小、数据传输速度快以及支持热插拔的优点。如今,已被广泛应用于数码相机、便携式移动设备以及手机等多种设备中。SD
    的头像 发表于 06-05 10:35 587次阅读
    【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

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

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

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

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

    SD连接是什么

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

    sd是什么有什么用途 TFSD有什么区别

    取出并在其他设备上读取。 SD卡通常用于数字相机、智能手机、平板电脑、音乐播放器、游戏机、导航系统和其他支持SD的设备中。它们提供了扩展存储空间的功能,允许用户在内存不够的情况下存储
    的头像 发表于 01-31 13:53 4791次阅读

    SD是什么?TF又是什么?它们两个有什么区别

    SD是什么?TF又是什么?它们两个有什么区别  SD和TF众所周知都是用来存储数据使用的
    的头像 发表于 01-30 14:36 1742次阅读

    sd是什么有什么用途 TFSD有什么区别

    和用途 SD,全称Secure Digital Card,是一种以闪存为介质的可插拔式存储。它是由SanDisk、Panasonic和Toshiba联合研发的,于1999年首次发布,被广泛应用于数码相机、手机、平板电脑、音乐
    的头像 发表于 01-25 10:44 4388次阅读

    STM32F407+PCM5102APWR+SD播放wav或mp3音乐如何实现

    STM32F407+PCM5102APWR+SD播放wav或mp3音乐如何实现实现STM
    的头像 发表于 01-16 17:11 2507次阅读

    MicroSD如何转接成SD

    SD套主要用于将TF(MicroSD)转接成SD的形状,以
    的头像 发表于 01-11 14:00 1326次阅读
    MicroSD<b class='flag-5'>卡</b>如何转接成<b class='flag-5'>SD</b><b class='flag-5'>卡</b>?