如何将DSP端代码放在L2 RAM中运行? - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 12096|回复: 15
打印 上一主题 下一主题

[已解决] 如何将DSP端代码放在L2 RAM中运行?

[复制链接]

8

主题

31

帖子

160

积分

注册会员

Rank: 2

积分
160
跳转到指定楼层
楼主
发表于 2018-6-25 08:52:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在使用的是OMAPL138开发板,现在有些疑惑:一个FOR循环中值算法单独在ARM里面运行的时间与单独在DSP里面运行的时间没有什么有很大区别呢?通过计算,同样程序在ARM里面运行比在DSP里面运行要快1倍。。。DSP的优势完全没有显示出来啊?
- Y; _8 l" ]4 o9 h& o' R' g  l
在TI的论坛中看到可以通过把DSP部分代码放在L2 RAM中运行以提高效率,请问如何操作呢?是在DSP部分代码前面添加关键字嘛?7 ]$ R8 X- n+ L& ~3 H9 t- O: ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

5

主题

17

帖子

1167

积分

金牌会员

Rank: 6Rank: 6

积分
1167
沙发
发表于 2018-6-25 09:36:50 | 只看该作者
CMD文件中的SECTIONS,把这些段都放在SHDSPL2RAM中。
- X3 }4 k" O+ u) V& ?1 L+ A  a  m

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

8

主题

31

帖子

160

积分

注册会员

Rank: 2

积分
160
板凳
 楼主| 发表于 2018-6-25 15:43:00 | 只看该作者
小晓筱伟 发表于 2018-6-25 09:36
6 K% y5 k1 r/ c/ J& o) b  ~: ZCMD文件中的SECTIONS,把这些段都放在SHDSPL2RAM中。
3 ]0 O- ~3 d- q; l% ?
谢谢,但是我用的是创龙提供的例程ex04_sharedregion,请问是修改ex04_sharedregion\dsp\configuro\linker.cmd这个嘛?但是这个文件好像是编译后产生的啊
回复 支持 反对

使用道具 举报

3

主题

524

帖子

2083

积分

创龙

Rank: 8Rank: 8

积分
2083
地板
发表于 2018-6-25 17:38:29 | 只看该作者
可以将DDR2改成SHDSPL2RAM,如图所示:,并且要在SHDSPL2RAM定义这里做修改。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

8

主题

31

帖子

160

积分

注册会员

Rank: 2

积分
160
5#
 楼主| 发表于 2018-6-25 17:51:29 | 只看该作者
广州创龙莫工 发表于 2018-6-25 17:38! {8 \; ?  i! [: r
可以将DDR2改成SHDSPL2RAM,如图所示:,并且要在SHDSPL2RAM定义这里做修改。

6 m6 }$ A" K7 z+ A/ M莫工 您的这个文件名称叫什么啊?我的工程是在ex04_sharedregion基础上建的,只有一个ex04_sharedregion\dsp\configuro\linker.cmd文件是CMD相关的,还是编译后生成的。
回复 支持 反对

使用道具 举报

3

主题

524

帖子

2083

积分

创龙

Rank: 8Rank: 8

积分
2083
6#
发表于 2018-6-27 09:46:10 | 只看该作者
您好,请您参考Q群上的回复:
" g/ _# C, `1 Q) n4 _0 e您说的ex04_sharedregion,是我们使用的,TI提供的syslink双核示例程序,其中的dsp端的例程,是sysbios的程序,内存映射部分,已经集成到.cfg文件里面,如果是裸机程序,才是完全通过.cmd控制内存映射的,当然,您在这个dsp工程的根目录下,添加一个.cmd文件,配置内存映射也是可以的,跟.cfg中的配置,不要冲突即可。不过,如果您对cmd还不熟悉的话,建议您先接触纯dsp或者arm的裸机程序,进行cmd文件的配置。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

8

主题

31

帖子

160

积分

注册会员

Rank: 2

积分
160
7#
 楼主| 发表于 2018-6-27 21:21:26 | 只看该作者
广州创龙莫工 发表于 2018-6-27 09:464 C% L7 {! e# M" m  m7 _. f
您好,请您参考Q群上的回复:# A! p% i7 l$ h$ X# j% f: `$ |9 V
您说的ex04_sharedregion,是我们使用的,TI提供的syslink双核示例程序,其中 ...
# [, a7 M; Y3 M8 q; y# L/ q; T& Q* @
非常感谢,想在追问下文件的名称就叫.cmd嘛?这个名字编译器能识别码?还需要设置别的地方嘛?
回复 支持 反对

使用道具 举报

3

主题

524

帖子

2083

积分

创龙

Rank: 8Rank: 8

积分
2083
8#
发表于 2018-6-28 09:02:59 | 只看该作者
文件的后缀是.cmd,例如C6748.cmd,cmd文件是可以被编译器识别的。
回复 支持 反对

使用道具 举报

8

主题

31

帖子

160

积分

注册会员

Rank: 2

积分
160
9#
 楼主| 发表于 2018-6-28 17:08:32 | 只看该作者
广州创龙莫工 发表于 2018-6-28 09:02
% }1 C2 e. @7 v  _$ X文件的后缀是.cmd,例如C6748.cmd,cmd文件是可以被编译器识别的。
/ _3 o2 q  {0 [; L+ W
好的 我试一下
回复 支持 反对

使用道具 举报

8

主题

31

帖子

160

积分

注册会员

Rank: 2

积分
160
10#
 楼主| 发表于 2018-7-1 12:03:51 | 只看该作者
广州创龙莫工 发表于 2018-6-25 17:38
) a1 h  q* l; P  i/ p可以将DDR2改成SHDSPL2RAM,如图所示:,并且要在SHDSPL2RAM定义这里做修改。

9 k6 g8 a& _# h您好,没找到您发的这个图片对应文件,能将您发的图片的文件和工程给我参考一下呢?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-12 03:32 , Processed in 0.042717 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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