嵌入式开发者社区

标题: AM5728的DSP核内存申请失败问题 [打印本页]

作者: Feiqing    时间: 2019-7-15 17:49
标题: AM5728的DSP核内存申请失败问题
硬件平台:TL5728-EasyEVM
案例:tl-messageq-gpmc-edma
问题:现在dsp要做一些图像方面的算法,内存申请采用了C库的malloc(),内存首地址:0x951c5d98,size=460808,明显已经超过了
#define DSP_MEM_HEAP            0x95200000
现在希望能增加DSP_MEM_DATA内存空间大小。请教一下,改如何操作?
#define DSP_MEM_DATA            0x95100000



作者: 梁淑怡-Tronlong    时间: 2019-7-16 10:24
您好,
1.tl-messageq-gpmc-edma\src\shared\config.bld
修改EXT_DATA段大小,后面的段空间起始地址顺移

[attach]5357[/attach]
2.tl-messageq-gpmc-edma\src\dsp1\rsc_table_dsp1.h
修改与config.bld 相同的段起始地址以及段大小

[attach]5358[/attach]
3.tl-messageq-gpmc-edma\src\dsp1\Dsp1.cfg
修改想要开辟的空间,malloc空间的申请空间大小值将受限于下图框图位置

[attach]5356[/attach]






欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4