在设计需求中 我需要将这段.far的空间能够增大几百k来存储更多的数据 我该怎么在配置文件中添加句柄来更改这段空间的大小 尝试修改过platform中ddrshared的大小,但是这对这段空间的长度无任何帮助,求ti工程师或者其他大佬帮助
Nancy Wang:
.far是分配在DDR空间的吗?
Shine:
把要放到far段的变量用far关键字定义。
user6019245:
回复 Nancy Wang:
是的
user6019245:
回复 Shine:
我希望能够增加这段空间的长度,我通过mmaloc的存储数据的首地址是0x890600ec 在这个段内剩余的空间已经不能满足我的需求,一旦我下载我需要的文件时就会报下面这个错
Shine:
回复 user6019245:
这个报错信息看着是stack溢出,建议把stack size加大试试。
user6019245:
回复 Shine:
你好 根据你的建议我已经多次调大任务stack的大小 但是没有改善 我觉得还是内存写入越界了 我的buf初始地址0x890600ec,到.far段的结尾0x891331d4之间只有844kb的长度 而我要下载到这里的文件大小为1MB左右 这个时候数据已经写到dataMatheap段里去了 所以我希望能够调大.far段的长度 不知道怎么做
user6019245:
回复 Shine:
这是我的platform设置 我尝试将ddrshareData的长度调整为0x2000000,并且将ddrOmpheap的起始地址做了相应的调整 但是在编译时会erro r#10099-D错误 下面第二张的图是修改后报错的配置 第一张是未修改的
user6019245:
回复 Shine:
图是我为编译的platform配置,我对其进行修改后却报了error #10099-D错误