打印

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

[复制链接]
楼主: heart蓝色CD
手机看帖
扫描二维码
随时随地手机跟帖
101
资料很适用,感谢楼主!

使用特权

评论回复
102
jkl87617| | 2023-10-6 20:40 | 只看该作者
感激 学习下

使用特权

评论回复
103
AIsignel| | 2023-10-8 14:23 | 只看该作者
在DMA模式下,CPU只需要向DMA控制器发出指令

使用特权

评论回复
104
执笔绘流年| | 2023-10-24 18:08 | 只看该作者
谢谢分享

使用特权

评论回复
105
鹿鼎计| | 2023-11-2 19:32 | 只看该作者
**通过DMA将数据复制到fsmc

使用特权

评论回复
106
hdchenwenhao| | 2024-1-30 14:33 | 只看该作者
学习学习

使用特权

评论回复
107
中国龙芯CDX| | 2024-1-30 22:12 | 只看该作者
在DMA模式下,CPU只须向DMA控制器下达指令

使用特权

评论回复
108
uptown| | 2024-2-5 10:56 | 只看该作者
使用DMA传输前,初始化相关缓冲区,然后启动DMA传输操作,将数据从内部SRAM或外设寄存器传输至FSMC连接的外部存储器,或者相反方向。

使用特权

评论回复
109
pmp| | 2024-2-5 12:32 | 只看该作者
GD32F4系列微控制器支持FSMC(Flexible Static Memory Controller,灵活静态存储器控制器)功能,可以方便地与外部并行NOR Flash、PSRAM等存储器件进行数据交换。同时,通过结合DMA(Direct Memory Access,直接内存访问)控制器,可以进一步提升数据传输效率,减轻CPU负担。

使用特权

评论回复
110
geraldbetty| | 2024-2-5 14:02 | 只看该作者
GD32F4系列产品通常配备了较大的闪存和RAM资源,如512KB的闪存和128KB的RAM,适用于复杂应用的处理需求。

使用特权

评论回复
111
wwppd| | 2024-2-5 15:34 | 只看该作者
在完成FSMC和DMA的配置之后,可以启动DMA传输。使用dma_channel_enable()函数启动DMA通道,使用dma_interrupt_flag_get()函数检查DMA传输是否完成。

使用特权

评论回复
112
youtome| | 2024-2-5 16:52 | 只看该作者
开发者可以深入了解如何在GD32微控制器上使用FSMC和DMA进行高效的外部存储器通信,这对于需要处理大量数据的嵌入式系统开发非常有帮助。

使用特权

评论回复
113
sdlls| | 2024-2-5 17:41 | 只看该作者
在GD32中配置FSMC相关的寄存器,以设置通信的参数,如总线宽度、访问速度等。

使用特权

评论回复
114
maudlu| | 2024-2-5 22:24 | 只看该作者
FSMC(Flexible Static Memory Controller)是GD32F4系列MCU中的一个外设,用于控制外部静态存储器(如SDRAM、NOR Flash等)的访问。FSMC可以通过DMA(Direct Memory Access)进行数据传输,从而提高数据传输的效率。

使用特权

评论回复
115
hudi008| | 2024-2-6 15:05 | 只看该作者
编写程序代码来实现GD32与FPGA之间的数据传输,这可能包括初始化FSMC和DMA,以及实现数据的读写操作。

使用特权

评论回复
116
adolphcocker| | 2024-2-6 16:18 | 只看该作者
在开始之前,需要对FSMC进行初始化。这通常包括选择正确的存储器类型(NOR、NAND、SRAM等),设置存储器宽度(8位、16位或32位),以及配置所需的时序参数。

使用特权

评论回复
117
jkl21| | 2024-2-6 19:30 | 只看该作者
DMA模块则可以用于直接在内存和外设之间传输数据,而不需要CPU的干预。

使用特权

评论回复
118
earlmax| | 2024-2-6 20:35 | 只看该作者
GD32F4系列微控制器的快速存储卡接口(FSMC)允许芯片直接与外部存储器进行高速数据交换。当配合直接内存访问(DMA)使用时,可以实现更高的数据吞吐率和更好的系统响应能力。

使用特权

评论回复
119
tifmill| | 2024-2-6 21:10 | 只看该作者
配置DMA通道。这包括选择DMA通道,设置传输方向(从存储器到存储器、从存储器到外设或从外设到存储器),指定传输大小,以及设置传输完成的回调函数。

使用特权

评论回复
120
lzbf| | 2024-2-6 23:53 | 只看该作者
FSMC是一个可配置的接口,可用于连接多种不同类型的静态存储器,如SRAM、NOR Flash和NAND Flash等。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则