我的购物车(0)

关于28377D的CPU2使用DMA将数据通过MCBSP发送出去的问题

作者:electro ,2018/5/16 9:11:28 发布     举报
    (125) (0) (0) (3)
  • 我在CPU1中调试好DMA程序,既可以将数据通过DMA直接搬移到MCBSP寄存器发送出去,然后放到CPU2中,数据没有发送(MCBSP通过查询方式可以发送数据),请问是什么问题?

    我查看了28377D的数据手册,里边只说明了在使用DMA时,只需将BUS的控制权交给DMA就可以了,DMA是不需要控制寄存器进行分配的。我怀疑是不是关于MCBSP模块的初始化和DMA模块的初始化先后顺序有关系?希望得到大神的指教,不胜感激!

标签:

C2000 32位实时 MCU

共有3条网友评论
EverHuang 发表于2018/5/16 9:11:41
不知道上传的文件能不能看到,里边是我调试时的初始化代码还有现象
有帮助(0)没帮助(0)引用此答案
standard 发表于2018/5/16 9:11:59
DMA数据搬移到McBSP的时候,目标数据的步长不用加吧
有帮助(0)没帮助(0)引用此答案
electro 发表于2018/5/16 9:12:14
如果是的发送到mcbsp寄存器是不用步长加一的,我写的是测试代码,即将一个数组数据搬移到另外一个数组,但是在调试时,将dma设置成调试模式,在start_dma后,使用软件强制触发,单步执行,dma中的count值并没有变化,感觉就像是dma没有启动,但是其runsts是1,,我现在很疑惑,是什么地方我没有注意到,在cpu2中dma用不了。请指教~
有帮助(0)没帮助(0)引用此答案
1/1
文明上网,理性发言
专题版主
申请成为版主
  • Royston

    高级工程师 安富利中国有限公司 FAE熟练应用,ISE14.1 工具

  • Royston

    高级工程师 安富利中国有限公司 FAE熟练应用,ISE14.1 工具

  • Royston

    高级工程师 安富利中国有限公司 FAE熟练应用,ISE14.1 工具

  • Royston

    高级工程师 安富利中国有限公司 FAE熟练应用,ISE14.1 工具

  • Royston

    高级工程师 安富利中国有限公司 FAE熟练应用,ISE14.1 工具

最新分享上传与展示原则:
1、首先展示的产品必须是电子业内的作品;
2、对业内人士有学习的意义;
3、作品可以以广告的形式出现,若广告目的太
强烈,不予展示;
4、带病毒性的文件,不予展示,若严重,还会
屏蔽会员IP;
5、任何的分享都会通过系统管理员的审核,审
核时间,通常不超过24小时;