264 lines
12 KiB
Plaintext
264 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 0x00004e94 memsz 0x00004e94 flags r-x
|
|
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08004e94 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 00004e94 08000000 08000000 00008000 2**2
|
|
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
|
1 .data 00000008 20000000 08004e94 00010000 2**2
|
|
CONTENTS, ALLOC, LOAD, DATA
|
|
2 .bss 0000114c 20000008 08004e9c 00010008 2**2
|
|
ALLOC
|
|
3 .debug_info 0000af77 00000000 00000000 00010008 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
4 .debug_abbrev 0000238c 00000000 00000000 0001af7f 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
5 .debug_loc 0000942b 00000000 00000000 0001d30b 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
6 .debug_aranges 00000980 00000000 00000000 00026736 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
7 .debug_ranges 00000a98 00000000 00000000 000270b6 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
8 .debug_line 00003605 00000000 00000000 00027b4e 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
9 .debug_str 000023fe 00000000 00000000 0002b153 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
10 .comment 00000030 00000000 00000000 0002d551 2**0
|
|
CONTENTS, READONLY
|
|
11 .ARM.attributes 00000033 00000000 00000000 0002d581 2**0
|
|
CONTENTS, READONLY
|
|
12 .debug_frame 0000180c 00000000 00000000 0002d5b4 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
|
|
08004514 l F .text 00000000 zero_loop
|
|
00000000 l df *ABS* 00000000 hooks.c
|
|
08004540 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
|
|
0800458c l O .text 00000080 ExCvt
|
|
0800460c l O .text 0000000d LfnOfs
|
|
20000438 l O .bss 00000004 FatFs
|
|
00000000 l df *ABS* 00000000 unicode.c
|
|
0800461c l O .text 000001e0 tbl_lower.4261
|
|
080047fc l O .text 00000100 Tbl
|
|
080048fc 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.4365
|
|
00000000 l df *ABS* 00000000 xcp.c
|
|
08003234 l F .text 00000010 XcpProtectResources
|
|
08003244 l F .text 00000018 XcpSetCtoError
|
|
08004adc 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
|
|
0800364c l F .text 0000002c FileLibByteNibbleToChar
|
|
08003678 l F .text 00000024 FileLibByteToHexString
|
|
0800369c l F .text 00000048 FileLibLongToIntString
|
|
080036e4 l F .text 00000064 FileLibHexStringToByte
|
|
08003748 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
|
|
08003dd0 l F .text 00000024 UartReceiveByte
|
|
08003df4 l F .text 00000044 UartTransmitByte
|
|
20000b04 l O .bss 00000041 xcpCtoReqPacket.4386
|
|
20000b48 l O .bss 00000001 xcpCtoRxLength.4387
|
|
20000b49 l O .bss 00000001 xcpCtoRxInProgress.4388
|
|
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
|
|
08003fe8 l F .text 0000001c FlashUnlock
|
|
08004004 l F .text 00000010 FlashLock
|
|
08004014 l F .text 00000044 FlashGetSector
|
|
08004058 l F .text 000000b0 FlashWriteBlock
|
|
08004108 l F .text 00000038 FlashGetSectorBaseAddr
|
|
08004140 l F .text 00000030 FlashInitBlock
|
|
08004170 l F .text 00000044 FlashSwitchBlock
|
|
080041b4 l F .text 000000a0 FlashAddToBlock
|
|
08004cc8 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
|
|
0800426c g F .text 00000054 FlashWrite
|
|
0800303c g F .text 0000005e f_gets
|
|
08003d64 g F .text 00000018 AssertFailure
|
|
08001808 g F .text 0000010a get_fat
|
|
080044dc g F .text 0000005c reset_handler
|
|
08003fb8 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
|
|
08003624 g F .text 00000020 BackDoorInit
|
|
08000f9c g F .text 0000000c USART_GetFlagStatus
|
|
08003648 g F .text 00000002 CopService
|
|
08004e94 g .text 00000000 _etext
|
|
08003158 g F .text 00000030 ff_wtoupper
|
|
08003994 g F .text 000003d0 FileTask
|
|
08003f7c g F .text 00000010 TimerReset
|
|
08000650 g F .text 00000326 disk_initialize
|
|
080031a4 g F .text 00000018 BootTask
|
|
080043e0 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
|
|
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
|
|
08003f48 g F .text 00000008 NvmInit
|
|
08004254 g F .text 00000018 FlashInit
|
|
20000f54 g .bss 00000000 _ebss
|
|
0800309c g F .text 00000038 f_putc
|
|
080030d4 g F .text 00000036 f_puts
|
|
080044c8 g F .text 00000014 UnusedISR
|
|
08003208 g F .text 00000002 ComFree
|
|
08000eb4 g F .text 00000004 GPIO_SetBits
|
|
08003e38 g F .text 0000002c UartInit
|
|
08003f58 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
|
|
08004488 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
|
|
08003954 g F .text 0000002c FileInit
|
|
080042c0 g F .text 00000120 FlashErase
|
|
08000280 g F .text 00000018 FileFirmwareUpdateErrorHook
|
|
080002ec g F .text 0000013c main
|
|
08002c98 g F .text 000000b4 f_sync
|
|
08003f68 g F .text 00000014 NvmDone
|
|
08002708 g F .text 0000002c f_mount
|
|
08003e64 g F .text 00000064 UartTransmitPacket
|
|
08003f60 g F .text 00000008 NvmVerifyChecksum
|
|
08003da4 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
|
|
08003ec8 g F .text 00000080 UartReceivePacket
|
|
08000214 g F .text 00000008 FileGetFirmwareFilenameHook
|
|
20000000 g .data 00000000 _data
|
|
08002f20 g F .text 0000004c f_stat
|
|
08003644 g F .text 00000002 CopInit
|
|
08003dc8 g F .text 00000008 CpuReset
|
|
08003f50 g F .text 00000008 NvmWrite
|
|
08003d7c g F .text 00000028 CpuStartUserProgram
|
|
080017e8 g F .text 0000001e clust2sect
|
|
20001154 g .bss 00000000 _estack
|
|
08000f90 g F .text 0000000c USART_SendData
|
|
08004430 g F .text 00000058 FlashVerifyChecksum
|
|
20000008 g .data 00000000 _edata
|
|
08003980 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
|
|
08004d90 g O .text 00000101 _ctype_
|
|
080001cc g F .text 00000048 FileIsFirmwareUpdateRequestedHook
|
|
0800098c g F .text 000000a4 disk_read
|
|
080035e4 g F .text 00000040 BackDoorCheck
|
|
20000f54 g .bss 00000000 _stack
|
|
08000ef4 g F .text 00000044 SPI_Init
|
|
0800310c g F .text 0000004c ff_convert
|
|
08003fd8 g F .text 00000010 TimerGet
|
|
08003f8c g F .text 0000002c TimerInit
|
|
0800021c g F .text 0000002c FileFirmwareUpdateStartedHook
|
|
|
|
|