大家好、我目前在 RAM 连接器文件中设置了以下存储器:
PAGE 0 : /* BEGIN is used for the "boot to SARAM" bootloader mode */ BEGIN : origin = 0x000000, length = 0x000002 RAMM0 : origin = 0x000122, length = 0x0002DE RAMD0 : origin = 0x00B000, length = 0x000800 RAMLS0 : origin = 0x008000, length = 0x000800 RAMLS1 : origin = 0x008800, length = 0x000800 RAMLS2 : origin = 0x009000, length = 0x000800 RAMLS3 : origin = 0x009800, length = 0x000800 RAMLS4 : origin = 0x00A000, length = 0x000800 RESET : origin = 0x3FFFC0, length = 0x000002
然后、将链接器文件的"SECTIONS"部分中的.text 分离、如下所示:
.text : >>RAMM0 | RAMD0 | RAMD1 | RAMLS0 | RAMLS1 | RAMLS2 | RAMLS3 | RAMLS4, PAGE = 0
但是、在执行此操作时、我收到一条消息、说我的程序将无法放入可用内存中、并提示我以下错误消息、似乎 PAGE 0中的所有存储块都已满。
#10099-D 程序将无法放入可用内存中,或者该段包含的调用站点需要无法为该段生成 trampoline。 对齐/分块放置在".text"大小0x33e8 page 0的段失败。 可用存储器范围:
我可以通过哪些选项来解决该问题?