您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 【已解决】BF592 (32K)不接外部RAM  定义比... 
本帖共有878个阅读者
发表帖子 发表投票 回复主题
【已解决】BF592 (32K)不接外部RAM 定义比较大的缓存出错
red_wlh(论坛新手)
red_wlh
头衔:社区公民
帮派:无帮无派
帖数:34
金钱:359
积分:41
注册时间:2012/4/9
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
【已解决】BF592 (32K)不接外部RAM 定义比较大的缓存出错

short buffer[1024*13];          // 实际内存 32 而这里只有26K

void main()

{

         int i = 0;

         while(1)

         {

                i ++;

          }

}

出错的错误为:

"C:\Program Files\Analog Devices\VisualDSP 5.0\Blackfin/ldf/adsp-BF592-A.ldf":336 Out of memory in output section 'L1_data_bsz' in processor 'p0'
        Total of 0x4ec0 word(s) were not mapped.

生成了.LDF 文件  修改了下默认的选项,还是错误 求大神解答




学习DSP中
等级:论坛新手 参考IP地址:*.*.*.*
2012/9/10 14:53:57
red_wlh(论坛新手)
red_wlh
头衔:社区公民
帮派:无帮无派
帖数:34
金钱:359
积分:41
注册时间:2012/4/9
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

自己顶一个!


学习DSP中
等级:论坛新手 参考IP地址:*.*.*.*
2012/9/11 10:20:49
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

代码编译后,会占用一部分内存空间的,32K不会给你都用的。内存溢出就没有办法了,只能优化代码。或者打开工程选项中的优化开关,选择code,看是否有效。


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2012/9/15 14:36:32
尊贵身份标志
夜色飘摇(论坛版主)
夜色飘摇
头衔:社区公民
帮派:无帮无派
帖数:350
金钱:1773
积分:332
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

关于Blackfin的代码优化,发个官方的培训资料,可做参考。

上传的附件
   2012917971392.zip [ 357.84 KB ]


我要成为勇敢的海上战士!
等级:论坛版主 参考IP地址:*.*.*.*
2012/9/17 9:12:27
jk2000(论坛新手)
jk2000
头衔:社区公民
帮派:无帮无派
帖数:10
金钱:147
积分:9
注册时间:2012/7/15
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线

支持一下!


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2012/9/18 12:33:17
red_wlh(论坛新手)
red_wlh
头衔:社区公民
帮派:无帮无派
帖数:34
金钱:359
积分:41
注册时间:2012/4/9
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
谢谢大家的回答

学习DSP中
等级:论坛新手 参考IP地址:*.*.*.*
2012/9/28 10:17:02
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159245 Call, 1 Queries, Processed in 0.031250 second(s),