工具/软件:TI C/C++编译器
您好!
我想将 RAMLS0、RAMLS1、RAMLS2和 RAMLS3用作代码执行的连续 RAM 区域。
使用以下链接器命令文件、我希望.TI.ramfunc 段具有8K (4x2K) OS 空间。
(笑声)
RAMLS0:origin = 0x008000、length = 0x000800
RAMLS1:origin = 0x008800,length = 0x000800
RAMLS2:origin = 0x009000,length = 0x000800
RAMLS3:origin = 0x009800,length = 0x000800
(笑声)
.TI.ramfunc:{}负载= FLASHD,
运行= RAMLS0|RAMLS1|RAMLS2|RAMLS3、
load_start (_RamfuncsIsrLoadStart)、
load_end (_RamfuncsIsrLoadEnd)、
run_start (_RamfuncsIsrRunStart)、
PAGE = 0、ALIGN (4)
但是、一旦.TI.ramfunc 超过2K、链接器就会抱怨说它只想在 RAMLS0中找到所有内容。
命令语法中是否存在任何问题? 或者、我是否需要将 RAM 函数拆分为4个大部分、每个部分中的一个部分拆分为专用 RAMLSi?
此致、
Christophe Marigo