【经验】Silicon Labs的32位MCU EFM32GG380系列之DMA 开发指导

2019-05-23 Silicon Labs
32位MCU,微处理器,微控制器,EFM32GG380 32位MCU,微处理器,微控制器,EFM32GG380 32位MCU,微处理器,微控制器,EFM32GG380 32位MCU,微处理器,微控制器,EFM32GG380

DMA用于不需要CPU干预的数据传输。SILICON LABS的EFM32地址空间中的可读源地址和可写目标地址,可以由设置DMA请求信号的外设启动,也可以由CPU直接启动。当DMA处理数据传输时,为了节省能源,CPU可以自由地做其他工作或休眠(EM1)。DMA完成后,可以通过触发中断来唤醒CPU。


本文主要介绍一下timer触发DMA的配置方式,帮助工程师缩短开发时间,下图是DMA的结构框图。


在利用DMA进行外设与存储器数据传输时,需要注意的是DMA的启动,需要外设的请求。


在使用DMA时,需要配置DMA相关的参数,然后进行数据传输,以timer触发DMA为例,具体的步骤如下:

1、 配置寄存器DMA_CONFIG,初始化DMA,调用函数DMA_Init();

2、 设置选定DMA通道的优先级,是否使能中断,触发DMA的外设;调用函数DMA_CfgChannel();实现;

3、 设置源地址,目的地址,传输单元的大小,传输数据的个数及传输模式;

4、 使能DMA传输模式;


详细的实现代码可以参考simplicity studio 中An0013 EFM32直接内存访问中的GPIO_trigger例程:


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 1

本文由Mia提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

评论

   |   

提交评论

