有关STM32的DMA的问题!请香版邦忙看看!

[复制链接]
 楼主| lianshumou 发表于 2009-1-12 21:23 | 显示全部楼层 |阅读模式
环境:
主循环和DMA同时访问了同一内存区块,DMA只是从内存区中读数据. 主循环可能读可能写(当前只测到了写的功能)
这一内存区块是在外部的SRAM中.

所有硬件均正常,因为不这样用时没有问题!

现象:
DMA会进错误中断,而进中断的原因不明.


不知STM32的DMA和其它程序同时使用一个内存区时是否有什么限制? 手册中没有说明,按手册的描述的理解应当是没有什么问题的,同时,DMA什么时候会进错误中断,文档没有描述. 所以现在没法分析问题了!   
fugeone 发表于 2009-1-13 10:09 | 显示全部楼层

完全看不懂

完全完全看不懂
 楼主| lianshumou 发表于 2009-1-13 10:13 | 显示全部楼层

不是吧!难道俺没描述清楚!

香水城 发表于 2009-1-13 11:44 | 显示全部楼层

DMA从内存区读数据,那么DMA的传送目标是什么?

程序是在哪里运行(内置Flash、外置Flash、外置RAM)?
PowerGPS 发表于 2009-1-13 13:19 | 显示全部楼层

楼主的情况是:

   SRAM是外部的,主程序和DMA同时操作外部总线的情况处理......
 楼主| lianshumou 发表于 2009-1-13 13:33 | 显示全部楼层

DMA是从外部SRAM(NE3)到外部SRAM(NE4)的一个固定地址

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

本版积分规则

47

主题

560

帖子

1

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