查看: 4031|回复: 2

[已解决] LPC54114关于DMA的一些疑问

[复制链接]
  • TA的每日心情
    开心
    2017-7-10 09:04
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    7

    主题

    69

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    342
    最后登录
    2020-7-29
    发表于 2017-7-14 15:44:45 | 显示全部楼层 |阅读模式
    想要通过DMA将DMIC采集到的数据传到RAM中,工程在附件中。
    目前遇到几个问题:
    1. DMA触发方式分软件触发和硬件触发,我参考例程里面使用的是软件触发,即置位XFERCFG中的SWTRIG位,此时可以触发DMA并完成传输
    s_dma_descriptor_table[DMAREQ_DMIC0].xfercfg = (1 << 0) | (1 << 1) | (1 << 2) | (1 << 4) | (1 << 8) | (1 << 14) | ((dmaBufferLength - 1) << 16);

    如果我想要硬件触发,即没有置位XFERCFG中的SWTRIG位,而是置位CFG中的HWTRIGEN位但是不能触发DMA。
    应该如何配置硬件触发?
    2. DMA配置时,RAM地址是传数组末尾的地址,是否说明DMA传输时也是从末尾开始往数组头部依次存放数据?
    3. 我想要传输完成后继续重新触发,使用的是软件触发并且配置XFERCFG中的RELOAD位但是无法生效,应该如何配置。
    4.传输的1024个DMIC进来的数据如下,红色方框里面的数据感觉 有点不像语音数据,而且每次都会有一样的数据。
    TIM截图20170714154339.png


    最佳答案

    请参考这个经验分享,应该对你会有启发 https://www.nxpic.org.cn/module/forum/thread-609014-1-1.html

    m4f.rar

    370.27 KB, 下载次数: 4, 下载积分: 威望 1

    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24885
    最后登录
    2025-7-20
    发表于 2017-7-17 09:19:29 | 显示全部楼层
    请参考这个经验分享,应该对你会有启发
    https://www.nxpic.org.cn/module/forum/thread-609014-1-1.html
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2018-2-7 18:18
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    13

    主题

    126

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    1628
    最后登录
    2021-7-13
    发表于 2017-8-8 20:15:22 | 显示全部楼层
    楼主问题解决了吗?我也遇到了类似问题。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-21 06:29 , Processed in 0.096755 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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