工具/软件:TI C/C++编译器
您好!
我尝试组合(或)不同的存储器段以放置.text 段、但遇到以下错误。
"C:/D 驱动器/Bitbuck/c2000-tenor_AVV/testcases/MemCtrl_prot_chk_dxmem/local_RAM_lnk.cmd"、第119行:错误#10099-D:程序将无法放入可用内存中。 对齐/分块放置失败、".text"大小为0x10a6第0页。 可用存储器范围:
RAMLS0 大小:0x800 未使用:0x45 最大孔:0x45
RAMLS1 大小:0x800 未使用:0x800 最大孔:0x800
RAMLS2 大小:0x800 未使用:0x800 最大孔:0x800
我定义了如下所示的存储器部分–
RAMLS0 :origin = 0x008000、length = 0x000800
RAMLS1 :origin = 0x008800,length = 0x000800
RAMLS2 :origin = 0x009000,length = 0x000800
并放置.text 段、如下所示。
.text :>> RAMLS0 | RAMLS1 | RAMLS2, PAGE = 0
为什么它无法放置它。 奇怪的是、如果我将 LS0和 LS1组合到一个存储器块中、然后将其与 LS3 (下面的 lek)组合在一起、则可以正常工作。
.text :>> RAMLS0_LS1 | RAMLS2, PAGE = 0
我们可以只使用或两个存储器部分吗?
此致、
Vivek Singh