全部评论(1

  • 鹏鹏 Lv7. 资深专家 2019-05-23
    学习
没有更多评论了

相关推荐

【经验】32位MCU EFM32ZG使用FreeRTOS低功耗的处理过程

Silicon Labs 32位MCU EFM32ZG210芯片采用Cortex-M0+内核,使用了创新低能耗技术,低功耗模式的唤醒时间只有2us,多种外设可在低功耗模式下工作,是使用电池供电以及需要高性能、低功耗系统的最优选择。本文介绍在32位MCU EFM32ZG上运行FreeRTOS时的低功耗的处理过程。

2019-12-27 -  设计经验 代理服务 技术支持 采购服务

【经验】Silicon labs 32位MCU EFR32PG看门狗使用外部晶体的实现方式

Silicon Labs 32位MCU EFM32PG具有功能强大的32位ARM®Cortex®-M4内核,并带有FPU单元,可提供较强的运算处理能力。本文介绍Silicon labs 32位MCU EFR32PG在使用看门狗时,看门狗时钟源的选择及设置功能。

2019-06-25 -  设计经验 代理服务 技术支持 采购服务

【经验】32位MCU LEUART位周期抖动大,该如何解决?

Silicon Labs 32位MCU EFM32,当基于32.768kHz时钟使用LEUART(@9600bps)进行通讯的时候,发现存约1%误码,原因是什么?如何解决?

2019-09-06 -  设计经验 代理服务 技术支持 采购服务

Silabs的32位MCU EFM32 SWDIO和SWCLK两个管脚被复用之后,无法下载代码,怎么解决?

解决办法1: 在GPIO初始化之前加入一段较长的延迟,上电之后可以进行代码下载。 解决办法2: 需要外部拉低SWDIO引脚,然后上电,就可以进行代码下载了。

2019-05-06 -  技术问答 代理服务 技术支持 采购服务

有什么方法可以在Silicon Labs 32位MCU的IDE中启用函数自动完成功能?

在代码编辑器窗口中,按CTRL+空格键将打开一个窗口,显示项目中所有匹配的函数和宏,包括HAL中的例程。

2020-02-14 -  技术问答 代理服务 技术支持 采购服务

【技术】8位MCU与32位MCU的区别

对某类应用做产品定义和规划时,首要任务之一就是选择理想的处理器/控制器,但开发人员往往难以选择合适的MCU。本文是关于微控制器的技术文章,该文从基本差异、基准性能、应用适用性等角度详细地对8位和32位MCU进行了分析。

2016-07-01 -  技术探讨 代理服务 技术支持 采购服务

【产品】8位、16位、32位MCU究竟该如何选择?

本文介绍8位、16位、32位MCU的差异特性。

2016-04-02 -  新产品 代理服务 技术支持 采购服务

【应用】低功耗32位MCU在智能安防无线报警系统中的应用

芯科高性能低功耗的32位微控制器EFM32非常适合于智能安防系统的应用,其EFM32JG系列内核采用运算性能突出的Cortex-M3设计,极大地缩短了智能安防应用中的算法处理时间,提高了系统的性能。

2019-09-03 -  新应用 代理服务 技术支持 采购服务

促使32位MCU市场向上成长的三大关键技术要素

随着物联网设计的轻便化,32位MCU也正迎来发展的春天,本文从功能管理、硬件集成度、软件支持三方面讨论如何实现微控制器走向“更节能、更高硬件集成度、更丰富的软件工具支持”的发展方向。

2016-08-08 -  新产品 代理服务 技术支持 采购服务

请问32位MCU EFM32LG230的软件是否可以在EFM32G230上运行?

Silicon Labs的EFM32LG230与EFM32G230的区别是多了一个USB功能,其它资源是相同的,在没有使用USB的功能条件下,EFM32LG230的程序是可以在 EFM32G230上运行的。

2019-10-24 -  技术问答 代理服务 技术支持 采购服务

silicon labs EFM32G系列32位MCU的TIMER计数器的时钟源有哪些?

silicon labs EFM32G系列32位MCU的TIMER计数器的时钟源如下: 1、由高频外设时钟HFPERCLK经分频后提供给TIMER; 2、由CC1通道输入的外部时钟源,可以选择外部引脚输入或PRS输入; 3、由上一级的TIMER事件作为时钟源。

2019-05-13 -  技术问答 代理服务 技术支持 采购服务

我在Silicon Labs EFM32 32位MCU上运行Energy Profiler,但该工具显示的电流测量值高于数据表中的预期值。为什么会这样?

有几个原因导致当前测量值读数高于预期:调试器处于活动状态。当MCU上的调试端口使能时,MCU将进入EM1而不是低功耗模式以维持调试会话。必须断开调试器并重置MCU才能进入EM2或低功耗模式.MCU正在运行针对调试优化的代码。调试版本中的EM0(活动)模式电流将高于版本构建,因为生成的代码不太优化。将构建配置切换到释放模式以获得更好的性能。

2019-09-11 -  技术问答 代理服务 技术支持 采购服务

Silicon Labs的EFM32GG230系列32位MCU从EM2,EM3模块唤醒后,MCU使用哪种时钟运行程序?

Silicon Labs的EFM32GG230系列32位MCU从EM2,EM3模式唤醒后,MCU使用HFRCO进入低功耗模式前的运行频率运行程序。

2018-08-27 -  技术问答 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:32MCU

价格:¥51.0082

现货: 4,000

品牌:SILICON LABS

品类:32位MCU

价格:¥9.8488

现货: 21,867

品牌:SILICON LABS

品类:Gecko MCU

价格:¥22.1125

现货: 20,000

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥15.2373

现货: 17,600

品牌:SILICON LABS

品类:32位MCU

价格:¥19.1398

现货: 10,450

品牌:SILICON LABS

品类:32位MCU

价格:¥24.8076

现货: 10,000

品牌:SILICON LABS

品类:32位MCU

价格:¥19.2326

现货: 8,740

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥11.9853

现货: 7,500

品牌:SILICON LABS

品类:32 BIT MCU

价格:¥13.3792

现货: 6,059

品牌:SILICON LABS

品类:32位MCU

价格:¥37.5362

现货: 6,000

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:microcontroller

价格:¥2.8532

现货:188,410

品牌:ADI

品类:MCU

价格:¥6.6000

现货:100,000

品牌:SGMICRO

品类:微处理器监控电路

价格:¥0.2400

现货:90,000

品牌:SGMICRO

品类:微处理器监控电路

价格:¥0.7900

现货:40,000

品牌:SGMICRO

品类:微处理器监控电路

价格:¥0.4019

现货:39,000

品牌:MindMotion

品类:32位MCU

价格:¥5.9400

现货:19,996

品牌:兆易创新

品类:MCU

价格:¥7.0000

现货:16,740

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥51.1158

现货:15,887

品牌:SGMICRO

品类:微处理器监控电路

价格:¥0.5019

现货:11,578

品牌:RENESAS

品类:32-BIT GENERAL MCU

价格:¥61.8336

现货:10,400

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

工控触摸一体机定制

提供7~27寸工控机定制,支持嵌⼊式/ 壁挂式 /桌⾯式/悬挂式等安装方式,采用纯平⾯板IP65防尘防⽔等级,莫⽒7级硬度触摸屏,兼容多种操作系统:组态软件/安卓/XP/win7/8/10/Linux等,支持主板、接⼝、外观、⽀架、刷卡器、⾝份证阅读器、LOGO、⻨克⻛、系统、电池、蓝⽛、4G/5G、摄像头、GPS系统、⼆维码扫描器、指纹等特殊应⽤场景定制

最小起订量: 1台 提交需求>

射频无源器件定制

可定制射频隔离器/环行器(10M-40GHz),双工器/三工器(30MHz/850MHz-20GHz),滤波器(DC-20GHz),功分器,同轴负载,同轴衰减器等射频器件;可定制频率覆盖DC~110GHz,功率最高20KW。

最小起订量: 1 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面