TI论坛
直播中

周羽姿

7年用户 207经验值
私信 关注
[问答]

请教怎么解决这个DMA问题?

C5509A的DMA传输,从SARAM到SARAM。在CMD中将SARAM的地址设置为 SARAM  : origin = 00014001h, length = 0005000h时成功传输,而将SARAM的地址改为  SARAM  : origin = 00024001h, length = 0005000h时就不成功了,我如何改才能成功啊,您上次没有告诉我怎么改啊,大神!

回帖(11)

王玉宁

2018-7-27 09:14:28
确认下,代码里DMA的源地址也更改了吧
举报

王玉宁

2018-7-27 09:27:11
引用: 林宇宣55 发表于 2018-7-27 09:14
确认下,代码里DMA的源地址也更改了吧

设置DMA source address,可以参考如下链接
http://processors.wiki.ti.com/index.php/55x_FAQ#How_do_I_program_the_address_of_my_data_in_the_DMA.3F
举报

周羽姿

2018-7-27 09:44:20
引用: 林宇宣55 发表于 2018-7-27 09:27
设置DMA source address,可以参考如下链接
http://processors.wiki.ti.com/index.php/55x_FAQ#How_do_I_program_the_address_of_my_data_in_the_DMA.3F

反正是很奇怪,高四位地址如果设置成奇数就可以,偶数就不行。例如SARAM1  : origin = 0014001h, 0034001,0054001等是可以成功的,2,4,6就不行
举报

周羽姿

2018-7-27 10:02:00
引用: Xc_Y 发表于 2018-7-27 09:44
反正是很奇怪,高四位地址如果设置成奇数就可以,偶数就不行。例如SARAM1  : origin = 0014001h, 0034001,0054001等是可以成功的,2,4,6就不行

而且你说的我都设置了的,还是很感谢
举报

更多回帖

发帖
×
20
完善资料,
赚取积分