查看: 5767|回复: 6

[原创] 【LPC54114双核任务四】已完成:mp3解码库移植+sd卡播放

[复制链接]
  • TA的每日心情
    开心
    2021-4-13 21:11
  • 签到天数: 550 天

    连续签到: 1 天

    [LV.9]以坛为家II

    14

    主题

    1049

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    2417
    最后登录
    2022-6-16
    发表于 2017-8-6 22:36:41 | 显示全部楼层 |阅读模式
    本帖最后由 踏平幼稚园 于 2017-8-6 22:39 编辑



    修改过程:
        1.基于官网sdk的i2s_dma_transfer例程;

        2.修改pin_mux.c的io引脚映射配置,详见代码(注释没有改,有的和引脚不对应);

        3.解决官方sdk2.2.1中i2s_dma一各bug(中断相关),改法:写了一个不带中断使能的DMA_StartTransfer,函数名DMA_StartTransfer_I2S;
             1.png

             2.png

             0.png

        4.添加mp3解码库(解码库来自社区提供);
             6.png

        5.添加sd卡驱动及fatfs库;
             5.png

        6.解决堆栈溢出问题;
             3.png

    播放方法:
        mp3拷贝到sd卡,修改mp3_dir为mp3路径+文件名(建议英文,中文没试);
    4.png

    已知问题:
        1.音频44.1Khz播放速度比正常速度快,修改时钟mclk=sys_pll(44.1Khz*16*16*2),i2s_tx=(sys_pll/16)没效果,但是i2s_tx的时钟分频加1会改善,原因未知;
        2.因sd卡读没有使用DMA+双缓冲区,所以单缓冲区过大会导致单次读时间过长,音频出现卡顿情况,4KB缓冲区则没有明显延迟;

    代码: mp3.zip (937.94 KB, 下载次数: 66)
    哎...今天够累的,签到来了~
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-9-21 10:29
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    20

    主题

    98

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    731
    最后登录
    2023-2-2
    发表于 2017-8-7 10:21:06 | 显示全部楼层
    手动点赞!!!
    daka打卡www.nxpic.org.cn
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2021-11-30 16:16
  • 签到天数: 206 天

    连续签到: 1 天

    [LV.7]常住居民III

    74

    主题

    2793

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    7879
    最后登录
    2025-4-11
    发表于 2017-8-7 10:52:10 | 显示全部楼层
    鼓掌!!!!
    来根华子
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2025-5-7 09:07
  • 签到天数: 353 天

    连续签到: 1 天

    [LV.8]以坛为家I

    141

    主题

    8056

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    5785
    最后登录
    2025-5-7
    发表于 2017-8-7 11:44:04 | 显示全部楼层
    赞一个,
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情

    2021-1-28 20:09
  • 签到天数: 317 天

    连续签到: 1 天

    [LV.8]以坛为家I

    61

    主题

    1582

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    9292
    最后登录
    2022-5-12
    发表于 2017-8-7 13:39:18 | 显示全部楼层

    赞一个,
    好好
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-6-6 08:45
  • 签到天数: 328 天

    连续签到: 1 天

    [LV.8]以坛为家I

    10

    主题

    1047

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    2006
    最后登录
    2019-5-1
    发表于 2017-8-7 15:23:17 | 显示全部楼层
    赞一个,
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情

    2018-2-28 16:09
  • 签到天数: 65 天

    连续签到: 1 天

    [LV.6]常住居民II

    8

    主题

    238

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    488
    最后登录
    2019-9-18
    发表于 2017-8-8 09:20:18 | 显示全部楼层
    厉害!!!
    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-24 00:20 , Processed in 0.098588 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表