您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 问ANDY一个很菜的问题,VDSP下哪里可以看到... 
本帖共有1259个阅读者
发表帖子 发表投票 回复主题
问ANDY一个很菜的问题,VDSP下哪里可以看到编译后的代码/RAM大小等数据?
szjdb(论坛新手)
szjdb
头衔:社区公民
帮派:无帮无派
帖数:43
金钱:418
积分:48
注册时间:2012/3/30
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
问ANDY一个很菜的问题,VDSP下哪里可以看到编译后的代码/RAM大小等数据?

如题!另,SPI引导时,如代码溢出LI代码区,除可以被装载到SDRAM, 装载到SRAM行吗?

SDRAM号称133M, SRAM速度10ns, 两者似乎是一个速度级别的,实际存取速度谁快?耗电谁大?

多谢!


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/1/29 14:21:41
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
在blackfin BF 533上,SRAM就是L1 ,运行在内核时钟下,默认会有先使用SRAM,不存在L1溢出后再使用SRAM,除非你板卡EBIU接口外挂了SRAM,但那个速度比SDRAM要慢好多倍。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/1/29 15:14:14
szjdb(论坛新手)
szjdb
头衔:社区公民
帮派:无帮无派
帖数:43
金钱:418
积分:48
注册时间:2012/3/30
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

多谢ANDY!

我没说清楚,SRAM是外挂于EBIU的外部SRAM。看到有一个日本产品是使用了SRAM而非SDRAM(SPI引导),没搞明白为什么。外挂SRAM时,将EBIU的延时设为最短,其访问速度不是可以到SCLK(133Mhz)吗?SDRAM好像有延时故访问速度达不到133Mhz。这个角度分析SRAM是否要快些?

另外,VDSP下,哪个窗口里可以看到编译后的代码大小/RAM使用情况等数据?目前在BUILD输出窗口没有这些数据。



这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/1/30 8:58:32
szjdb(论坛新手)
szjdb
头衔:社区公民
帮派:无帮无派
帖数:43
金钱:418
积分:48
注册时间:2012/3/30
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

ANDY回家了吧。有没有其他老师知道这个问题答案呢,能否帮忙解解惑?


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/2/3 10:24:06
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

EBIU 接口访问一次数据,需要有建立时间,访问时间,保持时间,扩展时间,即使你配置为最快,这些时间都有一个最小的系统时钟数,所以存取一次数据消耗的内核时钟为10~15个系统时钟,不可能比SDRAM快。在计算机上,为了追求更快的存取速度,才使用SDRAM替换了SRAM,后来DDR替换了SDRAM 。

如果是查看生成的烧写数据的大小,可以将工程设置为loadr类型,把生成的LDR格式选为Binary格式,编译后产生的LDR文件大小就是写入Flash占用的大小。查看SRAM中的数据,可以采用Memory窗口,然后输入SRAM数据的首地址即可查看内部数据。占用情况可以在LDF中建立SRAM的区域,然后采用LDF图形模式查看,可以获知占用多大数据。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/2/5 14:26:32
szjdb(论坛新手)
szjdb
头衔:社区公民
帮派:无帮无派
帖数:43
金钱:418
积分:48
注册时间:2012/3/30
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

多谢ANDY在家乡的回复!

没想到VDSP下查看编译后代码/RAM大小还不那么直观,不知在新环境是否改善了,呵呵。

祝OP/ANDY 和OPENADSP各位兄弟姐妹新春愉快,事业大发展!



这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/2/6 15:14:33
szjdb(论坛新手)
szjdb
头衔:社区公民
帮派:无帮无派
帖数:43
金钱:418
积分:48
注册时间:2012/3/30
6信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

ANDY, 抱歉,我刚才看了LDR文件70K,但是用VDSP下的FLASH烧写工具写FLASH时才烧了32K,差距这么大吗?

另外,观察RAM使用情况,LDF文件使用EXPERT LINKER专家连接器查看,似乎看不到RAM已经使用了多少的数据,应该这样看呢?

这个需求主要是当内部数据RAM不够用时,优化时参考。

多谢!


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/2/6 16:14:49
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
7信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

你的LDR文件格式是Hex还是Bin的

LDF图形查看只能看到大概内存使用情况,打开后将SRAM区域部分放大,蓝色区域表示使用的。

貌似没有查看具体使用了多少,只有内存在溢出时,编译时会提示。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/2/7 18:53:17
szjdb(论坛新手)
szjdb
头衔:社区公民
帮派:无帮无派
帖数:43
金钱:418
积分:48
注册时间:2012/3/30
8信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

多谢ANDY, 我的文件是HEX的,改为BIN确实小了很多,基本与实际烧写差不多了。就是略感不便,不如KEIL环境方便。观察RAM使用就太不方便了。

期待改进吧。

祝大家新年好!


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/2/20 16:54:38
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159406 Call, 1 Queries, Processed in 0.015625 second(s),