bin/openbtl_olimex_stm32p103.elf: file format elf32-littlearm bin/openbtl_olimex_stm32p103.elf architecture: arm, flags 0x00000112: EXEC_P, HAS_SYMS, D_PAGED start address 0x08000000 Program Header: LOAD off 0x00008000 vaddr 0x08000000 paddr 0x08000000 align 2**15 filesz 0x00005050 memsz 0x00005050 flags r-x LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08005050 align 2**15 filesz 0x00000008 memsz 0x00001154 flags rw- private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn 0 .text 00005050 08000000 08000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .data 00000008 20000000 08005050 00010000 2**2 CONTENTS, ALLOC, LOAD, DATA 2 .bss 0000114c 20000008 08005058 00010008 2**2 ALLOC 3 .debug_info 0000b00b 00000000 00000000 00010008 2**0 CONTENTS, READONLY, DEBUGGING 4 .debug_abbrev 000024c7 00000000 00000000 0001b013 2**0 CONTENTS, READONLY, DEBUGGING 5 .debug_loc 00008fd2 00000000 00000000 0001d4da 2**0 CONTENTS, READONLY, DEBUGGING 6 .debug_aranges 00000978 00000000 00000000 000264ac 2**0 CONTENTS, READONLY, DEBUGGING 7 .debug_ranges 000008f8 00000000 00000000 00026e24 2**0 CONTENTS, READONLY, DEBUGGING 8 .debug_line 0000351f 00000000 00000000 0002771c 2**0 CONTENTS, READONLY, DEBUGGING 9 .debug_str 00002615 00000000 00000000 0002ac3b 2**0 CONTENTS, READONLY, DEBUGGING 10 .comment 00000030 00000000 00000000 0002d250 2**0 CONTENTS, READONLY 11 .ARM.attributes 00000033 00000000 00000000 0002d280 2**0 CONTENTS, READONLY 12 .debug_frame 000017d4 00000000 00000000 0002d2b4 2**2 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 08000000 l d .text 00000000 .text 20000000 l d .data 00000000 .data 20000008 l d .bss 00000000 .bss 00000000 l d .debug_info 00000000 .debug_info 00000000 l d .debug_abbrev 00000000 .debug_abbrev 00000000 l d .debug_loc 00000000 .debug_loc 00000000 l d .debug_aranges 00000000 .debug_aranges 00000000 l d .debug_ranges 00000000 .debug_ranges 00000000 l d .debug_line 00000000 .debug_line 00000000 l d .debug_str 00000000 .debug_str 00000000 l d .comment 00000000 .comment 00000000 l d .ARM.attributes 00000000 .ARM.attributes 00000000 l d .debug_frame 00000000 .debug_frame 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 hooks.c 080046b4 l O .text 00000020 firmwareFilename 20000008 l O .bss 00000228 logfile 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 mmc.c 0800044c l F .text 00000036 xchg_spi 08000484 l F .text 0000002a wait_ready 080004b0 l F .text 0000001a deselect 080004cc l F .text 0000002c select 080004f8 l F .text 00000090 send_cmd 08000588 l F .text 0000005c xmit_datablock 080005e4 l F .text 0000005e rcvr_datablock 20000230 l O .bss 00000004 CardType 20000000 l O .data 00000001 Stat 00000000 l df *ABS* 00000000 stm32f10x_gpio.c 00000000 l df *ABS* 00000000 stm32f10x_rcc.c 00000000 l df *ABS* 00000000 stm32f10x_spi.c 00000000 l df *ABS* 00000000 stm32f10x_usart.c 00000000 l df *ABS* 00000000 ff.c 08000f24 l F .text 00000012 mem_cpy 08000f38 l F .text 0000001e ld_clust 08000f58 l F .text 0000001e sum_sfn 08000f78 l F .text 00000096 check_fs 08001010 l F .text 00000076 sync_window 08001088 l F .text 00000032 move_window 080010bc l F .text 00000038 validate 080010f4 l F .text 00000394 chk_mounted 08001488 l F .text 0000012c get_fileinfo 080015b4 l F .text 000000bc sync_fs 08001774 l F .text 00000098 dir_sdi 0800191c l F .text 000000cc create_chain 080019e8 l F .text 0000012a dir_next 08001b14 l F .text 000001a2 dir_find 08001cb8 l F .text 00000332 follow_path 08001fec l F .text 00000130 dir_read 0800211c l F .text 00000058 dir_remove 08002174 l F .text 0000006e remove_chain 0800227c l F .text 00000236 dir_register 20000234 l O .bss 00000200 LfnBuf 20000434 l O .bss 00000002 Fsid 08004700 l O .text 00000080 ExCvt 08004780 l O .text 0000000d LfnOfs 20000438 l O .bss 00000004 FatFs 00000000 l df *ABS* 00000000 unicode.c 08004790 l O .text 000001e0 tbl_lower.4259 08004970 l O .text 00000100 Tbl 08004a70 l O .text 000001e0 tbl_upper.4260 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c 2000043c l O .bss 00000040 xcpCtoReqPacket.4395 20000001 l O .data 00000001 comActiveInterface 00000000 l df *ABS* 00000000 xcp.c 08002f88 l F .text 00000016 XcpSetCtoError 08004c50 l O .text 00000008 xcpStationId 2000047c l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 200004c8 l O .bss 00000001 backdoorOpen 200004cc l O .bss 00000004 backdoorOpenTime 00000000 l df *ABS* 00000000 cop.c 00000000 l df *ABS* 00000000 file.c 080033dc l F .text 0000002e FileLibByteNibbleToChar 0800340c l F .text 00000020 FileLibByteToHexString 0800342c l F .text 00000046 FileLibLongToIntString 08003474 l F .text 00000066 FileLibHexStringToByte 200004d0 l O .bss 00000040 loggingStr 20000510 l O .bss 00000001 firmwareUpdateState 20000514 l O .bss 00000008 eraseInfo 2000051c l O .bss 00000458 fatFsObjects 20000974 l O .bss 00000184 lineParseObject 00000000 l df *ABS* 00000000 assert.c 20000af8 l O .bss 00000004 assert_failure_file 20000afc l O .bss 00000004 assert_failure_line 00000000 l df *ABS* 00000000 cpu.c 00000000 l df *ABS* 00000000 can.c 08004e3c l O .text 00000024 canTiming 00000000 l df *ABS* 00000000 uart.c 08003edc l F .text 0000004e UartTransmitByte 20000b00 l O .bss 00000041 xcpCtoReqPacket.4411 20000b44 l O .bss 00000001 xcpCtoRxLength.4412 20000b45 l O .bss 00000001 xcpCtoRxInProgress.4413 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c 20000b48 l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 flash.c 0800412c l F .text 00000012 FlashLock 08004140 l F .text 00000044 FlashGetSector 08004184 l F .text 000000d0 FlashWriteBlock 08004254 l F .text 00000062 FlashSwitchBlock 080042b8 l F .text 00000084 FlashAddToBlock 08004e84 l O .text 0000009c flashLayout 20000b4c l O .bss 00000204 bootBlockInfo 20000d50 l O .bss 00000204 blockInfo 00000000 l df *ABS* 00000000 cstart.c 08004696 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 ctype_.c 00000000 l df *ABS* 00000000 00000200 l *ABS* 00000000 __STACKSIZE__ 08002e8c g F .text 00000020 ComInit 08004358 g F .text 00000050 FlashWrite 08002d2c g F .text 0000004e f_gets 08003bd8 g F .text 0000001c AssertFailure 08001688 g F .text 000000ea get_fat 08003e54 g F .text 00000088 CanReceivePacket 08004654 g F .text 00000058 reset_handler 080040f4 g F .text 00000022 TimerUpdate 08002fd0 g F .text 00000010 XcpPacketTransmitted 08000edc g F .text 00000004 SPI_I2S_SendData 08002eac g F .text 00000054 ComTask 08002e58 g F .text 0000001c BootInit 080035a0 g F .text 00000038 FileSrecVerifyChecksum 08000ee0 g F .text 00000006 SPI_I2S_ReceiveData 080033b0 g F .text 00000022 BackDoorInit 08000f18 g F .text 0000000c USART_GetFlagStatus 080033d8 g F .text 00000002 CopService 08005050 g .text 00000000 _etext 08002e28 g F .text 0000002e ff_wtoupper 08004634 g F .text 0000000a FlashGetUserProgBaseAddress 08003758 g F .text 00000480 FileTask 080040e4 g F .text 0000000e TimerReset 08000644 g F .text 00000330 disk_initialize 08002e74 g F .text 00000018 BootTask 08004528 g F .text 00000058 FlashWriteChecksum 08000ee8 g F .text 0000001c SPI_CalculateCRC 08000e34 g F .text 00000024 RCC_APB2PeriphClockCmd 08002f04 g F .text 00000034 ComTransmitPacket 08000d88 g F .text 000000a4 GPIO_Init 08000974 g F .text 00000014 disk_status 080035d8 g F .text 0000017e FileSrecParseLine 08000af0 g F .text 0000028e disk_ioctl 0800351c g F .text 00000036 FileHandleFirmwareUpdateRequest 08000e58 g F .text 00000024 RCC_APB1PeriphClockCmd 080021e4 g F .text 00000098 gen_numname 08000f04 g F .text 0000000c SPI_I2S_GetFlagStatus 080001d0 g F .text 00000042 FileFirmwareUpdateCompletedHook 08002fbc g F .text 00000012 XcpIsConnected 08002c70 g F .text 000000bc f_unlink 08004088 g F .text 00000008 NvmInit 0800433c g F .text 0000001a FlashInit 20000f54 g .bss 00000000 _ebss 08002d7c g F .text 00000034 f_putc 08002db0 g F .text 0000002c f_puts 08004640 g F .text 00000012 UnusedISR 08002f00 g F .text 00000002 ComFree 08000e2c g F .text 00000004 GPIO_SetBits 08003f2c g F .text 0000002a UartInit 08004098 g F .text 00000008 NvmErase 20000008 g .bss 00000000 _bss 08002a78 g F .text 00000014 f_close 08002fe0 g F .text 00000384 XcpPacketReceived 0800264c g F .text 000001a8 f_read 080045e8 g F .text 0000004c FlashDone 08000e30 g F .text 00000004 GPIO_ResetBits 08003dac g F .text 000000a8 CanTransmitPacket 08000d80 g F .text 00000008 get_fattime 08002fa0 g F .text 0000001c XcpInit 080034dc g F .text 0000002c FileInit 080043a8 g F .text 0000017e FlashErase 08000214 g F .text 00000020 FileFirmwareUpdateErrorHook 08000294 g F .text 000001b8 main 080029cc g F .text 000000ac f_sync 08003554 g F .text 0000004c FileSrecGetLineType 080040a8 g F .text 00000012 NvmDone 080024b4 g F .text 0000002a f_mount 08003f58 g F .text 00000066 UartTransmitPacket 080040a0 g F .text 00000008 NvmVerifyChecksum 08003c24 g F .text 0000001e CpuMemCopy 08000ec0 g F .text 0000001c SPI_Cmd 0800180c g F .text 0000010e put_fat 08002a8c g F .text 00000198 f_lseek 08002f5c g F .text 00000024 ComGetActiveInterfaceMaxTxLen 08003fc0 g F .text 000000c8 UartReceivePacket 08000194 g F .text 0000000a FileGetFirmwareFilenameHook 20000000 g .data 00000000 _data 08002c24 g F .text 0000004a f_stat 080033d4 g F .text 00000002 CopInit 08003c44 g F .text 00000168 CanInit 08004090 g F .text 00000008 NvmWrite 08003bf4 g F .text 00000030 CpuStartUserProgram 08001670 g F .text 00000016 clust2sect 20001154 g .bss 00000000 _estack 08000f10 g F .text 00000008 USART_SendData 08004580 g F .text 00000068 FlashVerifyChecksum 20000008 g .data 00000000 _edata 08003508 g F .text 00000014 FileIsIdle 080027f4 g F .text 000001d8 f_write 08000000 g O .text 00000150 _vectab 080024e0 g F .text 0000016a f_open 08000a28 g F .text 000000c6 disk_write 08000234 g F .text 00000060 FileFirmwareUpdateLogHook 20000004 g O .data 00000004 __ctype_ptr__ 08002f80 g F .text 00000008 ComIsConnected 08004f4c g O .text 00000101 _ctype_ 08000150 g F .text 00000044 FileIsFirmwareUpdateRequestedHook 08002f38 g F .text 00000024 ComGetActiveInterfaceMaxRxLen 08000988 g F .text 000000a0 disk_read 08003364 g F .text 0000004c BackDoorCheck 20000f54 g .bss 00000000 _stack 08000e7c g F .text 00000042 SPI_Init 08002ddc g F .text 0000004a ff_convert 08004118 g F .text 00000012 TimerGet 080040bc g F .text 00000028 TimerInit 080001a0 g F .text 00000030 FileFirmwareUpdateStartedHook