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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]

8

主题

31

帖子

160

积分

注册会员

Rank: 2

积分
160
跳转到指定楼层
楼主
发表于 2018-6-25 08:52:48 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我现在使用的是OMAPL138开发板,现在有些疑惑:一个FOR循环中值算法单独在ARM里面运行的时间与单独在DSP里面运行的时间没有什么有很大区别呢?通过计算,同样程序在ARM里面运行比在DSP里面运行要快1倍。。。DSP的优势完全没有显示出来啊?; _) e# I) {- T% n+ M$ `$ O  f8 j% b
在TI的论坛中看到可以通过把DSP部分代码放在L2 RAM中运行以提高效率,请问如何操作呢?是在DSP部分代码前面添加关键字嘛?
1 w! R  Y+ E1 k7 A# O
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

8

主题

31

帖子

160

积分

注册会员

Rank: 2

积分
160
16#
 楼主| 发表于 2018-7-9 22:35:37 | 只看该作者
15901123858 发表于 2018-6-28 17:08$ x0 S6 E1 h8 \# E/ C  V9 A  x: ^
好的 我试一下

! x+ @5 N$ G  |莫工,问题已经解决,参照您这个修改DSP目录下的LINKER.CMD,然后在MAKEFILE文件中更改拷贝.CMD的命令(使用修改过的.CMD)就行。运行速度有很大提升!
回复 支持 反对

使用道具 举报

3

主题

524

帖子

2083

积分

创龙

Rank: 8Rank: 8

积分
2083
15#
发表于 2018-7-5 12:40:16 | 只看该作者
嗯嗯,这样是可以。
回复 支持 反对

使用道具 举报

8

主题

31

帖子

160

积分

注册会员

Rank: 2

积分
160
14#
 楼主| 发表于 2018-7-3 22:43:56 | 只看该作者
广州创龙莫工 发表于 2018-7-3 08:43
0 _6 p; |$ k% [5 Q您好,文件已经发到你的邮箱了。请注意查收。
1 K8 T9 z* }  M6 C7 C3 H; b: J- |, |! k
您好,邮件已经收到,有个问题想请教一下:
& b4 g7 F0 R% Z, d3 k我现在已经会在程序里面定义一个ramfuncs的段# P1 X: h0 U* {! b1 H8 ~
#pragma CODE_SECTION(dragon_update,"ramfuncs");4 ~. t- H) X3 ~3 B: C. [# T: s
Uint16 dragon_update(UPDATE_SOURCE_TYPE *update_flag)
& c* E) [+ o) ?  F  O3 D{) A3 I; J$ O$ b, m9 [( g$ y
    。。。
; h: g/ X. k* r% y+ t3 B' X}
% {4 I! V, w! ]( q; C如果我想把它放在L2 RAM里面运行,那么我在.CMD文件中就直接在SECTIONS增加一行.ramfuncs        >  SHDSPL2RAM就行了吗?(保证我的这个代码不会很大)
回复 支持 反对

使用道具 举报

3

主题

524

帖子

2083

积分

创龙

Rank: 8Rank: 8

积分
2083
13#
发表于 2018-7-3 08:43:39 | 只看该作者
您好,文件已经发到你的邮箱了。请注意查收。
回复 支持 反对

使用道具 举报

8

主题

31

帖子

160

积分

注册会员

Rank: 2

积分
160
12#
 楼主| 发表于 2018-7-2 16:49:52 | 只看该作者
广州创龙莫工 发表于 2018-7-2 16:45
3 _. {$ y, I) b. G! ?您好,可以留一下你的邮箱地址吗?我给你发一份。
1 U* G& Z2 h& [; b) l% X) N
15901123858@163.com 谢谢!
回复 支持 反对

使用道具 举报

3

主题

524

帖子

2083

积分

创龙

Rank: 8Rank: 8

积分
2083
11#
发表于 2018-7-2 16:45:51 | 只看该作者
您好,可以留一下你的邮箱地址吗?我给你发一份。
回复 支持 反对

使用道具 举报

8

主题

31

帖子

160

积分

注册会员

Rank: 2

积分
160
10#
 楼主| 发表于 2018-7-1 12:03:51 | 只看该作者
广州创龙莫工 发表于 2018-6-25 17:38" b2 w4 ?- m7 b4 o
可以将DDR2改成SHDSPL2RAM,如图所示:,并且要在SHDSPL2RAM定义这里做修改。
" C% X& `( A4 R: {
您好,没找到您发的这个图片对应文件,能将您发的图片的文件和工程给我参考一下呢?
回复 支持 反对

使用道具 举报

8

主题

31

帖子

160

积分

注册会员

Rank: 2

积分
160
9#
 楼主| 发表于 2018-6-28 17:08:32 | 只看该作者
广州创龙莫工 发表于 2018-6-28 09:02
- l  P" U& w5 t. `2 M( x% m) y文件的后缀是.cmd,例如C6748.cmd,cmd文件是可以被编译器识别的。
% o" N: B  A; M% k- L7 M9 E' j3 S
好的 我试一下
回复 支持 反对

使用道具 举报

3

主题

524

帖子

2083

积分

创龙

Rank: 8Rank: 8

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-12 18:17 , Processed in 0.041789 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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