打印
[MM32软件]

MM32F0040B1T不能用DMA从Flash传输给RAM?

[复制链接]
820|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
TECHWELL|  楼主 | 2024-7-8 18:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教大家,MM32F0040B1T,在"存储器到存储器“DMA模式下,我实测从RAM传输给RAM,没问题的啊。
但不能用DMA从Flash传输给RAM?报TEIF?
这是真的吗?

使用特权

评论回复
沙发
chenjun89| | 2024-7-9 08:04 | 只看该作者
看手册写没有支持这种模式啊

使用特权

评论回复
板凳
flycamelaaa| | 2024-7-9 15:48 | 只看该作者
直接从一个内存区域(如Flash)到另一个内存区域(如RAM)的DMA传输在某些微控制器上可能不是直接支持的,这主要取决于具体的硬件设计和DMA控制器的功能。

使用特权

评论回复
地板
TECHWELL|  楼主 | 2024-7-9 21:57 | 只看该作者
MM32F0040手册说: 数据访问的源和目标可以是: SRAM、 APB1、 APB2 和 AHB 总线上的外设。
MM32F003手册说:   闪存、 SRAM、外设的 SRAM、 APB1、 APB2 和 AHB 外设均可作为访问的源和目标。
总结: 还是老夫大意了啊

使用特权

评论回复
5
地瓜patch| | 2024-7-30 22:11 | 只看该作者
读flash的时间问题么

使用特权

评论回复
6
lzbf| | 2024-7-31 11:13 | 只看该作者
MM32F0040B1T 是一款基于 ARM Cortex-M0+ 内核的微控制器,它拥有多种外设和内存资源,包括 Flash 存储器和 RAM。

使用特权

评论回复
7
bestwell| | 2024-7-31 11:16 | 只看该作者
可以查阅该型号的数据手册,特别是关于DMA章节的部分。

使用特权

评论回复
8
vivilyly| | 2024-7-31 11:23 | 只看该作者
MM32F0040B1T微控制器的DMA功能不支持直接从Flash存储器向RAM传输数据,这主要是受到芯片硬件设计和DMA控制器功能的限制。

使用特权

评论回复
9
1988020566| | 2024-7-31 11:32 | 只看该作者
需要确认 MM32F0040B1T 的 DMA 控制器是否支持从 Flash 读取数据。有些微控制器的 DMA 控制器仅支持从某些特定的外设(如 ADC、UART、SPI 等)读取数据,而不支持直接从 Flash 读取。

使用特权

评论回复
10
sdlls| | 2024-7-31 11:35 | 只看该作者
对于这款MCU来说,其确实支持DMA(Direct Memory Access)操作,但是是否可以直接使用DMA从Flash到RAM进行数据传输,则需要查看具体的芯片手册或数据表以确认。

使用特权

评论回复
11
pl202| | 2024-7-31 12:09 | 只看该作者
如果 DMA 控制器不支持直接从 Flash 读取,那么可能需要通过 CPU 来中转数据,即 CPU 先从 Flash 读取数据,然后通过软件将数据写入到 DMA 可访问的缓冲区(如 RAM 中的一个临时区域),最后 DMA 再从这个缓冲区将数据传输到目标 RAM 位置。

使用特权

评论回复
12
febgxu| | 2024-7-31 12:32 | 只看该作者
DMA操作可以在不同的外设和内存区域之间传输数据,比如从一个RAM区域到另一个RAM区域、从外设寄存器到RAM等。然而,并非所有的MCU都允许直接从Flash读取并通过DMA传输到RAM。

使用特权

评论回复
13
fengm| | 2024-7-31 12:37 | 只看该作者
有些MCU可能需要先将Flash中的数据加载到特定的缓冲区或者SRAM中,然后才能通过DMA进行操作。这是因为Flash访问通常比RAM慢,并且在某些架构中,Flash访问可能不支持突发模式,这可能与DMA要求的连续访问模式不兼容。

使用特权

评论回复
14
tabmone| | 2024-7-31 12:56 | 只看该作者
为了实现类似的数据传输需求,可以考虑其他技术方案或选择具备该功能的微控制器。

使用特权

评论回复
15
yeates333| | 2024-7-31 13:13 | 只看该作者
使用 DMA(直接内存访问)从 Flash 传输数据到 RAM 的问题,这通常取决于微控制器的具体硬件设计和 DMA 控制器的功能。

使用特权

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

本版积分规则

22

主题

70

帖子

5

粉丝