|
在使用ccsv5进行tms320c6713仿真的时候,就写了几行代码,却由于内存问题无法运行,求各位大神帮忙看一下呗~~
double a[7680]; //60KB
fopen(...);
fprintf(...);
然后,我更改了cmd设置,原ram大小为0x003000(192kb),现改为(0x007000),发现并没有效果。我也将rss设置为SDRAM(0x10000000),发现也没用。看了一下保存的地址,调试初始状态下,静态变量存储位置在RAM里面,地址正确;一旦开始运行,只运行一步,所有地址全都变了,有的地址变成了(0xFFFFFF68)这个是为什么呀?
接着,我把数组调小了,调成30KB之后,存储地址在ram范围内了,可是fprintf等语句就无法使用了,这又是为啥呀?
最后,我把数组调成double a[15];然后所有语句就都能运行了。求各位帮帮忙撒~~大恩不谢啊~~
|
|