【银杏科技ARM+FPGA双核心应用】GD32F4系列三十三—FSMC_DMA实验

[复制链接]
27549|281
hilahope 发表于 2025-9-9 15:52 | 显示全部楼层
在需要高速采集数据的场景中,如ADC采样,可以使用DMA将采样数据直接传输到内存中。
uptown 发表于 2025-9-9 16:57 | 显示全部楼层
通过FSMC-DMA方式实现GD32与FPGA之间的通信。
pentruman 发表于 2025-9-9 17:55 | 显示全部楼层
FPGA内部可以建立RAM存储块,作为GD32的外部存储器。
macpherson 发表于 2025-9-9 19:02 | 显示全部楼层
大幅提升数据吞吐效率​              
hilahope 发表于 2025-9-9 20:03 | 显示全部楼层
配置DMA控制器,使其能够自动完成数据的读写操作。
backlugin 发表于 2025-9-9 21:00 | 显示全部楼层
选取空闲的DMA通道并与FSMC数据总线关联。
linyuanfei 发表于 2025-9-9 21:54 | 显示全部楼层
学习下,谢谢
olivem55arlowe 发表于 2025-9-9 21:55 | 显示全部楼层
在LCD显示应用中,FSMC用于控制LCD的时序和数据传输,而DMA负责将显存中的图像数据快速传输到LCD控制器。
vivilyly 发表于 2025-9-10 09:35 | 显示全部楼层
FSMC占用多个GPIO引脚,需禁用其他外设功能并配置为复用模式
pmp 发表于 2025-9-10 10:13 | 显示全部楼层
高速传输下需注意PCB走线阻抗匹配,避免反射干扰
wilhelmina2 发表于 2025-9-10 10:52 | 显示全部楼层
FSMC 的读写时序需与外部存储器规格匹配,否则可能导致数据错误。
pentruman 发表于 2025-9-10 11:53 | 显示全部楼层
当需要频繁访问外部SRAM或Flash时,FSMC与DMA的结合可以实现高效的数据读写。
phoenixwhite 发表于 2025-9-10 12:31 | 显示全部楼层
在配置FSMC时,需根据外部存储器的特性调整时序参数
10299823 发表于 2025-9-10 13:11 | 显示全部楼层
GD32F4系列的DMA控制器支持多通道、多优先级配置,适用于高速数据传输场景
adolphcocker 发表于 2025-9-10 13:50 | 显示全部楼层
使用DMA与FSMC结合,可以高效访问外部存储器,提高数据传输效率
bartonalfred 发表于 2025-9-10 14:29 | 显示全部楼层
配置 FSMC 相关引脚(地址线、数据线、控制信号线如 NOE、NWE、NE 等)为复用功能。
tifmill 发表于 2025-9-10 15:05 | 显示全部楼层
可在 DMA 传输期间处理其他任务,提升整体系统效率。
phoenixwhite 发表于 2025-9-10 15:42 | 显示全部楼层
配置FSMC的工作模式、时序参数以及外部存储器的类型。例如,针对SRAM或LCD控制器,需设置相应的数据宽度、地址模式等
uytyu 发表于 2025-9-10 16:19 | 显示全部楼层
GD32F4系列微控制器提供了多个DMA通道,每个通道都可以被分配给一个或多个外设,以实现高效的数据传输。
fengm 发表于 2025-9-10 16:54 | 显示全部楼层

如果数据量大,可以用 ​​DMA 将 FSMC 读出的数据搬运到 MCU 内部 RAM
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部