关于EDMA3CCPaRAMEntry 参数的问题 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5213|回复: 5
打印 上一主题 下一主题

关于EDMA3CCPaRAMEntry 参数的问题

[复制链接]

96

主题

129

帖子

447

积分

禁止发言

积分
447
跳转到指定楼层
楼主
发表于 2015-6-4 17:38:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
沙发
发表于 2015-6-5 09:26:05 | 只看该作者
这个应该跟 McBSP 的配置也是有关的
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
板凳
发表于 2015-6-5 09:26:36 | 只看该作者
如果仅仅是为了测试 EDMA 的话 可以用 EDMA 写数据到 GPIO 口这样更方便观察
回复 支持 反对

使用道具 举报

96

主题

129

帖子

447

积分

禁止发言

积分
447
地板
 楼主| 发表于 2015-6-5 11:58:27 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

96

主题

129

帖子

447

积分

禁止发言

积分
447
5#
 楼主| 发表于 2015-6-5 16:54:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

1

主题

4

帖子

65

积分

注册会员

Rank: 2

积分
65
6#
发表于 2015-6-8 13:21:00 | 只看该作者
对ACNT、BCNT、CCNT和一维、二维的理解
EDMA3数据分为三维,一定字节的数据可以组成一个阵列,称为第一维;多个阵列数据可以组成一个帧,称为第二维;多个帧的数据可以组成一个块,称为第三维。
所以个人理解acnt是表示的一个数据占据的字节数,比如32位整形是4个字节,bcnt代表要传输的数据个数
对应的传输方式分为两种:A同步传输和AB同步传输。
一次传输一个阵列称为A同步传输,一次传输一个数据帧称为AB同步传输。
比如你上面的设置ACNT=4,bcnt=5,ccnt=1,如果是A同步传输需要5个同步事件,即传输5次。如果设置成AB传输模式,则只需一个同步事件,即一次就完成数据的传输。
A同步还是AB同步需要看的是一次传输发送一个数据还是N个数据。
用mcbsp模块的TX只能选择是A同步,因为模块本身发送一个数据就会产生一个同步事件
你要输出1000个数据,确实与mcbsp模块有关,首先保证你的mcbsp模块的设置成多通道模式、所需要的通道已经使能等,建议先查看一下MCBSP模块是否已经设置正确
投之以桃报之以李,希望对你的问题有帮助
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-4-29 21:43 , Processed in 0.037730 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表