Thread 中讨论的其他器件:AWR1843
尊敬的马先生/女士:
我尝试添加 AWR1843流水线的一些代码末尾、但遇到了以下错误。
"./C674x_linker.cmd"、第83行:错误#10099-D:程序将无法放入可用内存中。 ".fardata"大小为0x1016的定位失败。 可用存储器范围:
L2SRAM_UMAP0大小:0x20000未使用:0x9最大孔:0x4
L2SRAM_UMAP1大小:0x20000未使用:0x0最大孔:0x0
"./C674x_linker.cmd"、第92行:错误#10099-D:程序将无法放入可用内存中。 对齐方式对".stack"大小为0x800的段运行定位失败。 可用存储器范围:
L2SRAM_UMAP0大小:0x20000未使用:0x5最大孔:0x4
L2SRAM_UMAP1大小:0x20000未使用:0x0最大孔:0x0
"../C674x_linker.cmd"、第86行:错误#10099-D:程序不能放入可用内存中。 对".CIO"大小为0x127运行定位失败。 可用存储器范围:
L2SRAM_UMAP0大小:0x20000未使用:0x5最大孔:0x4
L2SRAM_UMAP1大小:0x20000未使用:0x0最大孔:0x0
"./C674x_linker.cmd"、第85行:错误#10099-D:程序将无法放入可用内存中。 ".switch"大小为0xd4时定位失败。 可用存储器范围:
L2SRAM_UMAP0大小:0x20000未使用:0x5最大孔:0x4
L2SRAM_UMAP1大小:0x20000未使用:0x0最大孔:0x0
"./C674x_linker.cmd"、第91行:错误#10099-D:程序不能放入可用内存中。 ".neeardata"大小为0xc 时定位失败。 可用存储器范围:
L2SRAM_UMAP0大小:0x20000未使用:0x5最大孔:0x4
L2SRAM_UMAP1大小:0x20000未使用:0x0最大孔:0x0
".bss"段需要静态基址的相对重定位、但位于0x0081cb6c、这可能超出静态基址的范围。 STATUS_BASE 位于0x00000000。 可能需要更正 ".bss"的放置、使其位于 STATUS_BASE 的0x8000内。
DSS 的.map 文件:
存储器配置
名称源长度使用未使用的属性填充
------------ ---- ------ ---- ---- --------
第0页:
L2SRAM_UMAP1 007e0000 00020000 00000000 RWIX
L2SRAM_UMAP0 00800000 00020000 0001fffc 00000004 RWIX
L1PSRAM 00e00000 00004000 00000000 00004000 RWIX
L1DSRAM 00f00000 00004000 00004000 00000000 RWIX
L3SRAM 20000000 00100000 000fde40 000021c0 RWIX
HWA RAM 21030000 00010000 00000000 00010000 RWIX
HSRAM 21080000 00008000 00008000 00000000 RWIX
第1页:
L3SRAM 20000000 00100000 00000000 00100000 RWIX
段分配映射
运行 origin load origin length init length atts members
------ ------ ------ ------ ---- ----
00000000 00000000 0000000c 0000000c rw-
00000000 00000000 0000000c 0000000c rw-.neardata
00000000 00000000 000000bc 000000bc r--
00000000 00000000 000000bc 000000bc r-.switch
00000000 00000000 00000120 00000000 Rw-
00000000 00000000 00000120 00000000 Rw-.cio
00000000 00000000 000003dc 000003dc rw-
00000000 00000000 000003dc 000003dc rw-.fardata.1
00000000 00000000 00000800 00000000 Rw-
00000000 00000000 00000800 00000000 rw-.stack
007e0000 007e0000 00025ec0 00025ec0 r-x
007e0000 007e0000 00000200 00000200 r-x .vecs
007e0200 007e0200 0001fe00 0001fe00 r-x .text.1
00800000 00800000 00005ec0 00005ec0 r-x .text.2
00805ec0 00805ec0 00013800 00000000 Rw-
00805ec0 00805ec0 0000b800 00000000 rw-.dPC_l2Heap
008116c0 008116c0 00008000 00000000 Rw-系统堆
008196c0 008196c0 000034ac 000034ac r--
008196c0 008196c0 000034ac 000034ac r-.const
0081cb6c 0081cb6c 00000004 00000000 rw-
0081cb6c 0081cb6c 00000004 00000000 rw-.bss
0081cb70 0081cb70 00002974 00000000 rw-
0081cb70 0081cb70 00002974 00000000 rw-.far
0081f4e8 0081f4e8 00000b18 00000b18 rw-
0081f4e8 0081f4e8 00000b18 00000b18 rw-.fardata.2
00f00000 00f00000 00004000 00000000 rw-
00f00000 00f00000 00004000 00000000 rw-.DPC_l1Heap
20000000 20000000 000fde40 00000000 rw-
20000000 20000000 000fde40 00000000 rw-.l3ram
21080000 21080000 00008000 00000000 Rw-
21080000 21080000 00008000 00000000 rw-.demodShareMem
对于我使用的 L3存储器、有一些数组声明。
是否可以从 L1PSRAM 运行一些代码?
此致
Anruag Tamboli