265 lines
12 KiB
Plaintext
265 lines
12 KiB
Plaintext
|
|
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 0x00004ec8 memsz 0x00004ec8 flags r-x
|
|
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08004ec8 align 2**15
|
|
filesz 0x00000008 memsz 0x00001154 flags rw-
|
|
private flags = 5000002: [Version5 EABI] [has entry point]
|
|
|
|
Sections:
|
|
Idx Name Size VMA LMA File off Algn
|
|
0 .text 00004ec8 08000000 08000000 00008000 2**2
|
|
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
|
1 .data 00000008 20000000 08004ec8 00010000 2**2
|
|
CONTENTS, ALLOC, LOAD, DATA
|
|
2 .bss 0000114c 20000008 08004ed0 00010008 2**2
|
|
ALLOC
|
|
3 .debug_info 0000afe1 00000000 00000000 00010008 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
4 .debug_abbrev 000023a8 00000000 00000000 0001afe9 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
5 .debug_loc 00009472 00000000 00000000 0001d391 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
6 .debug_aranges 00000988 00000000 00000000 00026803 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
7 .debug_ranges 00000aa0 00000000 00000000 0002718b 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
8 .debug_line 00003624 00000000 00000000 00027c2b 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
9 .debug_str 0000243d 00000000 00000000 0002b24f 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
10 .comment 00000030 00000000 00000000 0002d68c 2**0
|
|
CONTENTS, READONLY
|
|
11 .ARM.attributes 00000033 00000000 00000000 0002d6bc 2**0
|
|
CONTENTS, READONLY
|
|
12 .debug_frame 00001828 00000000 00000000 0002d6f0 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 cstart.c
|
|
08000192 l F .text 00000000 zero_loop2
|
|
08004548 l F .text 00000000 zero_loop
|
|
00000000 l df *ABS* 00000000 hooks.c
|
|
08004574 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
|
|
08000428 l F .text 0000002c xchg_spi
|
|
08000454 l F .text 0000002c wait_ready
|
|
08000480 l F .text 00000010 rcvr_spi_m
|
|
08000490 l F .text 00000062 rcvr_datablock
|
|
080004f4 l F .text 00000068 xmit_datablock
|
|
0800055c l F .text 0000001c deselect
|
|
08000578 l F .text 00000030 select
|
|
080005a8 l F .text 000000a6 send_cmd
|
|
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
|
|
08000fa8 l F .text 00000016 mem_cpy
|
|
08000fc0 l F .text 0000000e mem_set
|
|
08000fd0 l F .text 00000016 chk_chr
|
|
08000fe8 l F .text 0000001e ld_clust
|
|
08001008 l F .text 00000016 st_clust
|
|
08001020 l F .text 00000022 sum_sfn
|
|
08001044 l F .text 00000040 validate
|
|
08001084 l F .text 00000098 check_fs
|
|
0800111c l F .text 000003ee chk_mounted
|
|
0800150c l F .text 00000142 get_fileinfo
|
|
08001650 l F .text 00000086 sync_window
|
|
080016d8 l F .text 0000003a move_window
|
|
08001714 l F .text 000000d2 sync_fs
|
|
08001914 l F .text 000000ac dir_sdi
|
|
08001af0 l F .text 000000c8 create_chain
|
|
08001bb8 l F .text 0000014e dir_next
|
|
08001d08 l F .text 000001a8 dir_find
|
|
08001eb0 l F .text 00000334 follow_path
|
|
080021e4 l F .text 0000005c dir_remove
|
|
08002240 l F .text 00000144 dir_read
|
|
08002384 l F .text 0000007c remove_chain
|
|
080024b0 l F .text 00000258 dir_register
|
|
20000234 l O .bss 00000200 LfnBuf
|
|
20000434 l O .bss 00000002 Fsid
|
|
080045c0 l O .text 00000080 ExCvt
|
|
08004640 l O .text 0000000d LfnOfs
|
|
20000438 l O .bss 00000004 FatFs
|
|
00000000 l df *ABS* 00000000 unicode.c
|
|
08004650 l O .text 000001e0 tbl_lower.4261
|
|
08004830 l O .text 00000100 Tbl
|
|
08004930 l O .text 000001e0 tbl_upper.4262
|
|
00000000 l df *ABS* 00000000 boot.c
|
|
00000000 l df *ABS* 00000000 com.c
|
|
2000043c l O .bss 00000001 comEntryStateConnect
|
|
20000440 l O .bss 00000040 xcpCtoReqPacket.4367
|
|
00000000 l df *ABS* 00000000 xcp.c
|
|
08003234 l F .text 00000010 XcpProtectResources
|
|
08003244 l F .text 00000018 XcpSetCtoError
|
|
08004b10 l O .text 00000008 xcpStationId
|
|
20000480 l O .bss 0000004c xcpInfo
|
|
00000000 l df *ABS* 00000000 backdoor.c
|
|
200004cc l O .bss 00000001 backdoorOpen
|
|
200004d0 l O .bss 00000004 backdoorOpenTime
|
|
00000000 l df *ABS* 00000000 cop.c
|
|
00000000 l df *ABS* 00000000 file.c
|
|
08003650 l F .text 0000002c FileLibByteNibbleToChar
|
|
0800367c l F .text 00000024 FileLibByteToHexString
|
|
080036a0 l F .text 00000048 FileLibLongToIntString
|
|
080036e8 l F .text 00000064 FileLibHexStringToByte
|
|
0800374c l F .text 0000020c SrecParseLine
|
|
200004d4 l O .bss 00000040 loggingStr
|
|
20000514 l O .bss 00000001 firmwareUpdateState
|
|
20000518 l O .bss 00000008 eraseInfo
|
|
20000520 l O .bss 00000458 fatFsObjects
|
|
20000978 l O .bss 00000184 lineParseObject
|
|
00000000 l df *ABS* 00000000 assert.c
|
|
20000afc l O .bss 00000004 assert_failure_file
|
|
20000b00 l O .bss 00000004 assert_failure_line
|
|
00000000 l df *ABS* 00000000 cpu.c
|
|
00000000 l df *ABS* 00000000 uart.c
|
|
08003e04 l F .text 00000024 UartReceiveByte
|
|
08003e28 l F .text 00000044 UartTransmitByte
|
|
20000b04 l O .bss 00000041 xcpCtoReqPacket.4388
|
|
20000b48 l O .bss 00000001 xcpCtoRxInProgress.4390
|
|
20000b49 l O .bss 00000001 xcpCtoRxLength.4389
|
|
00000000 l df *ABS* 00000000 nvm.c
|
|
00000000 l df *ABS* 00000000 timer.c
|
|
20000b4a l O .bss 00000002 millisecond_counter
|
|
00000000 l df *ABS* 00000000 flash.c
|
|
0800401c l F .text 0000001c FlashUnlock
|
|
08004038 l F .text 00000010 FlashLock
|
|
08004048 l F .text 00000044 FlashGetSector
|
|
0800408c l F .text 000000b0 FlashWriteBlock
|
|
0800413c l F .text 00000038 FlashGetSectorBaseAddr
|
|
08004174 l F .text 00000030 FlashInitBlock
|
|
080041a4 l F .text 00000044 FlashSwitchBlock
|
|
080041e8 l F .text 000000a0 FlashAddToBlock
|
|
08004cfc l O .text 0000009c flashLayout
|
|
20000b4c l O .bss 00000204 bootBlockInfo
|
|
20000d50 l O .bss 00000204 blockInfo
|
|
00000000 l df *ABS* 00000000 ctype_.c
|
|
00000000 l df *ABS* 00000000
|
|
00000200 l *ABS* 00000000 __STACKSIZE__
|
|
080031bc g F .text 00000034 ComInit
|
|
080042a0 g F .text 00000054 FlashWrite
|
|
0800303c g F .text 0000005e f_gets
|
|
08003d98 g F .text 00000018 AssertFailure
|
|
08001808 g F .text 0000010a get_fat
|
|
08004510 g F .text 0000005c reset_handler
|
|
08003fec g F .text 00000020 TimerUpdate
|
|
08003288 g F .text 00000010 XcpPacketTransmitted
|
|
08000f58 g F .text 00000004 SPI_I2S_SendData
|
|
080031f0 g F .text 00000018 ComTask
|
|
0800321c g F .text 00000010 ComSetConnectEntryState
|
|
08003188 g F .text 0000001c BootInit
|
|
08000f5c g F .text 00000006 SPI_I2S_ReceiveData
|
|
08003628 g F .text 00000020 BackDoorInit
|
|
08000f9c g F .text 0000000c USART_GetFlagStatus
|
|
0800364c g F .text 00000002 CopService
|
|
08004ec8 g .text 00000000 _etext
|
|
08003158 g F .text 00000030 ff_wtoupper
|
|
080039cc g F .text 000003cc FileTask
|
|
08003fb0 g F .text 00000010 TimerReset
|
|
08000650 g F .text 00000326 disk_initialize
|
|
080031a4 g F .text 00000018 BootTask
|
|
08004414 g F .text 00000050 FlashWriteChecksum
|
|
08000f64 g F .text 00000020 SPI_CalculateCRC
|
|
08000ebc g F .text 0000001c RCC_APB2PeriphClockCmd
|
|
0800320c g F .text 0000000e ComTransmitPacket
|
|
08000e00 g F .text 000000b4 GPIO_Init
|
|
08000978 g F .text 00000014 disk_status
|
|
08000b00 g F .text 000002f8 disk_ioctl
|
|
08003998 g F .text 00000034 FileHandleFirmwareUpdateRequest
|
|
08000ed8 g F .text 0000001c RCC_APB1PeriphClockCmd
|
|
08002400 g F .text 000000ae gen_numname
|
|
08000f84 g F .text 0000000c SPI_I2S_GetFlagStatus
|
|
08000248 g F .text 00000038 FileFirmwareUpdateCompletedHook
|
|
08003278 g F .text 00000010 XcpIsConnected
|
|
08002f6c g F .text 000000d0 f_unlink
|
|
08003f7c g F .text 00000008 NvmInit
|
|
08004288 g F .text 00000018 FlashInit
|
|
20000f54 g .bss 00000000 _ebss
|
|
0800309c g F .text 00000038 f_putc
|
|
080030d4 g F .text 00000036 f_puts
|
|
080044fc g F .text 00000014 UnusedISR
|
|
08003208 g F .text 00000002 ComFree
|
|
08000eb4 g F .text 00000004 GPIO_SetBits
|
|
08003e6c g F .text 0000002c UartInit
|
|
08003f8c g F .text 00000008 NvmErase
|
|
20000008 g .bss 00000000 _bss
|
|
08002d4c g F .text 00000016 f_close
|
|
08003298 g F .text 0000034c XcpPacketReceived
|
|
080028d4 g F .text 000001c4 f_read
|
|
080044bc g F .text 00000040 FlashDone
|
|
08000150 g F .text 00000068 EntryFromProg
|
|
08000eb8 g F .text 00000004 GPIO_ResetBits
|
|
08000df8 g F .text 00000008 get_fattime
|
|
0800325c g F .text 0000001c XcpInit
|
|
08003958 g F .text 0000002c FileInit
|
|
080042f4 g F .text 00000120 FlashErase
|
|
08000280 g F .text 00000018 FileFirmwareUpdateErrorHook
|
|
080002ec g F .text 0000013c main
|
|
08002c98 g F .text 000000b4 f_sync
|
|
08003f9c g F .text 00000014 NvmDone
|
|
08002708 g F .text 0000002c f_mount
|
|
08003e98 g F .text 00000064 UartTransmitPacket
|
|
08003f94 g F .text 00000008 NvmVerifyChecksum
|
|
08003dd8 g F .text 00000024 CpuMemCopy
|
|
08000f38 g F .text 00000020 SPI_Cmd
|
|
080019c0 g F .text 0000012e put_fat
|
|
08002d64 g F .text 000001bc f_lseek
|
|
08003efc g F .text 00000080 UartReceivePacket
|
|
08000214 g F .text 00000008 FileGetFirmwareFilenameHook
|
|
20000000 g .data 00000000 _data
|
|
08002f20 g F .text 0000004c f_stat
|
|
08003648 g F .text 00000002 CopInit
|
|
08003dfc g F .text 00000008 CpuReset
|
|
08003f84 g F .text 00000008 NvmWrite
|
|
08003db0 g F .text 00000028 CpuStartUserProgram
|
|
080017e8 g F .text 0000001e clust2sect
|
|
20001154 g .bss 00000000 _estack
|
|
08000f90 g F .text 0000000c USART_SendData
|
|
08004464 g F .text 00000058 FlashVerifyChecksum
|
|
20000008 g .data 00000000 _edata
|
|
08003984 g F .text 00000014 FileIsIdle
|
|
08002a98 g F .text 00000200 f_write
|
|
08000000 g O .text 00000150 _vectab
|
|
08002734 g F .text 000001a0 f_open
|
|
08000a30 g F .text 000000d0 disk_write
|
|
08000298 g F .text 00000054 FileFirmwareUpdateLogHook
|
|
20000004 g O .data 00000004 __ctype_ptr__
|
|
0800322c g F .text 00000008 ComIsConnected
|
|
08004dc4 g O .text 00000101 _ctype_
|
|
080001cc g F .text 00000048 FileIsFirmwareUpdateRequestedHook
|
|
0800098c g F .text 000000a4 disk_read
|
|
080035e4 g F .text 00000044 BackDoorCheck
|
|
20000f54 g .bss 00000000 _stack
|
|
08000ef4 g F .text 00000044 SPI_Init
|
|
0800310c g F .text 0000004c ff_convert
|
|
0800400c g F .text 00000010 TimerGet
|
|
08003fc0 g F .text 0000002c TimerInit
|
|
0800021c g F .text 0000002c FileFirmwareUpdateStartedHook
|
|
|
|
|