Have been trying to force LARGE array allocation in SDRAM. Due to a bug somewhere in compiler or configuration, arrays defined in l502_user_process.c with '#include l502_sdram_noinit.h' or '__attribute__((section('.sdram_noinit')))' directives (that should allocate array in SDRAM) wrongly allocates in MEM_L1_DATA_A and overfills it. Workaround: define large arrays with these directives in l502_streams.c and include them via 'extern'.
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
BFIN GAS /tmp/ccGJdefz.s page 1
|
||||
BFIN GAS /tmp/cc5jlYq0.s page 1
|
||||
|
||||
|
||||
1 .file "src/main.c";
|
||||
@ -58,7 +58,7 @@ BFIN GAS /tmp/ccGJdefz.s page 1
|
||||
25 000c FFE3FAFF call _stream_proc;
|
||||
26 0010 FC2F jump.s .L2;
|
||||
27 .LFE2:
|
||||
BFIN GAS /tmp/ccGJdefz.s page 2
|
||||
BFIN GAS /tmp/cc5jlYq0.s page 2
|
||||
|
||||
|
||||
28 .size _main, .-_main
|
||||
@ -118,7 +118,7 @@ BFIN GAS /tmp/ccGJdefz.s page 1
|
||||
78 000f 12000000 .4byte .LFE2-.Ltext0
|
||||
79 0013 0200 .2byte 0x2
|
||||
80 0015 7F .byte 0x7f
|
||||
BFIN GAS /tmp/ccGJdefz.s page 3
|
||||
BFIN GAS /tmp/cc5jlYq0.s page 3
|
||||
|
||||
|
||||
81 0016 08 .sleb128 8
|
||||
@ -178,7 +178,7 @@ BFIN GAS /tmp/ccGJdefz.s page 1
|
||||
135 0069 02 .uleb128 0x2
|
||||
136 006a 04 .byte 0x4
|
||||
137 006b 07 .byte 0x7
|
||||
BFIN GAS /tmp/ccGJdefz.s page 4
|
||||
BFIN GAS /tmp/cc5jlYq0.s page 4
|
||||
|
||||
|
||||
138 006c 92010000 .4byte .LASF8
|
||||
@ -238,7 +238,7 @@ BFIN GAS /tmp/ccGJdefz.s page 1
|
||||
192 00cd 06 .uleb128 0x6
|
||||
193 00ce 7C000000 .4byte .LASF16
|
||||
194 00d2 03 .byte 0x3
|
||||
BFIN GAS /tmp/ccGJdefz.s page 5
|
||||
BFIN GAS /tmp/cc5jlYq0.s page 5
|
||||
|
||||
|
||||
195 00d3 91 .byte 0x91
|
||||
@ -298,7 +298,7 @@ BFIN GAS /tmp/ccGJdefz.s page 1
|
||||
249 0134 AB010000 .4byte 0x1ab
|
||||
250 0138 02 .byte 0x2
|
||||
251 0139 23 .byte 0x23
|
||||
BFIN GAS /tmp/ccGJdefz.s page 6
|
||||
BFIN GAS /tmp/cc5jlYq0.s page 6
|
||||
|
||||
|
||||
252 013a 08 .uleb128 0x8
|
||||
@ -358,7 +358,7 @@ BFIN GAS /tmp/ccGJdefz.s page 1
|
||||
306 0199 02 .byte 0x2
|
||||
307 019a 23 .byte 0x23
|
||||
308 019b 1A .uleb128 0x1a
|
||||
BFIN GAS /tmp/ccGJdefz.s page 7
|
||||
BFIN GAS /tmp/cc5jlYq0.s page 7
|
||||
|
||||
|
||||
309 019c 06 .uleb128 0x6
|
||||
@ -418,7 +418,7 @@ BFIN GAS /tmp/ccGJdefz.s page 1
|
||||
363 01fb 07 .uleb128 0x7
|
||||
364 01fc AD010000 .4byte 0x1ad
|
||||
365 0200 0B020000 .4byte 0x20b
|
||||
BFIN GAS /tmp/ccGJdefz.s page 8
|
||||
BFIN GAS /tmp/cc5jlYq0.s page 8
|
||||
|
||||
|
||||
366 0204 0D .uleb128 0xd
|
||||
@ -478,7 +478,7 @@ BFIN GAS /tmp/ccGJdefz.s page 1
|
||||
420 026f 00000000 .4byte _g_state
|
||||
421 0273 10 .uleb128 0x10
|
||||
422 0274 3D020000 .4byte 0x23d
|
||||
BFIN GAS /tmp/ccGJdefz.s page 9
|
||||
BFIN GAS /tmp/cc5jlYq0.s page 9
|
||||
|
||||
|
||||
423 0278 00 .byte 0x0
|
||||
@ -538,7 +538,7 @@ BFIN GAS /tmp/ccGJdefz.s page 1
|
||||
477 0034 00 .byte 0x0
|
||||
478 0035 00 .byte 0x0
|
||||
479 0036 05 .uleb128 0x5
|
||||
BFIN GAS /tmp/ccGJdefz.s page 10
|
||||
BFIN GAS /tmp/cc5jlYq0.s page 10
|
||||
|
||||
|
||||
480 0037 13 .uleb128 0x13
|
||||
@ -598,7 +598,7 @@ BFIN GAS /tmp/ccGJdefz.s page 1
|
||||
534 006d 0A .uleb128 0xa
|
||||
535 006e 13 .uleb128 0x13
|
||||
536 006f 01 .byte 0x1
|
||||
BFIN GAS /tmp/ccGJdefz.s page 11
|
||||
BFIN GAS /tmp/cc5jlYq0.s page 11
|
||||
|
||||
|
||||
537 0070 0B .uleb128 0xb
|
||||
@ -658,7 +658,7 @@ BFIN GAS /tmp/ccGJdefz.s page 1
|
||||
591 00a6 49 .uleb128 0x49
|
||||
592 00a7 13 .uleb128 0x13
|
||||
593 00a8 11 .uleb128 0x11
|
||||
BFIN GAS /tmp/ccGJdefz.s page 12
|
||||
BFIN GAS /tmp/cc5jlYq0.s page 12
|
||||
|
||||
|
||||
594 00a9 01 .uleb128 0x1
|
||||
@ -718,7 +718,7 @@ BFIN GAS /tmp/ccGJdefz.s page 1
|
||||
646 0018 00000000 .4byte 0x0
|
||||
647 001c 00000000 .4byte 0x0
|
||||
648 .section .debug_str,"MS",@progbits,1
|
||||
BFIN GAS /tmp/ccGJdefz.s page 13
|
||||
BFIN GAS /tmp/cc5jlYq0.s page 13
|
||||
|
||||
|
||||
649 .LASF27:
|
||||
@ -778,7 +778,7 @@ BFIN GAS /tmp/ccGJdefz.s page 1
|
||||
678 6500
|
||||
679 .LASF1:
|
||||
680 0086 756E7369 .string "unsigned char"
|
||||
BFIN GAS /tmp/ccGJdefz.s page 14
|
||||
BFIN GAS /tmp/cc5jlYq0.s page 14
|
||||
|
||||
|
||||
680 676E6564
|
||||
@ -838,7 +838,7 @@ BFIN GAS /tmp/ccGJdefz.s page 1
|
||||
706 0118 78636E74 .string "xcnt"
|
||||
706 00
|
||||
707 .LASF5:
|
||||
BFIN GAS /tmp/ccGJdefz.s page 15
|
||||
BFIN GAS /tmp/cc5jlYq0.s page 15
|
||||
|
||||
|
||||
708 011d 696E7433 .string "int32_t"
|
||||
@ -887,13 +887,13 @@ BFIN GAS /tmp/ccGJdefz.s page 1
|
||||
728 6D61696E
|
||||
728 2E6300
|
||||
729 .ident "GCC: (ADI-2014R1-RC2) 4.3.5"
|
||||
BFIN GAS /tmp/ccGJdefz.s page 16
|
||||
BFIN GAS /tmp/cc5jlYq0.s page 16
|
||||
|
||||
|
||||
DEFINED SYMBOLS
|
||||
*ABS*:0000000000000000 src/main.c
|
||||
/tmp/ccGJdefz.s:13 .text:0000000000000000 _main
|
||||
/tmp/ccGJdefz.s:34 board_state:0000000000000000 _g_state
|
||||
/tmp/cc5jlYq0.s:13 .text:0000000000000000 _main
|
||||
/tmp/cc5jlYq0.s:34 board_state:0000000000000000 _g_state
|
||||
|
||||
UNDEFINED SYMBOLS
|
||||
_l502_init
|
||||
|
||||
Reference in New Issue
Block a user