======================================================================== ** ELF Header Information File Name: ¶à²ÊÁ÷Ë®µÆ.axf Machine class: ELFCLASS32 (32-bit) Data encoding: ELFDATA2LSB (Little endian) Header version: EV_CURRENT (Current version) Operating System ABI: none ABI Version: 0 File Type: ET_EXEC (Executable) (2) Machine: EM_ARM (ARM) Image Entry point: 0x080001f9 Flags: EF_ARM_HASENTRY + 0x00000400 (0x05000402) ARM ELF revision: 5 (ABI version 2) Built with Component: ARM Compiler 5.06 update 3 (build 300) Tool: armasm [4d35c6] Component: ARM Compiler 5.06 update 3 (build 300) Tool: armlink [4d35c9] Header size: 52 bytes (0x34) Program header entry size: 32 bytes (0x20) Section header entry size: 40 bytes (0x28) Program header entries: 1 Section header entries: 16 Program header offset: 444672 (0x0006c900) Section header offset: 444704 (0x0006c920) Section header string table index: 15 ======================================================================== ** Program header #0 (PT_LOAD) [PF_X + PF_W + PF_R + PF_ARM_ENTRY] Size : 4428 bytes (3404 bytes in file) Virtual address: 0x08000000 (Alignment 8) ======================================================================== ** Section #1 'ER_IROM1' (SHT_PROGBITS) [SHF_ALLOC + SHF_EXECINSTR] Size : 3396 bytes (alignment 4) Address: 0x08000000 $d.realdata RESET __Vectors 0x08000000: 20020408 ... DCD 537003016 0x08000004: 0800020d .... DCD 134218253 0x08000008: 08000b0f .... DCD 134220559 0x0800000c: 08000a61 a... DCD 134220385 0x08000010: 08000b0d .... DCD 134220557 0x08000014: 08000255 U... DCD 134218325 0x08000018: 08000b8d .... DCD 134220685 0x0800001c: 00000000 .... DCD 0 0x08000020: 00000000 .... DCD 0 0x08000024: 00000000 .... DCD 0 0x08000028: 00000000 .... DCD 0 0x0800002c: 08000b33 3... DCD 134220595 0x08000030: 08000257 W... DCD 134218327 0x08000034: 00000000 .... DCD 0 0x08000038: 08000b31 1... DCD 134220593 0x0800003c: 08000b35 5... DCD 134220597 0x08000040: 08000227 '... DCD 134218279 0x08000044: 08000227 '... DCD 134218279 0x08000048: 08000227 '... DCD 134218279 0x0800004c: 08000227 '... DCD 134218279 0x08000050: 08000227 '... DCD 134218279 0x08000054: 08000227 '... DCD 134218279 0x08000058: 08000227 '... DCD 134218279 0x0800005c: 08000227 '... DCD 134218279 0x08000060: 08000227 '... DCD 134218279 0x08000064: 08000227 '... DCD 134218279 0x08000068: 08000227 '... DCD 134218279 0x0800006c: 08000227 '... DCD 134218279 0x08000070: 08000227 '... DCD 134218279 0x08000074: 08000227 '... DCD 134218279 0x08000078: 08000227 '... DCD 134218279 0x0800007c: 08000227 '... DCD 134218279 0x08000080: 08000227 '... DCD 134218279 0x08000084: 08000227 '... DCD 134218279 0x08000088: 08000227 '... DCD 134218279 0x0800008c: 08000227 '... DCD 134218279 0x08000090: 08000227 '... DCD 134218279 0x08000094: 08000227 '... DCD 134218279 0x08000098: 08000227 '... DCD 134218279 0x0800009c: 08000227 '... DCD 134218279 0x080000a0: 08000227 '... DCD 134218279 0x080000a4: 08000227 '... DCD 134218279 0x080000a8: 08000227 '... DCD 134218279 0x080000ac: 08000227 '... DCD 134218279 0x080000b0: 08000227 '... DCD 134218279 0x080000b4: 08000227 '... DCD 134218279 0x080000b8: 08000227 '... DCD 134218279 0x080000bc: 08000227 '... DCD 134218279 0x080000c0: 08000227 '... DCD 134218279 0x080000c4: 08000227 '... DCD 134218279 0x080000c8: 08000227 '... DCD 134218279 0x080000cc: 08000227 '... DCD 134218279 0x080000d0: 08000227 '... DCD 134218279 0x080000d4: 08000227 '... DCD 134218279 0x080000d8: 08000227 '... DCD 134218279 0x080000dc: 08000227 '... DCD 134218279 0x080000e0: 08000227 '... DCD 134218279 0x080000e4: 08000227 '... DCD 134218279 0x080000e8: 08000227 '... DCD 134218279 0x080000ec: 08000227 '... DCD 134218279 0x080000f0: 08000227 '... DCD 134218279 0x080000f4: 08000227 '... DCD 134218279 0x080000f8: 08000227 '... DCD 134218279 0x080000fc: 08000227 '... DCD 134218279 0x08000100: 08000227 '... DCD 134218279 0x08000104: 08000227 '... DCD 134218279 0x08000108: 08000227 '... DCD 134218279 0x0800010c: 08000227 '... DCD 134218279 0x08000110: 08000227 '... DCD 134218279 0x08000114: 08000227 '... DCD 134218279 0x08000118: 08000227 '... DCD 134218279 0x0800011c: 08000227 '... DCD 134218279 0x08000120: 08000227 '... DCD 134218279 0x08000124: 08000227 '... DCD 134218279 0x08000128: 08000227 '... DCD 134218279 0x0800012c: 08000227 '... DCD 134218279 0x08000130: 08000227 '... DCD 134218279 0x08000134: 08000227 '... DCD 134218279 0x08000138: 08000227 '... DCD 134218279 0x0800013c: 08000227 '... DCD 134218279 0x08000140: 08000227 '... DCD 134218279 0x08000144: 08000227 '... DCD 134218279 0x08000148: 08000227 '... DCD 134218279 0x0800014c: 08000227 '... DCD 134218279 0x08000150: 08000227 '... DCD 134218279 0x08000154: 08000227 '... DCD 134218279 0x08000158: 08000227 '... DCD 134218279 0x0800015c: 08000227 '... DCD 134218279 0x08000160: 08000227 '... DCD 134218279 0x08000164: 08000227 '... DCD 134218279 0x08000168: 08000227 '... DCD 134218279 0x0800016c: 08000227 '... DCD 134218279 0x08000170: 08000227 '... DCD 134218279 0x08000174: 08000227 '... DCD 134218279 0x08000178: 08000227 '... DCD 134218279 0x0800017c: 00000000 .... DCD 0 0x08000180: 08000227 '... DCD 134218279 0x08000184: 08000227 '... DCD 134218279 0x08000188: 08000227 '... DCD 134218279 0x0800018c: 08000227 '... DCD 134218279 0x08000190: 08000227 '... DCD 134218279 0x08000194: 08000227 '... DCD 134218279 0x08000198: 08000227 '... DCD 134218279 0x0800019c: 08000227 '... DCD 134218279 0x080001a0: 08000227 '... DCD 134218279 0x080001a4: 08000227 '... DCD 134218279 0x080001a8: 08000227 '... DCD 134218279 0x080001ac: 08000227 '... DCD 134218279 0x080001b0: 08000227 '... DCD 134218279 0x080001b4: 08000227 '... DCD 134218279 0x080001b8: 08000227 '... DCD 134218279 0x080001bc: 08000227 '... DCD 134218279 0x080001c0: 08000227 '... DCD 134218279 0x080001c4: 08000227 '... DCD 134218279 0x080001c8: 00000000 .... DCD 0 0x080001cc: 08000227 '... DCD 134218279 0x080001d0: 08000227 '... DCD 134218279 0x080001d4: 08000227 '... DCD 134218279 0x080001d8: 08000227 '... DCD 134218279 0x080001dc: 08000227 '... DCD 134218279 0x080001e0: 08000227 '... DCD 134218279 0x080001e4: 08000227 '... DCD 134218279 0x080001e8: 08000227 '... DCD 134218279 0x080001ec: 08000227 '... DCD 134218279 0x080001f0: 08000227 '... DCD 134218279 0x080001f4: 08000227 '... DCD 134218279 $t .ARM.Collect$$$$00000000 .ARM.Collect$$$$00000001 __Vectors_End __main _main_stk 0x080001f8: f8dfd00c .... LDR sp,__lit__00000000 ; [0x8000208] = 0x20020408 .ARM.Collect$$$$00000004 _main_scatterload 0x080001fc: f000f818 .... BL __scatterload ; 0x8000230 .ARM.Collect$$$$00000008 .ARM.Collect$$$$0000000A .ARM.Collect$$$$0000000B __main_after_scatterload _main_clock _main_cpp_init _main_init 0x08000200: 4800 .H LDR r0,[pc,#0] ; [0x8000204] = 0x8000bad 0x08000202: 4700 .G BX r0 $d 0x08000204: 08000bad .... DCD 134220717 .ARM.Collect$$$$00002712 __lit__00000000 .ARM.Collect$$$$0000000D .ARM.Collect$$$$0000000F __rt_final_cpp __rt_final_exit 0x08000208: 20020408 ... DCD 537003016 $t .text $v0 Reset_Handler 0x0800020c: 4806 .H LDR r0,[pc,#24] ; [0x8000228] = 0x8000b39 0x0800020e: 4780 .G BLX r0 0x08000210: 4806 .H LDR r0,[pc,#24] ; [0x800022c] = 0x80001f9 0x08000212: 4700 .G BX r0 0x08000214: e7fe .. B 0x8000214 ; Reset_Handler + 8 0x08000216: e7fe .. B 0x8000216 ; Reset_Handler + 10 0x08000218: e7fe .. B 0x8000218 ; Reset_Handler + 12 0x0800021a: e7fe .. B 0x800021a ; Reset_Handler + 14 0x0800021c: e7fe .. B 0x800021c ; Reset_Handler + 16 0x0800021e: e7fe .. B 0x800021e ; Reset_Handler + 18 0x08000220: e7fe .. B 0x8000220 ; Reset_Handler + 20 0x08000222: e7fe .. B 0x8000222 ; Reset_Handler + 22 0x08000224: e7fe .. B 0x8000224 ; Reset_Handler + 24 ADC_IRQHandler CAN1_RX0_IRQHandler CAN1_RX1_IRQHandler CAN1_SCE_IRQHandler CAN1_TX_IRQHandler CAN2_RX0_IRQHandler CAN2_RX1_IRQHandler CAN2_SCE_IRQHandler CAN2_TX_IRQHandler CAN3_RX0_IRQHandler CAN3_RX1_IRQHandler CAN3_SCE_IRQHandler CAN3_TX_IRQHandler CEC_IRQHandler DCMI_IRQHandler DFSDM1_FLT0_IRQHandler DFSDM1_FLT1_IRQHandler DFSDM1_FLT2_IRQHandler DFSDM1_FLT3_IRQHandler DMA1_Stream0_IRQHandler DMA1_Stream1_IRQHandler DMA1_Stream2_IRQHandler DMA1_Stream3_IRQHandler DMA1_Stream4_IRQHandler DMA1_Stream5_IRQHandler DMA1_Stream6_IRQHandler DMA1_Stream7_IRQHandler DMA2D_IRQHandler DMA2_Stream0_IRQHandler DMA2_Stream1_IRQHandler DMA2_Stream2_IRQHandler DMA2_Stream3_IRQHandler DMA2_Stream4_IRQHandler DMA2_Stream5_IRQHandler DMA2_Stream6_IRQHandler DMA2_Stream7_IRQHandler ETH_IRQHandler ETH_WKUP_IRQHandler EXTI0_IRQHandler EXTI15_10_IRQHandler EXTI1_IRQHandler EXTI2_IRQHandler EXTI3_IRQHandler EXTI4_IRQHandler EXTI9_5_IRQHandler FLASH_IRQHandler FMC_IRQHandler FPU_IRQHandler I2C1_ER_IRQHandler I2C1_EV_IRQHandler I2C2_ER_IRQHandler I2C2_EV_IRQHandler I2C3_ER_IRQHandler I2C3_EV_IRQHandler I2C4_ER_IRQHandler I2C4_EV_IRQHandler JPEG_IRQHandler LPTIM1_IRQHandler LTDC_ER_IRQHandler LTDC_IRQHandler MDIOS_IRQHandler OTG_FS_IRQHandler OTG_FS_WKUP_IRQHandler OTG_HS_EP1_IN_IRQHandler OTG_HS_EP1_OUT_IRQHandler OTG_HS_IRQHandler OTG_HS_WKUP_IRQHandler PVD_IRQHandler QUADSPI_IRQHandler RCC_IRQHandler RNG_IRQHandler RTC_Alarm_IRQHandler RTC_WKUP_IRQHandler SAI1_IRQHandler SAI2_IRQHandler SDMMC1_IRQHandler SDMMC2_IRQHandler SPDIF_RX_IRQHandler SPI1_IRQHandler SPI2_IRQHandler SPI3_IRQHandler SPI4_IRQHandler SPI5_IRQHandler SPI6_IRQHandler TAMP_STAMP_IRQHandler TIM1_BRK_TIM9_IRQHandler TIM1_CC_IRQHandler TIM1_TRG_COM_TIM11_IRQHandler TIM1_UP_TIM10_IRQHandler TIM2_IRQHandler TIM3_IRQHandler TIM4_IRQHandler TIM5_IRQHandler TIM6_DAC_IRQHandler TIM7_IRQHandler TIM8_BRK_TIM12_IRQHandler TIM8_CC_IRQHandler TIM8_TRG_COM_TIM14_IRQHandler TIM8_UP_TIM13_IRQHandler UART4_IRQHandler UART5_IRQHandler UART7_IRQHandler UART8_IRQHandler USART1_IRQHandler USART2_IRQHandler USART3_IRQHandler USART6_IRQHandler WWDG_IRQHandler 0x08000226: e7fe .. B ADC_IRQHandler ; 0x8000226 $d 0x08000228: 08000b39 9... DCD 134220601 0x0800022c: 080001f9 .... DCD 134218233 $t .text __scatterload __scatterload_rt2 0x08000230: 4c06 .L LDR r4,[pc,#24] ; [0x800024c] = 0x8000d24 0x08000232: 4d07 .M LDR r5,[pc,#28] ; [0x8000250] = 0x8000d44 0x08000234: e006 .. B 0x8000244 ; __scatterload + 20 0x08000236: 68e0 .h LDR r0,[r4,#0xc] 0x08000238: f0400301 @... ORR r3,r0,#1 0x0800023c: e8940007 .... LDM r4,{r0-r2} 0x08000240: 4798 .G BLX r3 0x08000242: 3410 .4 ADDS r4,r4,#0x10 0x08000244: 42ac .B CMP r4,r5 0x08000246: d3f6 .. BCC 0x8000236 ; __scatterload + 6 0x08000248: f7ffffda .... BL __main_after_scatterload ; 0x8000200 $d 0x0800024c: 08000d24 $... DCD 134221092 0x08000250: 08000d44 D... DCD 134221124 $t i.BusFault_Handler BusFault_Handler 0x08000254: e7fe .. B BusFault_Handler ; 0x8000254 i.DebugMon_Handler DebugMon_Handler 0x08000256: 4770 pG BX lr i.HAL_Delay HAL_Delay 0x08000258: b531 1. PUSH {r0,r4,r5,lr} 0x0800025a: f000f8fd .... BL HAL_GetTick ; 0x8000458 0x0800025e: 4604 .F MOV r4,r0 0x08000260: f000f8fa .... BL HAL_GetTick ; 0x8000458 0x08000264: 9900 .. LDR r1,[sp,#0] 0x08000266: 1b00 .. SUBS r0,r0,r4 0x08000268: 4288 .B CMP r0,r1 0x0800026a: d3f9 .. BCC 0x8000260 ; HAL_Delay + 8 0x0800026c: bd38 8. POP {r3-r5,pc} 0x0800026e: 0000 .. MOVS r0,r0 i.HAL_GPIO_Init HAL_GPIO_Init 0x08000270: e92d4ff8 -..O PUSH {r3-r11,lr} 0x08000274: f8df91a0 .... LDR r9,[pc,#416] ; [0x8000418] = 0x40013c00 0x08000278: 2200 ." MOVS r2,#0 0x0800027a: f04f080f O... MOV r8,#0xf 0x0800027e: f1090a04 .... ADD r10,r9,#4 0x08000282: f10a0b04 .... ADD r11,r10,#4 0x08000286: f10b0e04 .... ADD lr,r11,#4 0x0800028a: 680b .h LDR r3,[r1,#0] 0x0800028c: 2601 .& MOVS r6,#1 0x0800028e: 4096 .@ LSLS r6,r6,r2 0x08000290: 4033 3@ ANDS r3,r3,r6 0x08000292: 42b3 .B CMP r3,r6 0x08000294: d171 q. BNE 0x800037a ; HAL_GPIO_Init + 266 0x08000296: 684c Lh LDR r4,[r1,#4] 0x08000298: 2c02 ., CMP r4,#2 0x0800029a: d001 .. BEQ 0x80002a0 ; HAL_GPIO_Init + 48 0x0800029c: 2c12 ., CMP r4,#0x12 0x0800029e: d111 .. BNE 0x80002c4 ; HAL_GPIO_Init + 84 0x080002a0: 08d4 .. LSRS r4,r2,#3 0x080002a2: eb000784 .... ADD r7,r0,r4,LSL #2 0x080002a6: 6a3d =j LDR r5,[r7,#0x20] 0x080002a8: 0754 T. LSLS r4,r2,#29 0x080002aa: 0ee4 .. LSRS r4,r4,#27 0x080002ac: fa08fc04 .... LSL r12,r8,r4 0x080002b0: ea25050c %... BIC r5,r5,r12 0x080002b4: f8d1c010 .... LDR r12,[r1,#0x10] 0x080002b8: fa0cfc04 .... LSL r12,r12,r4 0x080002bc: ea4c0c05 L... ORR r12,r12,r5 0x080002c0: f8c7c020 .. . STR r12,[r7,#0x20] 0x080002c4: 6807 .h LDR r7,[r0,#0] 0x080002c6: 0054 T. LSLS r4,r2,#1 0x080002c8: f891c004 .... LDRB r12,[r1,#4] 0x080002cc: 2503 .% MOVS r5,#3 0x080002ce: 40a5 .@ LSLS r5,r5,r4 0x080002d0: f00c0c03 .... AND r12,r12,#3 0x080002d4: 43af .C BICS r7,r7,r5 0x080002d6: fa0cfc04 .... LSL r12,r12,r4 0x080002da: ea4c0c07 L... ORR r12,r12,r7 0x080002de: f8c0c000 .... STR r12,[r0,#0] 0x080002e2: 684f Oh LDR r7,[r1,#4] 0x080002e4: 2f01 ./ CMP r7,#1 0x080002e6: d005 .. BEQ 0x80002f4 ; HAL_GPIO_Init + 132 0x080002e8: 2f02 ./ CMP r7,#2 0x080002ea: d003 .. BEQ 0x80002f4 ; HAL_GPIO_Init + 132 0x080002ec: 2f11 ./ CMP r7,#0x11 0x080002ee: d001 .. BEQ 0x80002f4 ; HAL_GPIO_Init + 132 0x080002f0: 2f12 ./ CMP r7,#0x12 0x080002f2: d111 .. BNE 0x8000318 ; HAL_GPIO_Init + 168 0x080002f4: 6887 .h LDR r7,[r0,#8] 0x080002f6: f8d1c00c .... LDR r12,[r1,#0xc] 0x080002fa: 43af .C BICS r7,r7,r5 0x080002fc: fa0cfc04 .... LSL r12,r12,r4 0x08000300: ea4c0c07 L... ORR r12,r12,r7 0x08000304: f8c0c008 .... STR r12,[r0,#8] 0x08000308: 6847 Gh LDR r7,[r0,#4] 0x0800030a: 43b7 .C BICS r7,r7,r6 0x0800030c: 790e .y LDRB r6,[r1,#4] 0x0800030e: f3c61600 .... UBFX r6,r6,#4,#1 0x08000312: 4096 .@ LSLS r6,r6,r2 0x08000314: 433e >C ORRS r6,r6,r7 0x08000316: 6046 F` STR r6,[r0,#4] 0x08000318: 68c6 .h LDR r6,[r0,#0xc] 0x0800031a: 43ae .C BICS r6,r6,r5 0x0800031c: 688d .h LDR r5,[r1,#8] 0x0800031e: 40a5 .@ LSLS r5,r5,r4 0x08000320: 4335 5C ORRS r5,r5,r6 0x08000322: 60c5 .` STR r5,[r0,#0xc] 0x08000324: 684c Lh LDR r4,[r1,#4] 0x08000326: 00e4 .. LSLS r4,r4,#3 0x08000328: d56f o. BPL 0x800040a ; HAL_GPIO_Init + 410 0x0800032a: 4c3c