查看: 4197|回复: 4

GD190+VS1003+SD卡—>解码MP3

[复制链接]
  • TA的每日心情
    开心
    2019-5-31 10:27
  • 签到天数: 98 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2016-6-15 11:11:14 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 混森蓝兽 于 2016-6-15 11:13 编辑

    一、方案名称:  
    GD190+VS1003+SD卡—>解码MP3

    二、方案介绍
    使用爱板网提供的GD32F190 MCU小红板。
            l利用GD32F190R8t6为主控mcu,sd卡为存储介质,VS1003为解码芯片,来对MP3格式的音频文件进行解码,然后经功放吧音乐文件播放出来。
            VS1003是一个多功能的从MP3和WMA解码芯片,它可以记录宽带语音质量的音频和播放MIDI,无论是从文件或使用一个标准的串行MIDI键盘的实时MIDI输入应用程序。能解码 MPEG 1 和 MPEG2 音频 层 III(CBR+VBR+ABR);WMA 4.0/4.1/7/8/9 5-384kbps 所有流文件;WAV(PCM+IMA AD-PCM);产生 MIDI/SP-MIDI 文件。
            GD32 Colibri-F190R8主要的板载资源:
    • GD32F190R8T6微控制器,基于ARM Cortex-M3处理器,最大主频为72MHz
    • 4个机械按键:一个复位按键、一个唤醒按键、两个用户按键
    • 1个MicroUSB接口,通过板载的USB HUB控制器实现GD-LINK调试器以及USB转串口功能
    • 兼容Arduino UNO3扩展接口、支持Colibri扩展接口
    IMG_20160615_010107.jpg

    三、方案结构框图
    总体框架图如下
    QQ截图20160615101543.png



    四、设计应用描述及心得总结
           1.以前都是用MDK开发32的,但是个人还是喜欢用IAR,所以这次打算利用IAR来作为开发工具。新建工程略繁琐,各种配置文件。而且在IAR平台下通过板载的GD_Link烧录程序,很慢,还经常连接不上。
           2.SD卡用SPI通讯,初始化sd卡的时候时钟频率不要超过400Khz.
           3.工程中加入了FasFs的.c文件和.h文件,所以不必了解二进制文件在SD卡中存放的物理地址,只需要把内存卡中的文件名改成和工程里面的相关函数里出现的文件名相同即可。
           4.之前一直使用的512KB ROM的STM32,但是F190只有64KB,想用FATFS显示支持长文件名,发现添加CC936.C后ROM肯定不够的,就决定将这个双向码表存储到外部存储器中,flash或者SD卡都行,只有能读就行。
           5.F190的5V工作电压确实很方便,省了好多事。
           6.这段时间忙的里焦外嫩。项目一个一个接着来,还有许多杂事,所以拿到板子之后,只是稍作了解,一直没有深研。这几天抽了点时间,熬个夜,总算把作品做出来了。后面等假期事少了,再来玩玩这190,搞个正经的作品。

    五、作品实物图+视频
    实物图如下:

    IMG_20160615_010033.jpg


    IMG_20160615_010134.jpg


    演示视频:

    六、方案代码
    MP3j解码_GD190_IAR.7z (3.92 MB, 下载次数: 27)
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2015-7-14 10:15
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2016-6-17 12:50:01 | 显示全部楼层
    你就是习惯iar是吧?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-5-31 10:27
  • 签到天数: 98 天

    连续签到: 1 天

    [LV.6]常住居民II

     楼主| 发表于 2016-6-24 13:50:21 | 显示全部楼层
    trochili 发表于 2016-6-17 12:50
    你就是习惯iar是吧?

    IAR入门的ARM,习惯+情怀
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-6-17 09:42
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2016-6-24 15:31:09 | 显示全部楼层
    棒棒的哦,你都是用的什么模块哦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-11-19 16:39
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2016-6-29 09:09:25 | 显示全部楼层
    文章不错,将内容去经验频道一并发一下,可以有双重奖励哟http://jingyan.eeboard.com/
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-12-24 07:01 , Processed in 0.160166 second(s), 24 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.