打印

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

[复制链接]
1777|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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)?

使用特权

评论回复
5
PowerGPS| | 2009-1-13 13:19 | 只看该作者

楼主的情况是:

   SRAM是外部的,主程序和DMA同时操作外部总线的情况处理......

使用特权

评论回复
6
lianshumou|  楼主 | 2009-1-13 13:33 | 只看该作者

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

使用特权

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

本版积分规则

47

主题

560

帖子

1

粉丝