您的位置:
OpenADSP社区论坛
->
SHARC/TigerSHARC专区
->
新手上路
-> 21479的ROM TEST问题
本帖共有
301
个阅读者
21479的ROM TEST问题
OpenADSP
(管理员)
头衔:
社区公民
帮派:
无帮无派
帖数:
5195
金钱:
34806
积分:
6378
注册时间:
2011/6/7
小
大
楼主
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
21479的ROM TEST问题
问:
21479 RAM资料写有5000000 BIT, 5000000/32=156250,但我定义float test[41000]编译就溢出了,怎么会这样?如何能最大程度用到全部RAM?谢谢,VDSP++测试程序如下:
float test[41000];
void main()
{
for (;;)
{
asm("idle;");
}
}
我是OP...
等级:
2018/3/14 14:33:01
编辑帖子
帖子评价
单帖屏蔽
删除帖子
OpenADSP
(管理员)
头衔:
社区公民
帮派:
无帮无派
帖数:
5195
金钱:
34806
积分:
6378
注册时间:
2011/6/7
小
大
第
1
楼
信息
|
留言
|
Email
|
主页
|
编辑
|
管理
|
答:
不能这样写的,不知道你有没有看过ldf的写法。建议你有空去看看。
在dsp中,虽然有5Mbit但是分为四个block,而四个block又会被不同的input section存储使用,像你上面直接定义的一个全局变量一般是放在seg_dmda段里面,然后再映射到不同的block,所以你的4100*4/1024>160kbyte超过了一个block(160kbyte)的大小,所以就会报错
我是OP...
等级:
2018/3/14 14:33:13
编辑帖子
帖子评价
单帖屏蔽
删除帖子
Powered by
OpenADSP
Copyright © 2010
www.
Openadsp
.com
. All rights reserved.159178 Call, 1 Queries, Processed in 0.015625 second(s),