您的位置:
OpenADSP社区论坛
->
Blackfin专区
->
新手上路
-> DMA 问题
本帖共有
546
个阅读者
DMA 问题
love
(论坛新手)
头衔:
社区公民
帮派:
无帮无派
帖数:
19
金钱:
282
积分:
30
注册时间:
2012/12/17
小
大
楼主
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
DMA 问题
我在L1_dataA以及L1_dataB 分别使用了一个8K的空间做为DMA目的地址,每次需要操作的数据都事先用DMA传递到L1上去,现在有个比较奇怪的问题,我传递的是一个大结构体,不到8K,但是发现传递过去的数据不完整,总是在一个地方被截掉,例如结构体的内部数组,一部分是和源数据相匹配的,后面的数据则都是0,需要传递的源数据结构体肯定是小于申请的BUF的。同时需要传递的结构体数据也确认数据是完整的。不知道可能是哪个地方出的问题?
这家伙很懒,什么也没有留下!
等级:
2013/6/1 1:02:42
编辑帖子
帖子评价
单帖屏蔽
删除帖子
andy
(论坛版主)
头衔:
社区公民
帮派:
无帮无派
帖数:
2287
金钱:
11132
积分:
2263
注册时间:
2011/6/8
小
大
第
1
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
你先用你的MDMA般一个略大于你结构体的buffer,测试看是否能把数据完整搬运。然后找到你结构体入口地址,看一下内存中的数据是否为你结构体的完整数据,若之前测试MDMA搬运没问题,内存数据完整,就应该可以完整搬运。
这家伙很懒,什么也没有留下!
等级:
2013/6/3 0:31:50
编辑帖子
帖子评价
单帖屏蔽
删除帖子
Powered by
OpenADSP
Copyright © 2010
www.
Openadsp
.com
. All rights reserved.159330 Call, 1 Queries, Processed in 0.015625 second(s),