upp问题 - 第2页 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: tulipyyf
打印 上一主题 下一主题

upp问题

[复制链接]

19

主题

74

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
11#
 楼主| 发表于 2014-12-23 09:50:22 | 只看该作者
但是问一下啊,这样没法用cache了,DDR正常操作会很慢啊。
回复 支持 反对

使用道具 举报

19

主题

74

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
12#
 楼主| 发表于 2014-12-23 09:51:26 | 只看该作者
难道使用UPP 的DMA 就必须关闭DDR 的 cache缓存吗?
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
13#
发表于 2014-12-23 09:52:25 | 只看该作者
tulipyyf 发表于 2014-12-23 09:49
关闭了,好像没有问题了~~谢谢,刚才操作错误。



使用缓存需要编程的时候考虑缓存一致性的问题~
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
14#
发表于 2014-12-23 09:53:05 | 只看该作者
tulipyyf 发表于 2014-12-23 09:51
难道使用UPP 的DMA 就必须关闭DDR 的 cache缓存吗?

跟 uPP 没有关系
回复 支持 反对

使用道具 举报

19

主题

74

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
15#
 楼主| 发表于 2014-12-23 09:57:32 | 只看该作者
我数组设置的是全局变量
Uint16 upp_buffer_a[upp_frame_size];
Uint16 upp_buffer_b[upp_frame_size];

每次UPP 的DMA 传输就是B->A ,为什么开启缓存会有问题?
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
16#
发表于 2014-12-23 09:58:45 | 只看该作者
tulipyyf 发表于 2014-12-23 09:57
我数组设置的是全局变量
Uint16 upp_buffer_a;
Uint16 upp_buffer_b;

使用缓存需要编程的时候考虑内存地址对齐及缓存一致性的问题~
回复 支持 反对

使用道具 举报

19

主题

74

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
17#
 楼主| 发表于 2014-12-23 09:59:54 | 只看该作者
谢谢,我再学习学习~~万分感谢
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
18#
发表于 2015-1-16 14:01:32 | 只看该作者
希望缄默 发表于 2014-12-23 09:52
使用缓存需要编程的时候考虑缓存一致性的问题~

那如果不关闭cache,操作UPP的时候,数组起始地址需要64字节对齐吗?
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
19#
发表于 2015-1-16 16:36:52 | 只看该作者
378087736 发表于 2015-1-16 14:01
那如果不关闭cache,操作UPP的时候,数组起始地址需要64字节对齐吗?

需要
回复 支持 反对

使用道具 举报

13

主题

41

帖子

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
QQ
20#
发表于 2015-1-21 15:06:05 | 只看该作者
希望缄默 发表于 2014-12-23 09:30
你是怎么操作的?
直接在内存管理中将缓存全部配置为内存

syslink下关闭DSP的cache是在config.bld中把l1DMode:"32k", l1PMode:"32k",l2Mode:"32k"这几项去掉么?还有DSP的内存地址是从0xC3000000开始的8M,如果指定UPP传输数据的数组地址为64字节对齐的话,我怎么决定这个地址用哪段呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 13:44 , Processed in 0.041829 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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