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