发 帖  
原厂入驻New
请问OMAPL138双核通信DSP端数据超过定义怎么办?
197 DSP OMAPL138
分享
在使用OMAPL138开发版的时候,基于例程04(ex04_sharedregion )修改的代码,在DSP端预定义了些较大的数组,编译后出现如下错误。
"configuro/linker.cmd", line 205: error: program will not fit into available
   memory.  run placement with alignment fails for section ".far" size
   0x366db5b .  Available memory ranges:
   DSP_PROG     size: 0x800000     unused: 0x7f9784     max hole: 0x7f9780  
error: errors encountered during linking; "bin/debug/server_dsp.xe674" not
   built
make[2]: *** [bin/debug/server_dsp.xe674] Error 1
make[2]: Leaving directory `/home/samuel/work/omapl138/tl/syslink_2_21_01_05/examples/ex14/dsp'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/samuel/work/omapl138/tl/syslink_2_21_01_05/examples/ex14/dsp'
make: *** [all] Error 2
感觉是DSP里面的数据段超了。
想请问各位大大们如何修改呢?是不是修改工程文件里面DSP-configuro-linker.cmd的内存分配大小?
MEMORY
{
    IROM (RX) : org = 0x11700000, len = 0x100000
    IRAM (RWX) : org = 0x11800000, len = 0x38000
    L3_CBA_RAM (RWX) : org = 0x80000000, len = 0x20000
    SR_0 (RWX) : org = 0xc2000000, len = 0x10000
    SR_1 (RWX) : org = 0xc2010000, len = 0xff0000
    DSP_PROG (RWX) : org = 0xc3000000, len = 0x2000000
}
我修改了上面的DSP_PROG的长度,也没有解决。。。。。
        
        


0
2019-9-6 12:40:58   评论 分享淘帖 邀请回答
2个回答
您好,关于ARM和DSP的内存分配,建议您参考,我们提供的ipclite相关例程,去修改比较好。




2019-9-6 13:26:17 评论

举报

建议您先基于我们提供的例程,进行修改,因为我们也是会对TI官方的例程,进行优化修改的,请您参考。
2019-9-6 13:41:29 评论

举报

只有小组成员才能发言,加入小组>>

50个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表