Files
stm32-falling-sand/build/final.elf.map
Alexander Heldt 4600e8e838 Disable FLASH wait states
As it blocks the mc from reaching a ready state for unknown reason(s)
2025-01-01 12:50:22 +01:00

451 lines
20 KiB
Plaintext

Discarded input sections
.group 0x00000000 0xc build/gpio.o
.group 0x00000000 0xc build/gpio.o
.group 0x00000000 0xc build/gpio.o
.group 0x00000000 0xc build/gpio.o
.group 0x00000000 0xc build/gpio.o
.group 0x00000000 0xc build/gpio.o
.group 0x00000000 0xc build/gpio.o
.group 0x00000000 0xc build/gpio.o
.group 0x00000000 0xc build/gpio.o
.group 0x00000000 0xc build/gpio.o
.group 0x00000000 0xc build/gpio.o
.group 0x00000000 0xc build/gpio.o
.group 0x00000000 0xc build/gpio.o
.group 0x00000000 0xc build/gpio.o
.text 0x00000000 0x0 build/gpio.o
.data 0x00000000 0x0 build/gpio.o
.bss 0x00000000 0x0 build/gpio.o
.group 0x00000000 0xc build/main.o
.group 0x00000000 0xc build/main.o
.group 0x00000000 0xc build/main.o
.group 0x00000000 0xc build/main.o
.group 0x00000000 0xc build/main.o
.group 0x00000000 0xc build/main.o
.group 0x00000000 0xc build/main.o
.group 0x00000000 0xc build/main.o
.group 0x00000000 0xc build/main.o
.group 0x00000000 0xc build/main.o
.group 0x00000000 0xc build/main.o
.group 0x00000000 0xc build/main.o
.group 0x00000000 0xc build/main.o
.group 0x00000000 0xc build/main.o
.group 0x00000000 0xc build/main.o
.group 0x00000000 0xc build/main.o
.group 0x00000000 0xc build/main.o
.group 0x00000000 0xc build/main.o
.group 0x00000000 0xc build/main.o
.text 0x00000000 0x0 build/main.o
.data 0x00000000 0x0 build/main.o
.bss 0x00000000 0x0 build/main.o
.debug_macro 0x00000000 0x22 build/main.o
.debug_macro 0x00000000 0x75 build/main.o
.debug_macro 0x00000000 0x2a build/main.o
.debug_macro 0x00000000 0x5c build/main.o
.debug_macro 0x00000000 0x3c build/main.o
.debug_macro 0x00000000 0x103 build/main.o
.debug_macro 0x00000000 0x3a build/main.o
.debug_macro 0x00000000 0x57 build/main.o
.debug_macro 0x00000000 0x6a build/main.o
.debug_macro 0x00000000 0x1df build/main.o
.debug_macro 0x00000000 0x89 build/main.o
.debug_macro 0x00000000 0x4cc build/main.o
.debug_macro 0x00000000 0x22 build/main.o
.debug_macro 0x00000000 0x46 build/main.o
.group 0x00000000 0xc build/startup.o
.group 0x00000000 0xc build/startup.o
.group 0x00000000 0xc build/startup.o
.group 0x00000000 0xc build/startup.o
.group 0x00000000 0xc build/startup.o
.group 0x00000000 0xc build/startup.o
.text 0x00000000 0x0 build/startup.o
.data 0x00000000 0x0 build/startup.o
.bss 0x00000000 0x0 build/startup.o
.debug_macro 0x00000000 0x22 build/startup.o
.debug_macro 0x00000000 0x103 build/startup.o
.debug_macro 0x00000000 0x6a build/startup.o
.debug_macro 0x00000000 0x1df build/startup.o
.group 0x00000000 0xc build/timer.o
.group 0x00000000 0xc build/timer.o
.group 0x00000000 0xc build/timer.o
.group 0x00000000 0xc build/timer.o
.group 0x00000000 0xc build/timer.o
.group 0x00000000 0xc build/timer.o
.group 0x00000000 0xc build/timer.o
.group 0x00000000 0xc build/timer.o
.group 0x00000000 0xc build/timer.o
.group 0x00000000 0xc build/timer.o
.group 0x00000000 0xc build/timer.o
.group 0x00000000 0xc build/timer.o
.group 0x00000000 0xc build/timer.o
.group 0x00000000 0xc build/timer.o
.text 0x00000000 0x0 build/timer.o
.data 0x00000000 0x0 build/timer.o
.bss 0x00000000 0x0 build/timer.o
.debug_macro 0x00000000 0x22 build/timer.o
.debug_macro 0x00000000 0x75 build/timer.o
.debug_macro 0x00000000 0x2a build/timer.o
.debug_macro 0x00000000 0x5c build/timer.o
.debug_macro 0x00000000 0x3c build/timer.o
.debug_macro 0x00000000 0x103 build/timer.o
.debug_macro 0x00000000 0x3a build/timer.o
.debug_macro 0x00000000 0x57 build/timer.o
.debug_macro 0x00000000 0x6a build/timer.o
.debug_macro 0x00000000 0x1df build/timer.o
.debug_macro 0x00000000 0x89 build/timer.o
.debug_macro 0x00000000 0x4cc build/timer.o
.debug_macro 0x00000000 0x22 build/timer.o
.group 0x00000000 0xc build/usart.o
.group 0x00000000 0xc build/usart.o
.group 0x00000000 0xc build/usart.o
.group 0x00000000 0xc build/usart.o
.group 0x00000000 0xc build/usart.o
.group 0x00000000 0xc build/usart.o
.group 0x00000000 0xc build/usart.o
.group 0x00000000 0xc build/usart.o
.group 0x00000000 0xc build/usart.o
.group 0x00000000 0xc build/usart.o
.group 0x00000000 0xc build/usart.o
.group 0x00000000 0xc build/usart.o
.group 0x00000000 0xc build/usart.o
.group 0x00000000 0xc build/usart.o
.group 0x00000000 0xc build/usart.o
.group 0x00000000 0xc build/usart.o
.text 0x00000000 0x0 build/usart.o
.data 0x00000000 0x0 build/usart.o
.bss 0x00000000 0x0 build/usart.o
.debug_macro 0x00000000 0x22 build/usart.o
.debug_macro 0x00000000 0x75 build/usart.o
.debug_macro 0x00000000 0x2a build/usart.o
.debug_macro 0x00000000 0x5c build/usart.o
.debug_macro 0x00000000 0x3c build/usart.o
.debug_macro 0x00000000 0x103 build/usart.o
.debug_macro 0x00000000 0x3a build/usart.o
.debug_macro 0x00000000 0x57 build/usart.o
.debug_macro 0x00000000 0x6a build/usart.o
.debug_macro 0x00000000 0x1df build/usart.o
.debug_macro 0x00000000 0x89 build/usart.o
.debug_macro 0x00000000 0x4cc build/usart.o
.debug_macro 0x00000000 0x167 build/usart.o
.debug_macro 0x00000000 0x22 build/usart.o
.debug_macro 0x00000000 0x5e build/usart.o
Memory Configuration
Name Origin Length Attributes
flash 0x08000000 0x00080000 xr
sram 0x20000000 0x00020000 xrw
*default* 0x00000000 0xffffffff
Linker script and memory map
LOAD /nix/store/yr89i11mszv2az19r26l372zgaiivj1c-gcc-arm-embedded-12.3.rel1/bin/../lib/gcc/arm-none-eabi/12.3.1/../../../../arm-none-eabi/lib/libc_nano.a
LOAD /nix/store/yr89i11mszv2az19r26l372zgaiivj1c-gcc-arm-embedded-12.3.rel1/bin/../lib/gcc/arm-none-eabi/12.3.1/libgcc.a
LOAD build/gpio.o
LOAD build/main.o
LOAD build/startup.o
LOAD build/timer.o
LOAD build/usart.o
0x20020000 stack_start = (ORIGIN (sram) + LENGTH (sram))
.isr_vector 0x08000000 0x198
0x08000000 . = ALIGN (0x4)
*(.isr_vector)
.isr_vector 0x08000000 0x198 build/startup.o
0x08000000 interrupt_vector_table
0x08000198 . = ALIGN (0x4)
.text 0x08000198 0x520
0x08000198 . = ALIGN (0x4)
*(.text)
*(.text.*)
.text.gpio_set_mode
0x08000198 0x62 build/gpio.o
0x08000198 gpio_set_mode
.text.gpio_set_af
0x080001fa 0x98 build/gpio.o
0x080001fa gpio_set_af
.text.gpio_write
0x08000292 0x4c build/gpio.o
0x08000292 gpio_write
*fill* 0x080002de 0x2
.text.system_clock_init
0x080002e0 0x11c build/main.o
.text.main 0x080003fc 0x9c build/main.o
0x080003fc main
.text.init_memory
0x08000498 0x64 build/startup.o
0x08000498 init_memory
.text.reset 0x080004fc 0x10 build/startup.o
0x080004fc reset
.text.default_handler
0x0800050c 0x8 build/startup.o
0x0800050c exti0
0x0800050c debug_monitor
0x0800050c rcc
0x0800050c x
0x0800050c sdio
0x0800050c usage_fault
0x0800050c tim1_up_tim10
0x0800050c usart1
0x0800050c i2c3_er
0x0800050c spi2
0x0800050c dma1_stream1
0x0800050c bus_fault
0x0800050c spi5
0x0800050c exti3
0x0800050c dma2_stream5
0x0800050c tim2
0x0800050c dma1_stream6
0x0800050c default_handler
0x0800050c i2c1_er
0x0800050c hard_fault
0x0800050c usart6
0x0800050c exti15_10
0x0800050c usart2
0x0800050c pend_sv
0x0800050c i2c1_ev
0x0800050c wwdg
0x0800050c adc
0x0800050c rtc_alarm
0x0800050c spi3
0x0800050c exti1
0x0800050c mem_manage
0x0800050c dma2_stream1
0x0800050c dma1_stream2
0x0800050c dma2_stream3
0x0800050c sv_call
0x0800050c tim3
0x0800050c otg_fs
0x0800050c dma1_stream5
0x0800050c dma2_stream6
0x0800050c flash
0x0800050c tamp_stamp
0x0800050c i2c3_ev
0x0800050c rtc_wkup
0x0800050c dma2_stream0
0x0800050c pvd
0x0800050c fpu
0x0800050c exti4
0x0800050c exti2
0x0800050c spi1
0x0800050c dma1_stream0
0x0800050c tim1_brk_tim9
0x0800050c i2c2_ev
0x0800050c otg_fs_wkup
0x0800050c spi4
0x0800050c dma2_stream2
0x0800050c tim1_cc
0x0800050c tim1_trg_com_tim11
0x0800050c exti9_5
0x0800050c dma1_stream3
0x0800050c dma2_stream4
0x0800050c i2c2_er
0x0800050c dma2_stream7
0x0800050c dma1_stream7
0x0800050c nmi
0x0800050c systick
0x0800050c tim4
0x0800050c tim5
0x0800050c dma1_stream4
.text.tim4_init
0x08000514 0x40 build/timer.o
0x08000514 tim4_init
.text.tim4_start
0x08000554 0x20 build/timer.o
0x08000554 tim4_start
.text.usart2_init
0x08000574 0xb8 build/usart.o
0x08000574 usart2_init
.text.usart2_start
0x0800062c 0x20 build/usart.o
0x0800062c usart2_start
.text.usart2_write_byte
0x0800064c 0x30 build/usart.o
0x0800064c usart2_write_byte
.text.usart2_write
0x0800067c 0x2a build/usart.o
0x0800067c usart2_write
*(.rodata)
*fill* 0x080006a6 0x2
.rodata 0x080006a8 0xf build/main.o
*(.rodata.*)
0x080006b8 . = ALIGN (0x4)
*fill* 0x080006b7 0x1
0x080006b8 _data_addr = LOADADDR (.data)
.glue_7 0x080006b8 0x0
.glue_7 0x080006b8 0x0 linker stubs
.glue_7t 0x080006b8 0x0
.glue_7t 0x080006b8 0x0 linker stubs
.vfp11_veneer 0x080006b8 0x0
.vfp11_veneer 0x080006b8 0x0 linker stubs
.v4_bx 0x080006b8 0x0
.v4_bx 0x080006b8 0x0 linker stubs
.iplt 0x080006b8 0x0
.iplt 0x080006b8 0x0 build/main.o
.rel.dyn 0x080006b8 0x0
.rel.iplt 0x080006b8 0x0 build/main.o
.data 0x20000000 0x0 load address 0x080006b8
0x20000000 . = ALIGN (0x4)
0x20000000 _data_start = .
*(.data)
*(.data.*)
0x20000000 . = ALIGN (0x4)
0x20000000 _data_end = .
.igot.plt 0x20000000 0x0 load address 0x080006b8
.igot.plt 0x20000000 0x0 build/main.o
.bss 0x20000000 0x0 load address 0x080006b8
0x20000000 . = ALIGN (0x4)
0x20000000 _bss_start = .
*(.bss)
*(.bss.*)
0x20000000 _bss_end = .
0x20000000 . = ALIGN (0x4)
OUTPUT(build/final.elf elf32-littlearm)
LOAD linker stubs
.debug_info 0x00000000 0xf1e
.debug_info 0x00000000 0x262 build/gpio.o
.debug_info 0x00000262 0x47e build/main.o
.debug_info 0x000006e0 0x188 build/startup.o
.debug_info 0x00000868 0x335 build/timer.o
.debug_info 0x00000b9d 0x381 build/usart.o
.debug_abbrev 0x00000000 0x5ae
.debug_abbrev 0x00000000 0x11d build/gpio.o
.debug_abbrev 0x0000011d 0x14b build/main.o
.debug_abbrev 0x00000268 0x127 build/startup.o
.debug_abbrev 0x0000038f 0xb5 build/timer.o
.debug_abbrev 0x00000444 0x16a build/usart.o
.debug_aranges 0x00000000 0xe8
.debug_aranges
0x00000000 0x30 build/gpio.o
.debug_aranges
0x00000030 0x28 build/main.o
.debug_aranges
0x00000058 0x30 build/startup.o
.debug_aranges
0x00000088 0x28 build/timer.o
.debug_aranges
0x000000b0 0x38 build/usart.o
.debug_rnglists
0x00000000 0x99
.debug_rnglists
0x00000000 0x20 build/gpio.o
.debug_rnglists
0x00000020 0x1b build/main.o
.debug_rnglists
0x0000003b 0x1f build/startup.o
.debug_rnglists
0x0000005a 0x19 build/timer.o
.debug_rnglists
0x00000073 0x26 build/usart.o
.debug_macro 0x00000000 0x4853
.debug_macro 0x00000000 0xb56 build/gpio.o
.debug_macro 0x00000b56 0x22 build/gpio.o
.debug_macro 0x00000b78 0x75 build/gpio.o
.debug_macro 0x00000bed 0x2a build/gpio.o
.debug_macro 0x00000c17 0x5c build/gpio.o
.debug_macro 0x00000c73 0x3c build/gpio.o
.debug_macro 0x00000caf 0x103 build/gpio.o
.debug_macro 0x00000db2 0x3a build/gpio.o
.debug_macro 0x00000dec 0x57 build/gpio.o
.debug_macro 0x00000e43 0x6a build/gpio.o
.debug_macro 0x00000ead 0x1df build/gpio.o
.debug_macro 0x0000108c 0x89 build/gpio.o
.debug_macro 0x00001115 0x4cc build/gpio.o
.debug_macro 0x000015e1 0x22 build/gpio.o
.debug_macro 0x00001603 0x46 build/gpio.o
.debug_macro 0x00001649 0xb89 build/main.o
.debug_macro 0x000021d2 0x16d build/main.o
.debug_macro 0x0000233f 0x46 build/main.o
.debug_macro 0x00002385 0x2e build/main.o
.debug_macro 0x000023b3 0x22 build/main.o
.debug_macro 0x000023d5 0x5e build/main.o
.debug_macro 0x00002433 0xb02 build/startup.o
.debug_macro 0x00002f35 0x56 build/startup.o
.debug_macro 0x00002f8b 0x51 build/startup.o
.debug_macro 0x00002fdc 0xb5c build/timer.o
.debug_macro 0x00003b38 0x167 build/timer.o
.debug_macro 0x00003c9f 0xb74 build/usart.o
.debug_macro 0x00004813 0x40 build/usart.o
.debug_line 0x00000000 0x691
.debug_line 0x00000000 0x179 build/gpio.o
.debug_line 0x00000179 0x1d2 build/main.o
.debug_line 0x0000034b 0xea build/startup.o
.debug_line 0x00000435 0xdf build/timer.o
.debug_line 0x00000514 0x17d build/usart.o
.debug_str 0x00000000 0x626f
.debug_str 0x00000000 0x53d8 build/gpio.o
0x5588 (size before relaxing)
.debug_str 0x000053d8 0xdce build/main.o
0x62e8 (size before relaxing)
.debug_str 0x000061a6 0x88 build/startup.o
0x3cdc (size before relaxing)
.debug_str 0x0000622e 0xc build/timer.o
0x5c41 (size before relaxing)
.debug_str 0x0000623a 0x35 build/usart.o
0x5fac (size before relaxing)
.comment 0x00000000 0x45
.comment 0x00000000 0x45 build/gpio.o
0x46 (size before relaxing)
.comment 0x00000045 0x46 build/main.o
.comment 0x00000045 0x46 build/startup.o
.comment 0x00000045 0x46 build/timer.o
.comment 0x00000045 0x46 build/usart.o
.ARM.attributes
0x00000000 0x34
.ARM.attributes
0x00000000 0x34 build/gpio.o
.ARM.attributes
0x00000034 0x34 build/main.o
.ARM.attributes
0x00000068 0x34 build/startup.o
.ARM.attributes
0x0000009c 0x34 build/timer.o
.ARM.attributes
0x000000d0 0x34 build/usart.o
.debug_line_str
0x00000000 0x290
.debug_line_str
0x00000000 0x24b build/gpio.o
0x25d (size before relaxing)
.debug_line_str
0x0000024b 0x2b build/main.o
0x281 (size before relaxing)
.debug_line_str
0x00000276 0xa build/startup.o
0x218 (size before relaxing)
.debug_line_str
0x00000280 0x8 build/timer.o
0x25b (size before relaxing)
.debug_line_str
0x00000288 0x8 build/usart.o
0x26c (size before relaxing)
.debug_frame 0x00000000 0x234
.debug_frame 0x00000000 0x88 build/gpio.o
.debug_frame 0x00000088 0x50 build/main.o
.debug_frame 0x000000d8 0x6c build/startup.o
.debug_frame 0x00000144 0x50 build/timer.o
.debug_frame 0x00000194 0xa0 build/usart.o