360 lines
16 KiB
Plaintext
360 lines
16 KiB
Plaintext
|
|
bin/openbtl_olimex_stm32h103.elf: file format elf32-littlearm
|
|
bin/openbtl_olimex_stm32h103.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 0x00003778 memsz 0x00003778 flags r-x
|
|
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08003778 align 2**15
|
|
filesz 0x00000104 memsz 0x00000874 flags rw-
|
|
private flags = 5000002: [Version5 EABI] [has entry point]
|
|
|
|
Sections:
|
|
Idx Name Size VMA LMA File off Algn
|
|
0 .text 00003778 08000000 08000000 00008000 2**2
|
|
CONTENTS, ALLOC, LOAD, READONLY, CODE
|
|
1 .data 00000104 20000000 08003778 00010000 2**2
|
|
CONTENTS, ALLOC, LOAD, DATA
|
|
2 .bss 00000770 20000104 0800387c 00010104 2**2
|
|
ALLOC
|
|
3 .debug_abbrev 00001e7f 00000000 00000000 00010104 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
4 .debug_info 000065ae 00000000 00000000 00011f83 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
5 .debug_line 00002aae 00000000 00000000 00018531 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
6 .debug_pubnames 00001188 00000000 00000000 0001afdf 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
7 .debug_pubtypes 00000bdc 00000000 00000000 0001c167 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
8 .debug_aranges 000008c8 00000000 00000000 0001cd43 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
9 .debug_ranges 00000790 00000000 00000000 0001d60b 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
10 .debug_str 00001fce 00000000 00000000 0001dd9b 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
11 .comment 0000002a 00000000 00000000 0001fd69 2**0
|
|
CONTENTS, READONLY
|
|
12 .ARM.attributes 00000031 00000000 00000000 0001fd93 2**0
|
|
CONTENTS, READONLY
|
|
13 .debug_frame 00001308 00000000 00000000 0001fdc4 2**2
|
|
CONTENTS, READONLY, DEBUGGING
|
|
14 .debug_loc 00002ce7 00000000 00000000 000210cc 2**0
|
|
CONTENTS, READONLY, DEBUGGING
|
|
SYMBOL TABLE:
|
|
08000000 l d .text 00000000 .text
|
|
20000000 l d .data 00000000 .data
|
|
20000104 l d .bss 00000000 .bss
|
|
00000000 l d .debug_abbrev 00000000 .debug_abbrev
|
|
00000000 l d .debug_info 00000000 .debug_info
|
|
00000000 l d .debug_line 00000000 .debug_line
|
|
00000000 l d .debug_pubnames 00000000 .debug_pubnames
|
|
00000000 l d .debug_pubtypes 00000000 .debug_pubtypes
|
|
00000000 l d .debug_aranges 00000000 .debug_aranges
|
|
00000000 l d .debug_ranges 00000000 .debug_ranges
|
|
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 d .debug_loc 00000000 .debug_loc
|
|
00000000 l df *ABS* 00000000 vectors.c
|
|
00000000 l df *ABS* 00000000 cstart.c
|
|
0800019e l F .text 00000000 zero_loop2
|
|
080035b0 l F .text 00000000 zero_loop
|
|
00000000 l df *ABS* 00000000 hooks.c
|
|
20000104 l O .bss 00000001 initialized.2220
|
|
00000000 l df *ABS* 00000000 main.c
|
|
00000000 l df *ABS* 00000000 usb_endp.c
|
|
00000000 l df *ABS* 00000000 usb_prop.c
|
|
00000000 l df *ABS* 00000000 usb_desc.c
|
|
00000000 l df *ABS* 00000000 usb_istr.c
|
|
00000000 l df *ABS* 00000000 usb_pwr.c
|
|
00000000 l df *ABS* 00000000 core_cm3.c
|
|
00000000 l df *ABS* 00000000 system_stm32f10x.c
|
|
00000000 l df *ABS* 00000000 usb_core.c
|
|
08000c58 l F .text 000000ee DataStageIn
|
|
00000000 l df *ABS* 00000000 usb_init.c
|
|
00000000 l df *ABS* 00000000 usb_int.c
|
|
00000000 l df *ABS* 00000000 usb_mem.c
|
|
00000000 l df *ABS* 00000000 usb_regs.c
|
|
00000000 l df *ABS* 00000000 usb_sil.c
|
|
00000000 l df *ABS* 00000000 boot.c
|
|
00000000 l df *ABS* 00000000 com.c
|
|
2000010d l O .bss 00000001 comEntryStateConnect
|
|
20000110 l O .bss 00000040 xcpCtoReqPacket.1375
|
|
00000000 l df *ABS* 00000000 xcp.c
|
|
080025a4 l F .text 00000010 XcpProtectResources
|
|
080025b4 l F .text 0000001a XcpSetCtoError
|
|
08003678 l O .text 00000008 xcpStationId
|
|
20000150 l O .bss 0000004c xcpInfo
|
|
00000000 l df *ABS* 00000000 backdoor.c
|
|
00000000 l df *ABS* 00000000 cop.c
|
|
00000000 l df *ABS* 00000000 assert.c
|
|
2000019c l O .bss 00000004 assert_failure_file
|
|
200001a0 l O .bss 00000004 assert_failure_line
|
|
00000000 l df *ABS* 00000000 cpu.c
|
|
00000000 l df *ABS* 00000000 can.c
|
|
00000000 l df *ABS* 00000000 uart.c
|
|
00000000 l df *ABS* 00000000 usb.c
|
|
08002a5c l F .text 0000003c IntToUnicode
|
|
08002a98 l F .text 0000003c UsbFifoMgrCreate
|
|
08002ad4 l F .text 00000084 UsbFifoMgrWrite
|
|
08002b58 l F .text 00000014 UsbTransmitByte
|
|
08002b6c l F .text 0000007e UsbFifoMgrRead
|
|
08002bec l F .text 00000014 UsbReceiveByte
|
|
200001a4 l O .bss 00000001 xcpCtoRxInProgress.2701
|
|
200001a8 l O .bss 00000004 fifoCtrlFree
|
|
200001ac l O .bss 00000030 fifoCtrl
|
|
200001dc l O .bss 00000041 fifoPipeBulkOUT
|
|
20000220 l O .bss 00000040 USB_Rx_Buffer.2731
|
|
20000260 l O .bss 00000041 fifoPipeBulkIN
|
|
200002a4 l O .bss 00000040 xcpCtoReqPacket.2699
|
|
200002e4 l O .bss 00000040 USB_Tx_Buffer.2720
|
|
20000324 l O .bss 00000001 xcpCtoRxLength.2700
|
|
00000000 l df *ABS* 00000000 nvm.c
|
|
00000000 l df *ABS* 00000000 timer.c
|
|
20000326 l O .bss 00000002 millisecond_counter
|
|
00000000 l df *ABS* 00000000 flash.c
|
|
08003000 l F .text 00000024 FlashUnlock
|
|
08003024 l F .text 00000012 FlashLock
|
|
08003038 l F .text 0000004c FlashGetSector
|
|
08003084 l F .text 000000c2 FlashWriteBlock
|
|
08003148 l F .text 0000003e FlashGetSectorBaseAddr
|
|
08003188 l F .text 00000030 FlashInitBlock
|
|
080031b8 l F .text 00000050 FlashSwitchBlock
|
|
08003208 l F .text 0000009a FlashAddToBlock
|
|
080036a4 l O .text 000000a8 flashLayout
|
|
20000328 l O .bss 00000204 bootBlockInfo
|
|
2000052c l O .bss 00000204 blockInfo
|
|
08002514 g F .text 00000034 ComInit
|
|
2000076e g O .bss 00000002 SaveRState
|
|
08001c98 g F .text 00000026 SetEPRxValid
|
|
080032c0 g F .text 00000058 FlashWrite
|
|
08000878 g F .text 00000006 __set_PRIMASK
|
|
08002058 g F .text 0000002a GetEPRxCount
|
|
08001ad4 g F .text 0000000c SetISTR
|
|
080029ec g F .text 0000001c AssertFailure
|
|
080003c8 g F .text 00000016 SOF_Callback
|
|
0800356c g F .text 00000054 reset_handler
|
|
08002f90 g F .text 00000022 TimerUpdate
|
|
08002604 g F .text 00000012 XcpPacketTransmitted
|
|
08000f34 g F .text 000000b2 Standard_SetEndPointFeature
|
|
08001690 g F .text 00000044 USB_Init
|
|
0800246c g F .text 0000000c ByteSwap
|
|
08002548 g F .text 00000020 ComTask
|
|
08001ae0 g F .text 0000000e GetISTR
|
|
08002580 g F .text 00000010 ComSetConnectEntryState
|
|
08001d74 g F .text 00000022 ClearEPDoubleBuff
|
|
08001f3c g F .text 00000020 GetEPTxAddr
|
|
08000880 g F .text 00000006 __get_FAULTMASK
|
|
080008a0 g F .text 00000004 __REV
|
|
080005b8 g F .text 0000002a Bulk_Init
|
|
080024f0 g F .text 00000014 BootInit
|
|
08001fa4 g F .text 00000034 SetEPCountRxReg
|
|
080029c8 g F .text 00000018 BackDoorInit
|
|
08001f80 g F .text 00000022 SetEPTxCount
|
|
2000073c g O .bss 00000002 SaveState
|
|
080008dc g F .text 00000006 __STREXW
|
|
20000064 g O .data 00000008 Device_Descriptor
|
|
080008c4 g F .text 00000006 __LDREXW
|
|
080029e8 g F .text 00000002 CopService
|
|
08003778 g .text 00000000 _etext
|
|
08000474 g F .text 00000012 Bulk_Get_Interface_Setting
|
|
08001ab8 g F .text 0000000c SetCNTR
|
|
08001b94 g F .text 0000003a SetEPTxStatus
|
|
200000d0 g O .data 0000001c pEpInt_OUT
|
|
0800238c g F .text 0000002a GetEPDblBuf1Count
|
|
08000fe8 g F .text 00000028 Standard_SetDeviceFeature
|
|
08001e0c g F .text 00000022 ToggleDTOG_RX
|
|
08001c0c g F .text 0000003a SetDouBleBuffEPStall
|
|
08002464 g F .text 00000006 ToWord
|
|
08002084 g F .text 0000004c SetEPDblBuffAddr
|
|
080003c0 g F .text 00000008 EP1_OUT_Callback
|
|
08002f80 g F .text 00000010 TimerReset
|
|
08000df8 g F .text 0000013a Standard_ClearFeature
|
|
080024cc g F .text 00000024 USB_SIL_Read
|
|
08002144 g F .text 00000022 GetEPDblBuf1Addr
|
|
0800040c g F .text 00000002 Bulk_Status_In
|
|
08000224 g F .text 00000002 UsbLeaveLowPowerModeHook
|
|
20000100 g O .data 00000004 SystemCoreClock
|
|
08002d9c g F .text 00000016 UsbEnterLowPowerMode
|
|
080008ac g F .text 00000006 __RBIT
|
|
08002168 g F .text 00000100 SetEPDblBuffCount
|
|
080011c8 g F .text 000003f2 Setup0_Process
|
|
08002504 g F .text 00000010 BootTask
|
|
08001b0c g F .text 0000000e GetDADDR
|
|
080034b4 g F .text 00000054 FlashWriteChecksum
|
|
08001df0 g F .text 0000001a ClearEP_CTR_TX
|
|
08000888 g F .text 00000006 __set_FAULTMASK
|
|
08002570 g F .text 0000000e ComTransmitPacket
|
|
08002f08 g F .text 00000044 UsbGetSerialNum
|
|
08001ce4 g F .text 00000022 ClearEP_KIND
|
|
08003610 g O .text 00000020 Bulk_ConfigDescriptor
|
|
08000410 g F .text 00000002 Bulk_Status_Out
|
|
20000730 g O .bss 00000002 wIstr
|
|
20000740 g O .bss 00000004 pProperty
|
|
08000d48 g F .text 0000004c Standard_SetConfiguration
|
|
08001eac g F .text 00000026 SetEPAddress
|
|
200000b4 g O .data 0000001c pEpInt_IN
|
|
08000890 g F .text 00000006 __get_CONTROL
|
|
08002124 g F .text 00000020 GetEPDblBuf0Addr
|
|
20000744 g O .bss 00000001 EPindex
|
|
20000008 g O .data 00000030 Device_Property
|
|
08003630 g O .text 0000001a Bulk_StringVendor
|
|
080025f0 g F .text 00000012 XcpIsConnected
|
|
08000220 g F .text 00000002 UsbEnterLowPowerModeHook
|
|
080022e4 g F .text 0000007c SetEPDblBuf1Count
|
|
08000b5c g F .text 000000fc Standard_GetStatus
|
|
08002f4c g F .text 00000008 NvmInit
|
|
080035d0 g O .text 00000012 Bulk_DeviceDescriptor
|
|
080032a4 g F .text 0000001a FlashInit
|
|
080020f8 g F .text 0000002a SetEPDblBuf1Addr
|
|
2000006c g O .data 00000028 String_Descriptor
|
|
08001e54 g F .text 0000002a ClearDTOG_RX
|
|
08000840 g F .text 00000008 __get_PSP
|
|
20000772 g .bss 00000000 _ebss
|
|
0800168c g F .text 00000002 NOP_Process
|
|
08000848 g F .text 00000006 __set_PSP
|
|
08001ac4 g F .text 0000000e GetCNTR
|
|
08000d94 g F .text 00000064 Standard_SetInterface
|
|
08001fd8 g F .text 00000052 SetEPRxCount
|
|
00000100 g *ABS* 00000000 __STACKSIZE__
|
|
08003558 g F .text 00000014 UnusedISR
|
|
08000254 g F .text 00000016 BackDoorEntryHook
|
|
08002478 g F .text 00000028 USB_SIL_Init
|
|
08002568 g F .text 00000008 ComFree
|
|
08001b00 g F .text 0000000c SetDADDR
|
|
0800068c g F .text 0000003a PowerOn
|
|
20000098 g O .data 0000001c Bulk_StringSerial
|
|
080016d4 g F .text 000002f2 CTR_LP
|
|
20000770 g O .bss 00000002 SaveTState
|
|
08001c48 g F .text 00000014 GetEPTxStatus
|
|
080008b4 g F .text 00000008 __LDREXB
|
|
08001b1c g F .text 00000014 SetBTABLE
|
|
08002ea8 g F .text 00000060 UsbReceivePipeBulkOUT
|
|
08002f5c g F .text 00000008 NvmErase
|
|
20000038 g O .data 00000024 User_Standard_Requests
|
|
200000ec g O .data 00000001 fSuspendEnabled
|
|
080004e4 g F .text 000000d4 Bulk_Reset
|
|
080006f8 g F .text 00000024 Suspend
|
|
20000748 g O .bss 0000001c Device_Info
|
|
08001af0 g F .text 0000000e GetFNR
|
|
20000104 g .bss 00000000 _bss
|
|
08000870 g F .text 00000006 __get_PRIMASK
|
|
080003fc g F .text 00000010 Bulk_SetDeviceAddress
|
|
08000af4 g F .text 00000034 Standard_GetConfiguration
|
|
08002618 g F .text 000003ae XcpPacketReceived
|
|
200000f0 g O .data 00000010 AHBPrescTable
|
|
20000764 g O .bss 00000004 pUser_Standard_Requests
|
|
080020d0 g F .text 00000028 SetEPDblBuf0Addr
|
|
080024a0 g F .text 0000002a USB_SIL_Write
|
|
08001dd4 g F .text 0000001a ClearEP_CTR_RX
|
|
0800202c g F .text 0000002a GetEPTxCount
|
|
08003508 g F .text 00000050 FlashDone
|
|
08002360 g F .text 0000002a GetEPDblBuf0Count
|
|
080008a8 g F .text 00000004 __REVSH
|
|
08000150 g F .text 00000062 EntryFromProg
|
|
080015bc g F .text 0000004e SetDeviceAddress
|
|
08001a94 g F .text 00000022 PMAToUserBufferCopy
|
|
08002590 g F .text 0000000c ComIsConnectEntryState
|
|
08001f10 g F .text 0000002a SetEPRxAddr
|
|
20000105 g O .bss 00000001 bIntPackSOF
|
|
08001ed4 g F .text 00000014 GetEPAddress
|
|
08002c80 g F .text 0000006e UsbTransmitPacket
|
|
08001db4 g F .text 0000001e GetRxStallStatus
|
|
08001b40 g F .text 00000010 SetENDPOINT
|
|
0800160c g F .text 00000080 In0_Process
|
|
0800071c g F .text 00000022 Resume_Init
|
|
080001c8 g F .text 00000058 UsbConnectHook
|
|
08000414 g F .text 00000056 Bulk_Data_Setup
|
|
20000738 g O .bss 00000002 StatusInfo
|
|
20000768 g O .bss 00000004 pInformation
|
|
08001b64 g F .text 0000001c SetEPType
|
|
080025d0 g F .text 0000001e XcpInit
|
|
08001c5c g F .text 00000014 GetEPRxStatus
|
|
20000734 g O .bss 00000002 ResumeS
|
|
08002c00 g F .text 00000074 UsbInit
|
|
08002c74 g F .text 0000000c UsbFree
|
|
08003318 g F .text 00000134 FlashErase
|
|
0800026c g F .text 0000014c main
|
|
08001cc0 g F .text 00000022 SetEP_KIND
|
|
08000b28 g F .text 00000034 Standard_GetInterface
|
|
08000898 g F .text 00000006 __set_CONTROL
|
|
08002f6c g F .text 00000014 NvmDone
|
|
08002f64 g F .text 00000008 NvmVerifyChecksum
|
|
08002a30 g F .text 00000022 CpuMemCopy
|
|
08001b80 g F .text 00000014 GetEPType
|
|
08002fb4 g F .text 0000000c TimerSet
|
|
08001b30 g F .text 0000000e GetBTABLE
|
|
08000850 g F .text 00000008 __get_MSP
|
|
2000005c g O .data 00000008 Bulk_Descriptor
|
|
080008e4 g F .text 00000130 SystemInit
|
|
080019c8 g F .text 00000098 CTR_HP
|
|
0800046c g F .text 00000006 Bulk_NoData_Setup
|
|
08001e30 g F .text 00000022 ToggleDTOG_TX
|
|
080004d4 g F .text 00000010 Bulk_GetDeviceDescriptor
|
|
08002db4 g F .text 00000032 UsbLeaveLowPowerMode
|
|
080008a4 g F .text 00000004 __REV16
|
|
08001010 g F .text 0000001c Standard_GetDescriptorData
|
|
08001b50 g F .text 00000012 GetENDPOINT
|
|
080035e8 g O .text 00000026 Bulk_StringProduct
|
|
08001078 g F .text 00000150 Out0_Process
|
|
20000000 g .data 00000000 _data
|
|
08000858 g F .text 00000006 __set_MSP
|
|
080035e4 g O .text 00000004 Bulk_StringLangID
|
|
080029e4 g F .text 00000002 CopInit
|
|
08001d2c g F .text 00000022 Set_Status_Out
|
|
080003b8 g F .text 00000008 EP1_IN_Callback
|
|
08002a54 g F .text 00000008 CpuReset
|
|
08001c70 g F .text 00000026 SetEPTxValid
|
|
08000498 g F .text 0000002a Bulk_GetStringDescriptor
|
|
08002f54 g F .text 00000008 NvmWrite
|
|
08002a08 g F .text 00000028 CpuStartUserProgram
|
|
080023b8 g F .text 0000005e GetEPDblBufDir
|
|
20000874 g .bss 00000000 _estack
|
|
08002cf0 g F .text 000000ac UsbReceivePacket
|
|
0800344c g F .text 00000068 FlashVerifyChecksum
|
|
08000868 g F .text 00000006 __set_BASEPRI
|
|
2000010c g O .bss 00000001 Data_Mul_MaxPacketSize
|
|
20000104 g .data 00000000 _edata
|
|
08000488 g F .text 00000010 Bulk_GetBulkDescriptor
|
|
0800102c g F .text 0000004c Post0_Process
|
|
080006c8 g F .text 0000002e PowerOff
|
|
08000000 g O .text 00000150 _vectab
|
|
080005e4 g F .text 000000a8 USB_Istr
|
|
08001bd0 g F .text 0000003a SetEPRxStatus
|
|
08002268 g F .text 0000007c SetEPDblBuf0Count
|
|
08002418 g F .text 0000004c FreeUserBuffer
|
|
080008d4 g F .text 00000006 __STREXH
|
|
08000a14 g F .text 000000e0 SystemCoreClockUpdate
|
|
08001e80 g F .text 0000002a ClearDTOG_TX
|
|
08001ee8 g F .text 00000028 SetEPTxAddr
|
|
080008bc g F .text 00000008 __LDREXH
|
|
0800259c g F .text 00000008 ComIsConnected
|
|
20000000 g O .data 00000008 Config_Descriptor
|
|
08001d08 g F .text 00000022 Clear_Status_Out
|
|
08001a60 g F .text 00000032 UserToPMABufferCopy
|
|
08001d50 g F .text 00000022 SetEPDoubleBuff
|
|
08000860 g F .text 00000006 __get_BASEPRI
|
|
080029e0 g F .text 00000002 BackDoorCheck
|
|
20000772 g .bss 00000000 _stack
|
|
080003e0 g F .text 0000001c Bulk_SetConfiguration
|
|
20000108 g O .bss 00000004 bDeviceState
|
|
08002fec g F .text 00000012 TimerGet
|
|
08000740 g F .text 00000100 Resume
|
|
20000094 g O .data 00000002 Device_Table
|
|
080008cc g F .text 00000006 __STREXB
|
|
08002de8 g F .text 000000be UsbTransmitPipeBulkIN
|
|
08000228 g F .text 0000002a BackDoorInitHook
|
|
080004c4 g F .text 00000010 Bulk_GetConfigDescriptor
|
|
0800364c g O .text 0000002c Bulk_StringInterface
|
|
08002fc0 g F .text 0000002a TimerInit
|
|
2000076c g O .bss 00000002 wInterrupt_Mask
|
|
08001f5c g F .text 00000022 GetEPRxAddr
|
|
08001d98 g F .text 0000001c GetTxStallStatus
|
|
|
|
|