Refs #363. Updated GCC Makefiles in the STM32F1 demo programs.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@348 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
This commit is contained in:
Frank Voorburg 2017-08-17 09:48:18 +00:00
parent 605a788a5e
commit 6b48314b85
92 changed files with 7489 additions and 69567 deletions

View File

@ -1,270 +1,296 @@
bin/openblt_nucleo_stm32f103rb.elf: file format elf32-littlearm bin/openblt_nucleo_stm32f103rb.elf: file format elf32-littlearm
bin/openblt_nucleo_stm32f103rb.elf bin/openblt_nucleo_stm32f103rb.elf
architecture: arm, flags 0x00000112: architecture: arm, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED EXEC_P, HAS_SYMS, D_PAGED
start address 0x08000000 start address 0x08000000
Program Header: Program Header:
LOAD off 0x00008000 vaddr 0x08000000 paddr 0x08000000 align 2**15 0x70000001 off 0x0001118c vaddr 0x0800118c paddr 0x0800118c align 2**2
filesz 0x00001290 memsz 0x00001290 flags r-x filesz 0x00000008 memsz 0x00000008 flags r--
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08001290 align 2**15 LOAD off 0x00010000 vaddr 0x08000000 paddr 0x08000000 align 2**16
filesz 0x0000000c memsz 0x00000515 flags rw- filesz 0x00001194 memsz 0x00001194 flags r-x
private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] LOAD off 0x00020000 vaddr 0x20000000 paddr 0x08001194 align 2**16
filesz 0x0000006c memsz 0x00000570 flags rw-
Sections: private flags = 5000200: [Version5 EABI] [soft-float ABI]
Idx Name Size VMA LMA File off Algn
0 .text 00001290 08000000 08000000 00008000 2**2 Sections:
CONTENTS, ALLOC, LOAD, READONLY, CODE Idx Name Size VMA LMA File off Algn
1 .data 0000000c 20000000 08001290 00010000 2**2 0 .text 0000118c 08000000 08000000 00010000 2**2
CONTENTS, ALLOC, LOAD, DATA CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .bss 00000509 2000000c 0800129c 0001000c 2**2 1 .ARM.exidx 00000008 0800118c 0800118c 0001118c 2**2
ALLOC CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .heap 00000800 20000518 20000518 00010010 2**3 2 .data 0000006c 20000000 08001194 00020000 2**2
CONTENTS, READONLY CONTENTS, ALLOC, LOAD, DATA
4 .stack_dummy 00000800 20000518 20000518 00010810 2**3 3 .bss 00000504 2000006c 08001200 0002006c 2**2
CONTENTS, READONLY ALLOC
5 .ARM.attributes 00000027 00000000 00000000 00011010 2**0 4 .heap 00000800 20000570 20000570 00020070 2**3
CONTENTS, READONLY CONTENTS, READONLY
6 .comment 00000030 00000000 00000000 00011037 2**0 5 .stack_dummy 00000800 20000570 20000570 00020870 2**3
CONTENTS, READONLY CONTENTS, READONLY
7 .debug_line 000017d1 00000000 00000000 00011067 2**0 6 .ARM.attributes 00000029 00000000 00000000 00021070 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY
8 .debug_info 0000237b 00000000 00000000 00012838 2**0 7 .comment 0000006e 00000000 00000000 00021099 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY
9 .debug_abbrev 00000d42 00000000 00000000 00014bb3 2**0 8 .debug_line 0000194d 00000000 00000000 00021107 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
10 .debug_aranges 000003c8 00000000 00000000 000158f8 2**3 9 .debug_info 0000243b 00000000 00000000 00022a54 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
11 .debug_ranges 000002d8 00000000 00000000 00015cc0 2**0 10 .debug_abbrev 00000c67 00000000 00000000 00024e8f 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
12 .debug_macro 000009b5 00000000 00000000 00015f98 2**0 11 .debug_aranges 000003f0 00000000 00000000 00025af8 2**3
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
13 .debug_str 00039565 00000000 00000000 0001694d 2**0 12 .debug_ranges 000002f0 00000000 00000000 00025ee8 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
14 .debug_frame 000007b0 00000000 00000000 0004feb4 2**2 13 .debug_macro 0000b354 00000000 00000000 000261d8 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
15 .debug_loc 00000e34 00000000 00000000 00050664 2**0 14 .debug_str 0003c16b 00000000 00000000 0003152c 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE: 15 .debug_frame 00000874 00000000 00000000 0006d698 2**2
08000000 l d .text 00000000 .text CONTENTS, READONLY, DEBUGGING
20000000 l d .data 00000000 .data 16 .debug_loc 00000e99 00000000 00000000 0006df0c 2**0
2000000c l d .bss 00000000 .bss CONTENTS, READONLY, DEBUGGING
20000518 l d .heap 00000000 .heap SYMBOL TABLE:
20000518 l d .stack_dummy 00000000 .stack_dummy 08000000 l d .text 00000000 .text
00000000 l d .ARM.attributes 00000000 .ARM.attributes 0800118c l d .ARM.exidx 00000000 .ARM.exidx
00000000 l d .comment 00000000 .comment 20000000 l d .data 00000000 .data
00000000 l d .debug_line 00000000 .debug_line 2000006c l d .bss 00000000 .bss
00000000 l d .debug_info 00000000 .debug_info 20000570 l d .heap 00000000 .heap
00000000 l d .debug_abbrev 00000000 .debug_abbrev 20000570 l d .stack_dummy 00000000 .stack_dummy
00000000 l d .debug_aranges 00000000 .debug_aranges 00000000 l d .ARM.attributes 00000000 .ARM.attributes
00000000 l d .debug_ranges 00000000 .debug_ranges 00000000 l d .comment 00000000 .comment
00000000 l d .debug_macro 00000000 .debug_macro 00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_str 00000000 .debug_str 00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_frame 00000000 .debug_frame 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 df *ABS* 00000000 obj/startup_stm32f10x_md.o 00000000 l d .debug_ranges 00000000 .debug_ranges
00000800 l *ABS* 00000000 Stack_Size 00000000 l d .debug_macro 00000000 .debug_macro
00000800 l *ABS* 00000000 Heap_Size 00000000 l d .debug_str 00000000 .debug_str
080001be l .text 00000000 .flash_to_ram_loop 00000000 l d .debug_frame 00000000 .debug_frame
080001f0 l .text 00000000 .fill_zero_bss 00000000 l d .debug_loc 00000000 .debug_loc
080001ec l .text 00000000 .loop_zero_bss 00000000 l df *ABS* 00000000 obj/startup_stm32f10x_md.o
00000000 l df *ABS* 00000000 crtstuff.c 00000800 l *ABS* 00000000 Stack_Size
0800128c l O .text 00000000 __EH_FRAME_BEGIN__ 00000800 l *ABS* 00000000 Heap_Size
080000ec l F .text 00000000 deregister_tm_clones 080001c6 l .text 00000000 .flash_to_ram_loop
08000114 l F .text 00000000 register_tm_clones 080001f8 l .text 00000000 .fill_zero_bss
08000144 l F .text 00000000 __do_global_dtors_aux 080001f4 l .text 00000000 .loop_zero_bss
2000000c l .bss 00000000 completed.7922 00000000 l df *ABS* 00000000 crtstuff.c
20000008 l O .data 00000000 __do_global_dtors_aux_fini_array_entry 08001188 l O .text 00000000 __EH_FRAME_BEGIN__
08000174 l F .text 00000000 frame_dummy 080000ec l F .text 00000000 __do_global_dtors_aux
20000010 l .bss 00000000 object.7927 2000006c l .bss 00000000 completed.8603
20000004 l O .data 00000000 __frame_dummy_init_array_entry 20000068 l O .data 00000000 __do_global_dtors_aux_fini_array_entry
00000000 l df *ABS* 00000000 main.c 08000110 l F .text 00000000 frame_dummy
0800026c l F .text 00000166 Init 20000070 l .bss 00000000 object.8608
00000000 l df *ABS* 00000000 assert.c 20000064 l O .data 00000000 __frame_dummy_init_array_entry
00000000 l df *ABS* 00000000 backdoor.c 00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m/crt0.o
20000028 l O .bss 00000001 backdoorOpen 00000000 l df *ABS* 00000000 main.c
2000002c l O .bss 00000004 backdoorOpenTime 08000274 l F .text 0000013c Init
00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 _exit.c
00000000 l df *ABS* 00000000 com.c 00000000 l df *ABS* 00000000 xcp.c
20000030 l O .bss 00000040 xcpCtoReqPacket.4160 080003c4 l F .text 0000001e XcpComputeChecksum
20000000 l O .data 00000001 comActiveInterface 080003e4 l F .text 0000000c XcpProtectResources
00000000 l df *ABS* 00000000 cop.c 080003f0 l F .text 00000014 XcpSetCtoError
00000000 l df *ABS* 00000000 xcp.c 08000404 l F .text 0000001c XcpCmdDisconnect
0800053c l F .text 00000020 XcpComputeChecksum 08000420 l F .text 00000020 XcpCmdGetStatus
0800055c l F .text 0000000e XcpProtectResources 08000440 l F .text 0000000a XcpCmdSynch
0800056c l F .text 00000016 XcpSetCtoError 0800044c l F .text 0000002c XcpCmdGetId
08000584 l F .text 0000001e XcpCmdDisconnect 08000478 l F .text 00000018 XcpCmdSetMta
080005a4 l F .text 00000022 XcpCmdGetStatus 08000490 l F .text 00000028 XcpCmdBuildCheckSum
080005c8 l F .text 0000000a XcpCmdSynch 080004b8 l F .text 0000000a XcpCmdProgramPrepare
080005d4 l F .text 00000030 XcpCmdGetId 080004c4 l F .text 00000028 XcpCmdProgramStart
08000604 l F .text 00000018 XcpCmdSetMta 080004ec l F .text 00000044 XcpCmdConnect
0800061c l F .text 00000028 XcpCmdBuildCheckSum 08000530 l F .text 00000040 XcpCmdUpload
08000644 l F .text 0000000a XcpCmdProgramPrepare 08000570 l F .text 00000040 XcpCmdShortUpload
08000650 l F .text 00000028 XcpCmdProgramStart 080005b0 l F .text 00000040 XcpCmdProgramMax
08000678 l F .text 00000044 XcpCmdConnect 080005f0 l F .text 0000005c XcpCmdProgram
080006bc l F .text 00000040 XcpCmdUpload 0800064c l F .text 00000028 XcpCmdProgramClear
080006fc l F .text 00000042 XcpCmdShortUpload 08000674 l F .text 00000018 XcpCmdProgramReset
08000740 l F .text 00000046 XcpCmdProgramMax 0800068c l F .text 0000000a XcpTransmitPacket
08000788 l F .text 00000068 XcpCmdProgram 080010a0 l O .text 00000008 xcpStationId
080007f0 l F .text 00000030 XcpCmdProgramClear 20000088 l O .bss 0000004c xcpInfo
08000820 l F .text 0000001a XcpCmdProgramReset 00000000 l df *ABS* 00000000 com.c
0800083c l F .text 0000000a XcpTransmitPacket 200000d4 l O .bss 00000040 xcpCtoReqPacket.4268
080011a8 l O .text 00000008 xcpStationId 20000000 l O .data 00000001 comActiveInterface
20000070 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c
00000000 l df *ABS* 00000000 cpu.c 20000114 l O .bss 00000001 backdoorOpen
00000000 l df *ABS* 00000000 flash.c 20000118 l O .bss 00000004 backdoorOpenTime
080009dc l F .text 00000022 FlashUnlock 00000000 l df *ABS* 00000000 boot.c
08000a00 l F .text 00000012 FlashLock 00000000 l df *ABS* 00000000 cop.c
08000a14 l F .text 00000050 FlashGetSector 00000000 l df *ABS* 00000000 assert.c
08000a64 l F .text 000000b6 FlashWriteBlock 00000000 l df *ABS* 00000000 uart.c
08000b1c l F .text 00000042 FlashGetSectorBaseAddr 080008f4 l F .text 00000020 UartReceiveByte
08000b60 l F .text 00000042 FlashGetSectorSize 08000914 l F .text 00000034 UartTransmitByte
08000ba4 l F .text 000000b0 FlashEraseSectors 2000011c l O .bss 00000004 xcpCtoRxStartTime.4294
08000c54 l F .text 00000026 FlashInitBlock 20000120 l O .bss 00000041 xcpCtoReqPacket.4291
08000c7c l F .text 0000004e FlashSwitchBlock 20000161 l O .bss 00000001 xcpCtoRxLength.4292
08000ccc l F .text 00000082 FlashAddToBlock 20000162 l O .bss 00000001 xcpCtoRxInProgress.4293
080011b0 l O .text 000000b4 flashLayout 00000000 l df *ABS* 00000000 nvm.c
200000bc l O .bss 00000204 bootBlockInfo 00000000 l df *ABS* 00000000 cpu.c
200002c0 l O .bss 00000204 blockInfo 00000000 l df *ABS* 00000000 flash.c
00000000 l df *ABS* 00000000 nvm.c 08000af8 l F .text 0000001c FlashUnlock
00000000 l df *ABS* 00000000 timer.c 08000b14 l F .text 00000010 FlashLock
200004c4 l O .bss 00000004 millisecond_counter 08000b24 l F .text 00000048 FlashGetSector
00000000 l df *ABS* 00000000 uart.c 08000b6c l F .text 000000a4 FlashWriteBlock
08000fb0 l F .text 00000026 UartReceiveByte 08000c10 l F .text 00000038 FlashGetSectorBaseAddr
08000fd8 l F .text 00000040 UartTransmitByte 08000c48 l F .text 00000038 FlashGetSectorSize
200004c8 l O .bss 00000004 xcpCtoRxStartTime.4186 08000c80 l F .text 000000a4 FlashEraseSectors
200004cc l O .bss 00000001 xcpCtoRxLength.4184 08000d24 l F .text 00000026 FlashInitBlock
200004d0 l O .bss 00000041 xcpCtoReqPacket.4183 08000d4c l F .text 00000040 FlashSwitchBlock
20000514 l O .bss 00000001 xcpCtoRxInProgress.4185 08000d8c l F .text 0000007a FlashAddToBlock
00000000 l df *ABS* 00000000 cpu_comp.c 080010d0 l O .text 000000b4 flashLayout
00000000 l df *ABS* 00000000 c:/users/frank voorburg/mentorgraphics/sourcery_codebench_lite_for_arm_eabi/bin/../lib/gcc/arm-none-eabi/4.8.1/thumb2/crti.o 20000164 l O .bss 00000204 bootBlockInfo
00000000 l df *ABS* 00000000 c:/users/frank voorburg/mentorgraphics/sourcery_codebench_lite_for_arm_eabi/bin/../lib/gcc/arm-none-eabi/4.8.1/thumb2/crtn.o 20000368 l O .bss 00000204 blockInfo
00000000 l df *ABS* 00000000 crtstuff.c 00000000 l df *ABS* 00000000 timer.c
0800128c l O .text 00000000 __FRAME_END__ 2000056c l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 00000000 l df *ABS* 00000000 cpu_comp.c
00000800 l *ABS* 00000000 __HEAP_SIZE 00000000 l df *ABS* 00000000 exit.c
08001290 l .text 00000000 __exidx_end 00000000 l df *ABS* 00000000 init.c
08001290 l .text 00000000 __exidx_start 00000000 l df *ABS* 00000000 memset.c
00000800 l *ABS* 00000000 __STACK_SIZE 00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o
08000480 g F .text 00000018 ComInit 00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o
08000d6c g F .text 00000050 FlashWrite 00000000 l df *ABS* 00000000 impure.c
0800021e w F .text 00000002 EXTI2_IRQHandler 20000004 l O .data 00000060 impure_data
20000518 g .heap 00000800 __HeapBase 00000000 l df *ABS* 00000000 crtstuff.c
080003e4 g F .text 00000008 AssertFailure 08001188 l O .text 00000000 __FRAME_END__
08000206 w F .text 00000002 DebugMon_Handler 00000000 l df *ABS* 00000000
08000f78 g F .text 00000022 TimerUpdate 20000068 l .data 00000000 __init_array_end
08000878 g F .text 00000010 XcpPacketTransmitted 20000064 l .data 00000000 __preinit_array_end
20000000 g .data 00000000 __data_start__ 20000064 l .data 00000000 __init_array_start
08000244 w F .text 00000002 TIM1_CC_IRQHandler 20000064 l .data 00000000 __preinit_array_start
08000498 g F .text 0000002c ComTask 080007b4 g F .text 00000018 ComInit
080001fc w F .text 00000002 HardFault_Handler 08000e20 g F .text 0000005c FlashWrite
0800020a w F .text 00000002 SysTick_Handler 08000226 w F .text 00000002 EXTI2_IRQHandler
08000210 w F .text 00000002 PVD_IRQHandler 20000570 g .heap 00000800 __HeapBase
08000450 g F .text 0000001c BootInit 080008ec g F .text 00000008 AssertFailure
08000208 w F .text 00000002 PendSV_Handler 0800020e w F .text 00000002 DebugMon_Handler
080001fa w F .text 00000002 NMI_Handler 00000800 g *ABS* 00000000 __HEAP_SIZE
08000220 w F .text 00000002 EXTI3_IRQHandler 08000fc8 g F .text 0000001c TimerUpdate
0800042c g F .text 00000022 BackDoorInit 080006c4 g F .text 00000010 XcpPacketTransmitted
08001290 g .text 00000000 __etext 20000000 g .data 00000000 __data_start__
08000538 g F .text 00000002 CopService 0800024c w F .text 00000002 TIM1_CC_IRQHandler
08001180 g F .text 00000004 CpuIrqDisable 080007cc g F .text 00000024 ComTask
08000ef4 g F .text 0000000a FlashGetUserProgBaseAddress 08000204 w F .text 00000002 HardFault_Handler
2000000c g O .data 00000000 .hidden __TMC_END__ 08000212 w F .text 00000002 SysTick_Handler
08000f3c g F .text 0000000e TimerReset 08000218 w F .text 00000002 PVD_IRQHandler
0800021a w F .text 00000002 EXTI0_IRQHandler 080008b4 g F .text 0000001c BootInit
08000250 w F .text 00000002 I2C2_EV_IRQHandler 08000210 w F .text 00000002 PendSV_Handler
0800046c g F .text 00000014 BootTask 08000202 w F .text 00000002 NMI_Handler
08000de8 g F .text 00000058 FlashWriteChecksum 08001194 g .ARM.exidx 00000000 __exidx_end
08000202 w F .text 00000002 UsageFault_Handler 08000228 w F .text 00000002 EXTI3_IRQHandler
080004c8 g F .text 0000001a ComTransmitPacket 08000894 g F .text 00000020 BackDoorInit
08000232 w F .text 00000002 ADC1_2_IRQHandler 08001194 g .ARM.exidx 00000000 __etext
20000d18 g .heap 00000000 __HeapLimit 080008e8 g F .text 00000002 CopService
2000000c g .bss 00000000 __bss_start__ 08000ff4 g F .text 00000004 CpuIrqDisable
08000254 w F .text 00000002 SPI1_IRQHandler 08000f8c g F .text 00000008 FlashGetUserProgBaseAddress
08000212 w F .text 00000002 TAMPER_IRQHandler 08000f94 g F .text 0000000c TimerReset
0800022a w F .text 00000002 DMA1_Channel4_IRQHandler 08000222 w F .text 00000002 EXTI0_IRQHandler
08000864 g F .text 00000012 XcpIsConnected 08000258 w F .text 00000002 I2C2_EV_IRQHandler
08001188 g F .text 00000000 _init 080008d0 g F .text 00000014 BootTask
08000f00 g F .text 00000008 NvmInit 08000eac g F .text 00000050 FlashWriteChecksum
08000d50 g F .text 0000001a FlashInit 0800020a w F .text 00000002 UsageFault_Handler
08000f20 g F .text 00000008 NvmGetUserProgBaseAddress 080007f4 g F .text 00000018 ComTransmitPacket
0800025c w F .text 00000002 USART3_IRQHandler 0800023a w F .text 00000002 ADC1_2_IRQHandler
08000214 w F .text 00000002 RTC_IRQHandler 20000d70 g .heap 00000000 __HeapLimit
08000230 w F .text 00000002 DMA1_Channel7_IRQHandler 2000006c g .bss 00000000 __bss_start__
080001b4 g F .text 00000030 Reset_Handler 0800025c w F .text 00000002 SPI1_IRQHandler
08000238 w F .text 00000002 CAN1_RX1_IRQHandler 0800021a w F .text 00000002 TAMPER_IRQHandler
080004c4 g F .text 00000002 ComFree 0800118c g .text 00000000 __exidx_start
0800024a w F .text 00000002 TIM4_IRQHandler 08001184 g O .text 00000004 _global_impure_ptr
00000000 w *UND* 00000000 __deregister_frame_info 08001024 g F .text 0000004c __libc_init_array
20000518 g .heap 00000000 end 08000232 w F .text 00000002 DMA1_Channel4_IRQHandler
0800024c w F .text 00000002 I2C1_EV_IRQHandler 08000148 g F .text 00000000 _mainCRTStartup
08001018 g F .text 0000002a UartInit 080006b4 g F .text 00000010 XcpIsConnected
2000000c g .data 00000000 __data_end__ 08001080 g F .text 00000000 _init
00000000 w *UND* 00000000 _ITM_registerTMCloneTable 08000a60 g F .text 00000008 NvmInit
08000f10 g F .text 00000008 NvmErase 08000e08 g F .text 00000018 FlashInit
0800022e w F .text 00000002 DMA1_Channel6_IRQHandler 08000a80 g F .text 00000008 NvmGetUserProgBaseAddress
20000515 g .bss 00000000 __bss_end__ 08000264 w F .text 00000002 USART3_IRQHandler
08000248 w F .text 00000002 TIM3_IRQHandler 00000000 w *UND* 00000000 __libc_fini_array
08000218 w F .text 00000002 RCC_IRQHandler 0800021c w F .text 00000002 RTC_IRQHandler
08000242 w F .text 00000002 TIM1_TRG_COM_IRQHandler 08000238 w F .text 00000002 DMA1_Channel7_IRQHandler
08000224 w F .text 00000002 DMA1_Channel1_IRQHandler 080001bc g F .text 00000030 Reset_Handler
0800020c w F .text 00000002 Default_Handler 08000240 w F .text 00000002 CAN1_RX1_IRQHandler
080001e4 w F .text 00000016 _start 080007f0 g F .text 00000002 ComFree
08000888 g F .text 000000f6 XcpPacketReceived 08000252 w F .text 00000002 TIM4_IRQHandler
08000980 g F .text 00000008 CpuInit 00000000 w *UND* 00000000 __sf_fake_stderr
0800025e w F .text 00000002 EXTI15_10_IRQHandler 00000000 w *UND* 00000000 __deregister_frame_info
08000ea8 g F .text 0000004c FlashDone 20000570 g .heap 00000000 end
0800023c w F .text 00000002 EXTI9_5_IRQHandler 08000254 w F .text 00000002 I2C1_EV_IRQHandler
08000848 g F .text 0000001c XcpInit 08000948 g F .text 00000028 UartInit
00000000 w *UND* 00000000 _ITM_deregisterTMCloneTable 2000006c g .data 00000000 __data_end__
08000256 w F .text 00000002 SPI2_IRQHandler 08000a70 g F .text 00000008 NvmErase
08000dbc g F .text 0000002a FlashErase 08000236 w F .text 00000002 DMA1_Channel6_IRQHandler
080001fe w F .text 00000002 MemManage_Handler 20000570 g .bss 00000000 __bss_end__
08000000 g .text 000000ec __isr_vector 00000800 g *ABS* 00000000 __STACK_SIZE
080003d4 g F .text 00000010 main 08000250 w F .text 00000002 TIM3_IRQHandler
08000204 w F .text 00000002 SVC_Handler 08000220 w F .text 00000002 RCC_IRQHandler
08000f28 g F .text 00000012 NvmDone 0800024a w F .text 00000002 TIM1_TRG_COM_IRQHandler
08001044 g F .text 00000064 UartTransmitPacket 00000000 w *UND* 00000000 __call_exitprocs
08000f18 g F .text 00000008 NvmVerifyChecksum 0800022c w F .text 00000002 DMA1_Channel1_IRQHandler
080009bc g F .text 00000020 CpuMemCopy 08000214 w F .text 00000002 Default_Handler
20000518 g .heap 00000000 __end__ 08000148 g F .text 00000000 _start
0800022c w F .text 00000002 DMA1_Channel5_IRQHandler 080006d4 g F .text 000000e0 XcpPacketReceived
08000222 w F .text 00000002 EXTI4_IRQHandler 08000a9c g F .text 00000008 CpuInit
08000236 w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler 08000266 w F .text 00000002 EXTI15_10_IRQHandler
08001194 g F .text 00000000 _fini 08000f4c g F .text 00000040 FlashDone
08000234 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler 00000000 w *UND* 00000000 software_init_hook
08000508 g F .text 00000024 ComGetActiveInterfaceMaxTxLen 08000244 w F .text 00000002 EXTI9_5_IRQHandler
080010a8 g F .text 000000d8 UartReceivePacket 08000698 g F .text 0000001c XcpInit
08001184 g F .text 00000004 CpuIrqEnable 0800025e w F .text 00000002 SPI2_IRQHandler
08000228 w F .text 00000002 DMA1_Channel3_IRQHandler 00000000 w *UND* 00000000 __sf_fake_stdin
20005000 g *ABS* 00000000 __StackTop 08000e7c g F .text 0000002e FlashErase
08000240 w F .text 00000002 TIM1_UP_IRQHandler 08001070 g F .text 00000010 memset
0800020e w F .text 00000002 WWDG_IRQHandler 08000206 w F .text 00000002 MemManage_Handler
08000534 g F .text 00000002 CopInit 08000000 g .text 000000ec __isr_vector
08000246 w F .text 00000002 TIM2_IRQHandler 080003b0 g F .text 00000010 main
08000f08 g F .text 00000008 NvmWrite 0800020c w F .text 00000002 SVC_Handler
08000988 g F .text 00000034 CpuStartUserProgram 08000a88 g F .text 00000014 NvmDone
0800023e w F .text 00000002 TIM1_BRK_IRQHandler 08000970 g F .text 00000050 UartTransmitPacket
0800021c w F .text 00000002 EXTI1_IRQHandler 08000a78 g F .text 00000008 NvmVerifyChecksum
08000e40 g F .text 00000068 FlashVerifyChecksum 00000000 w *UND* 00000000 hardware_init_hook
08000260 w F .text 00000002 RTCAlarm_IRQHandler 08000ad8 g F .text 00000020 CpuMemCopy
20004800 g *ABS* 00000800 __StackLimit 20000570 g .heap 00000000 __end__
0800025a w F .text 00000002 USART2_IRQHandler 08000234 w F .text 00000002 DMA1_Channel5_IRQHandler
08000252 w F .text 00000002 I2C2_ER_IRQHandler 0800022a w F .text 00000002 EXTI4_IRQHandler
0800052c g F .text 00000008 ComIsConnected 0800023e w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler
08000226 w F .text 00000002 DMA1_Channel2_IRQHandler 0800108c g F .text 00000000 _fini
0800023a w F .text 00000002 CAN1_SCE_IRQHandler 0800023c w F .text 00000002 USB_HP_CAN1_TX_IRQHandler
08000216 w F .text 00000002 FLASH_IRQHandler 08000830 g F .text 00000024 ComGetActiveInterfaceMaxTxLen
080004e4 g F .text 00000024 ComGetActiveInterfaceMaxRxLen 00000000 w *UND* 00000000 atexit
08000200 w F .text 00000002 BusFault_Handler 080009c0 g F .text 000000a0 UartReceivePacket
08000258 w F .text 00000002 USART1_IRQHandler 08000ff8 g F .text 00000004 CpuIrqEnable
080003ec g F .text 00000040 BackDoorCheck 08000230 w F .text 00000002 DMA1_Channel3_IRQHandler
0800024e w F .text 00000002 I2C1_ER_IRQHandler 20005000 g .bss 00000000 __StackTop
08000f9c g F .text 00000012 TimerGet 08000248 w F .text 00000002 TIM1_UP_IRQHandler
00000000 w *UND* 00000000 _Jv_RegisterClasses 08000216 w F .text 00000002 WWDG_IRQHandler
08000f4c g F .text 0000002c TimerInit 080008e4 g F .text 00000002 CopInit
00000000 w *UND* 00000000 __register_frame_info 0800024e w F .text 00000002 TIM2_IRQHandler
08000262 w F .text 00000002 USBWakeUp_IRQHandler 08000a68 g F .text 00000008 NvmWrite
08000aa4 g F .text 00000034 CpuStartUserProgram
08000246 w F .text 00000002 TIM1_BRK_IRQHandler
20005000 g *ABS* 00000000 __stack
08000224 w F .text 00000002 EXTI1_IRQHandler
08000efc g F .text 00000050 FlashVerifyChecksum
08000268 w F .text 00000002 RTCAlarm_IRQHandler
20004800 g *ABS* 00000800 __StackLimit
08000262 w F .text 00000002 USART2_IRQHandler
08000ffc g F .text 00000028 exit
0800025a w F .text 00000002 I2C2_ER_IRQHandler
08000854 g F .text 00000008 ComIsConnected
0800022e w F .text 00000002 DMA1_Channel2_IRQHandler
00000000 w *UND* 00000000 __sf_fake_stdout
08000242 w F .text 00000002 CAN1_SCE_IRQHandler
0800021e w F .text 00000002 FLASH_IRQHandler
080003c0 w F .text 00000002 _exit
0800080c g F .text 00000024 ComGetActiveInterfaceMaxRxLen
08000208 w F .text 00000002 BusFault_Handler
08000260 w F .text 00000002 USART1_IRQHandler
0800085c g F .text 00000038 BackDoorCheck
08000256 w F .text 00000002 I2C1_ER_IRQHandler
08000fe4 g F .text 00000010 TimerGet
00000000 w *UND* 00000000 _Jv_RegisterClasses
08000fa0 g F .text 00000028 TimerInit
00000000 w *UND* 00000000 __register_frame_info
0800026a w F .text 00000002 USBWakeUp_IRQHandler

View File

@ -1,300 +1,291 @@
S026000062696E2F6F70656E626C745F6E75636C656F5F73746D33326631303372622E73726563D7 S026000062696E2F6F70656E626C745F6E75636C656F5F73746D33326631303372622E73726563D7
S3150800000000500020B5010008FB010008FD010008AA S3150800000000500020BD010008030200080502000890
S31508000010FF010008010200080302000800000000B2 S3150800001007020008090200080B0200080000000099
S3150800002000000000000000000000000005020008B3 S315080000200000000000000000000000000D020008AB
S315080000300702000800000000090200080B02000879 S315080000300F02000800000000110200081302000861
S315080000400F02000811020008130200081502000832 S3150800004017020008190200081B0200081D02000812
S3150800005017020008190200081B0200081D02000802 S315080000501F020008210200082302000825020008E2
S315080000601F020008210200082302000825020008D2 S3150800006027020008290200082B0200082D020008B2
S3150800007027020008290200082B0200082D020008A2 S315080000702F02000831020008330200083502000882
S315080000802F02000831020008330200083502000872 S3150800008037020008390200083B0200083D02000852
S3150800009037020008390200083B0200083D02000842 S315080000903F02000841020008430200084502000822
S315080000A03F02000841020008430200084502000812 S315080000A047020008490200084B0200084D020008F2
S315080000B047020008490200084B0200084D020008E2 S315080000B04F020008510200085302000855020008C2
S315080000C04F020008510200085302000855020008B2 S315080000C057020008590200085B0200085D02000892
S315080000D057020008590200085B0200085D02000882 S315080000D05F02000861020008630200086502000862
S315080000E05F020008610200086302000808B540F2D2 S315080000E067020008690200086B02000810B5054C93
S315080000F00C00074BC2F200001B1A062B00D808BDDD S315080000F0237833B9044B13B10448AFF300800123C6
S3150800010040F20003C0F20003002BF8D09847F6E748 S31508000100237010BD6C000020000000008811000854
S315080001100F00002008B540F20C0040F20C03C2F2B2 S31508000110084B10B51BB108490848AFF300800848DA
S315080001200000C2F200031B1A9B1003EBD37359108D S31508000120036803B910BD074B002BFBD0BDE8104090
S3150800013000D108BD40F20002C0F20002002AF8D041 S31508000130184700BF00000000700000208811000862
S315080001409047F6E710B540F20C04C2F20004237893 S315080001406C00002000000000154B002B08BF134B65
S3150800015073B9FFF7CBFF40F20003C0F200032BB1DF S315080001509D46A3F5803A00218B460F461348144A5C
S3150800016041F28C20C0F60000AFF300800123237013 S31508000160121A00F085FF0F4B002B00D098470E4B54
S3150800017010BD00BF08B540F20003C0F200034BB142 S31508000170002B00D098470020002104000D000D48F0
S3150800018041F28C2040F21001C0F60000C2F20001D4 S31508000180002802D00C48AFF3008000F04BFF200097
S31508000190AFF3008040F20C00C2F2000003682BB1F6 S31508000190290000F00DF900F031FF00BF000008004B
S315080001A040F20003C0F2000303B19847BDE80840D7 S315080001A00050002000000000000000006C00002045
S315080001B0B0E700BF06498D460649074A074B9A42EB S315080001B070050020000000000000000006498D467A
S315080001C0BEBF51F8040B42F8040BF8E70448004791 S315080001C00649074A074B9A42BEBF51F8040B42F844
S315080001D00050002090120008000000200C000020AB S315080001D0040BF8E704480047005000209411000873
S315080001E0E50100081F49204A002301E041F8043BC5 S315080001E0000000206C000020490100081F49204A31
S315080001F09142FBD300F0EEF8FEE7FEE7FEE7FEE7E6 S315080001F0002301E041F8043B9142FBD300F0D8F814
S31508000200FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7B8 S31508000200FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7B8
S31508000210FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7A8 S31508000210FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7A8
S31508000220FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE798 S31508000220FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE798
S31508000230FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE788 S31508000230FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE788
S31508000240FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE778 S31508000240FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE778
S31508000250FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE768 S31508000250FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE768
S31508000260FEE7FEE70C0000201505002000B583B068 S31508000260FEE7FEE7FEE7FEE7FEE7FEE76C00002096
S315080002700023019300934FF48053C4F202031A68D3 S315080002707005002000B583B000230193009303F1B5
S3150800028042F001021A6059680022CFF6FF020A40BE S31508000280804303F504331A6842F001021A6059687C
S315080002905A601A6822F0847222F480321A601A6848 S31508000290434A0A405A601A6822F0847222F480326D
S315080002A022F480221A605A6822F4FE025A604FF439 S315080002A01A601A6822F480221A605A6822F4FE023A
S315080002B01F029A601A6842F480321A604FF480521C S315080002B05A604FF41F029A601A6842F480321A6034
S315080002C0C4F2020240F2DC51136803F400330093CF S315080002C0384B1B6803F400330093019B01330193F9
S315080002D0019B01330193009B13B9019B8B42F3D118 S315080002D0009B23B9019A40F2DC539A42F0D1314B84
S315080002E04FF48053C4F202031B6813F4003F06D18F S315080002E01B6813F4003F03D16E212F4800F0FEFA75
S315080002F041F2A010C0F600006E2100F073F84FF42A S315080002F02E4B1A6842F010021A601A6822F003029E
S315080003000053C4F202031A6842F010021A601A680F S315080003001A601A6842F002021A60A3F580535A6806
S3150800031022F003021A601A6842F002021A604FF4C9 S315080003105A605A6842F400525A605A6842F4806237
S315080003208053C4F202035A685A605A6842F400526B S315080003205A605A6822F47C125A605A6842F4E812F3
S315080003305A605A6842F480625A605A6822F47C12FB S315080003305A601A6842F080721A601A4B1B6813F0EA
S315080003405A605A6842F4E8125A601A6842F0807293 S31508000340007FFAD0174B5A6822F003025A605A689F
S315080003501A604FF48052C4F20202136813F0007F49 S3150800035042F002025A60134B5B6803F00C03082B49
S31508000360FBD04FF48053C4F202035A6822F003020A S31508000360F9D1104BDA6942F40032DA619A6942F03F
S315080003705A605A6842F002025A604FF48052C4F238 S3150800037005029A61A3F584331A6822F470621A603A
S315080003800202536803F00C03082BFAD14FF480538A S315080003801A6842F430621A601A6822F470421A60D7
S31508000390C4F20203DA6942F40032DA619A6942F079 S315080003901A6842F480421A6003B05DF804FB00BF95
S315080003A005029A614FF40063C4F201031A6822F445 S315080003A00000FFF8001002409810000800200240E4
S315080003B070621A601A6842F430621A601A6822F487 S315080003B008B5FFF75FFF00F07DFA00F089FAFCE761
S315080003C070421A601A6842F480421A6003B05DF8F7 S315080003C0FEE700BF10B4002304E010F8011B0B443D
S315080003D004FB00BF08B5FFF749FF00F039F800F045 S315080003D0DBB221464C1E0029F7D11360012010BC60
S315080003E045F8FCE708B500F0A7F8FCE708B500F003 S315080003E0704700BF0022014B5A70704788000020F2
S315080003F09DF8012819D040F22803C2F200031B78A1 S315080003F0034BFE22DA7018710222A3F844207047D4
S31508000400012B12D100F0CAFD40F22C03C2F2000300 S315080004008800002010B5054C00232370FFF7EAFF8B
S315080004101B6803F5FA73984207D340F22803C2F221 S31508000410FF23E3700123A4F8443010BD88000020B0
S31508000420000300221A7000F0AFFA08BD08B540F2C2 S31508000420064BFF22DA7000221A71597859719A71AF
S315080004302803C2F2000301221A7000F0AFFD40F251 S31508000430DA711A720622A3F8442070478800002051
S315080004402C03C2F200031860FFF7D0FF08BD00BFF7 S3150800044008B50020FFF7D4FF08BD00BF084BFF2200
S3150800045008B500F095FA00F06DF800F077FD00F0A9 S31508000450DA70084A9A6400221A715A719A71072149
S315080004604FFD00F00DF8FFF7E1FF08BD08B500F0F5 S31508000460D9711A725A729A720822A3F844207047F0
S3150800047063F800F081FD00F00FF8FFF7B7FF08BD3D S3150800047088000020A0100008044BFF22DA704268AA
S3150800048008B500F0E1F900F0C7FD40F20003C2F23A S315080004809A640122A3F84420704700BF8800002020
S31508000490000300221A7008BD08B540F23000C2F207 S3150800049010B5084CFF23E370E21D4168A06CFFF716
S315080004A0000000F001FE01280BD140F20003C2F261 S315080004A091FF207100236371A3710823A4F84430D7
S315080004B0000300221A7040F23000C2F2000000F079 S315080004B010BD00BF8800002008B53120FFF798FF5F
S315080004C0E3F908BD704700BF08B540F20003C2F261 S315080004C008BD00BF38B5084CFF23E3700025257129
S315080004D000031B7813B9C9B200F0B4FD00F0CCF9DB S315080004D0657100F09BF9A071E571257265720723B5
S315080004E008BD00BF40F20003C2F2000318780228D4 S315080004E0A4F8443038BD00BF8800002038B5FFF7AF
S315080004F006D0032806D001280CBF082040207047E4 S315080004F079FF0E4C01252570FF23E3701023237125
S31508000500002070470020704740F20003C2F2000343 S315080005000023637100F082F9A07100F091F9E0719F
S315080005101878022806D0032806D001280CBF082020 S3150800051000F08EF9C0F3072020726572A5720823D1
S3150800052040207047002070470020704708B500F04B S31508000520A4F8443000F09CFA38BD00BF88000020CB
S3150800053099F908BD704700BF704700BF10B4002383 S3150800053038B50546447800F069F90138844203DD88
S3150800054004E010F8011B0B44DBB221464C1E0029BF S315080005402220FFF755FF38BD084C6A78A16C201D9C
S31508000550F7D1136001205DF8044B704740F2700331 S3150800055000F0C2FAFF23E3706B78A26C1344A3641D
S31508000560C2F2000300225A70704700BF40F27003BF S315080005606B780133A4F8443038BD00BF88000020FA
S31508000570C2F20003FE22DA7018710222A3F84420A0 S3150800057038B50446457800F049F90138854203DD67
S31508000580704700BF10B540F27004C2F200040023A1 S315080005802220FFF735FF38BD6168084DA9646278F7
S315080005902370FFF7E3FFFF23E3700123A4F8443039 S31508000590281D00F0A1FAFF23EB706378AA6C1344B8
S315080005A010BD00BF40F27003C2F20003FF22DA70EA S315080005A0AB6463780133A5F8443038BD8800002071
S315080005B000221A71597859719A71DA711A720622DB S315080005B038B505460D4B9C6C00F028F96A1C411E9F
S315080005C0A3F84420704700BF08B50020FFF7CEFF08 S315080005C0204600F051FA18B93120FFF711FF38BD5F
S315080005D008BD00BF40F27003C2F20003FF22DA70C2 S315080005D0064CFF23E37000F019F90138A36C1844A0
S315080005E041F2A812C0F600029A6400221A715A71E2 S315080005E0A0640123A4F8443038BD00BF8800002069
S315080005F09A710721D9711A725A729A720822A3F847 S315080005F038B50446457800F009F90238854203DD26
S315080006004420704740F27003C2F20003FF22DA70FA S315080006002220FFF7F5FE38BD0F4BFF22DA700122D4
S3150800061042689A640122A3F84420704710B540F254 S31508000610A3F84420617831B900F036FA90B9312050
S315080006207004C2F20004FF23E3704168A06CE21D67 S31508000620FFF7E6FE38BDA21C074B986C00F01CFAD3
S31508000630FFF784FF207100236371A3710823A4F8D0 S3150800063018B93120FFF7DCFE38BD6378024A916CA1
S31508000640443010BD08B53120FFF790FF08BD00BF44 S315080006400B44936438BD00BF8800002008B5416894
S3150800065038B540F27004C2F20004FF23E3700025A7 S31508000650074B986C00F00CFA18B93120FFF7C8FE62
S3150800066025716571FFF73EFFA071E5712572657208 S3150800066008BD034BFF22DA700122A3F8442008BD17
S315080006700723A4F8443038BD38B5FFF76FFF40F2BA S315080006708800002008B500F015FA034BFF22DA704F
S315080006807004C2F2000401252570FF23E3701023CD S315080006800122A3F8442008BD8800002008B589B2D5
S31508000690237100236371FFF725FFA071FFF734FF6D S3150800069000F0B0F808BD00BF054B00221A709A6436
S315080006A0E071FFF731FFC0F3072020726572A5726B S315080006A083F84320A3F844209A705A70704700BF15
S315080006B00823A4F8443000F023FC38BD38B50546B5 S315080006B088000020024B187800B10120704700BF5F
S315080006C04478FFF70FFF0138844203DD2220FFF745 S315080006C0880000200022024B83F84320704700BFB1
S315080006D04DFF38BD40F27004C2F20004201DA16C23 S315080006D08800002008B50378FF2B02D1FFF706FF34
S315080006E06A7800F06BF9FF23E3706A78A36C134409 S315080006E050E0334A1278012A60D1C93B352B46D8E7
S315080006F0A3646B780133A4F8443038BD38B5054691 S315080006F0DFE803F03345454245453F363C39454535
S315080007004478FFF7EFFE0138844203DD2220FFF725 S31508000700454545454545454545454545454545458B
S315080007102DFF38BD696840F27004C2F20004A16476 S315080007104545454545454545454545454545241EC3
S31508000720201D6A7800F04AF9FF23E3706A78A36C03 S315080007201B2145454527452A2D30FFF701FF29E0BE
S315080007301344A3646B780133A4F8443038BD00BF72 S31508000730FFF71EFF26E0FFF79FFE23E0FFF7A8FE60
S3150800074038B5044640F27003C2F200039D6CFFF709 S3150800074020E0FFF783FE1DE0FFF77AFE1AE0FFF7C9
S31508000750C9FE411E2846621C00F0D6FB18B9312096 S3150800075067FE17E0FFF756FE14E0FFF729FF11E0E2
S31508000760FFF704FF38BD40F27004C2F20004FF230D S31508000760FFF746FF0EE0FFF7ADFE0BE0FFF76EFF63
S31508000770E370A56CFFF7B6FE2844451EA564012361 S3150800077008E0FFF77FFF05E0FFF79EFE02E0202076
S31508000780A4F8443038BD00BF38B504464578FFF7AD S31508000780FFF736FE0A4B93F84330012B02D11020AF
S31508000790A9FE0238854203DD2220FFF7E7FE38BDB1 S31508000790FFF72EFE064BB3F94410002906DD18466E
S315080007A040F27003C2F20003FF22DA700122A3F8B6 S315080007A0012380F843300330FFF770FF08BD00BF10
S315080007B04420617831B900F0B7FBC0B93120FFF7A2 S315080007B08800002008B5FFF76FFF00F0C5F8002293
S315080007C0D5FE38BD40F27003C2F20003986CA21C35 S315080007C0014B1A7008BD00BF0000002008B5064896
S315080007D000F09AFB18B93120FFF7C8FE38BD6178DA S315080007D000F0F6F8012805D10022044B1A700248E9
S315080007E040F27003C2F200039A6C0A449A6438BD58 S315080007E0FFF778FF08BD00BFD400002000000020F6
S315080007F008B540F27003C2F200034168986C00F035 S315080007F0704700BF08B5044B1B7813B9C9B200F09F
S3150800080087FB18B93120FFF7B1FE08BD40F2700327 S31508000800B7F8FFF75FFF08BD00000020074B1B780D
S31508000810C2F20003FF22DA700122A3F8442008BDC1 S31508000810022B05D0032B05D0012B05D040207047AD
S3150800082008B500F0B1F840F27003C2F20003FF22E7 S31508000820002070470020704708207047000000200D
S31508000830DA700122A3F8442008BD00BF08B589B2C2 S31508000830074B1B78022B05D0032B05D0012B05D0BF
S31508000840FFF742FE08BD00BF40F27003C2F2000384 S3150800084040207047002070470020704708207047F6
S3150800085000221A709A6483F84320A3F844209A70F9 S315080008500000002008B5FFF72DFF08BD08B5FFF713
S315080008605A70704740F27003C2F2000318780030DD S31508000860F9FF012810D0094B1B78012B0CD100F099
S3150800087018BF0120704700BF40F27003C2F20003A0 S31508000870B9FB074B1B6803F5FA73984204D30022A9
S31508000880002283F84320704708B50278FF2A02D170 S31508000880024B1A7000F00EF908BD00BF14010020D3
S31508000890FFF7F2FE53E040F27003C2F200031B7842 S315080008901801002008B50122044B1A7000F0A2FBCB
S315080008A0012B6BD1C93A352A46D8DFE802F0334521 S315080008A0034B1860FFF7DAFF08BD00BF14010020EC
S315080008B0454245453F363C39454545454545454507 S315080008B01801002008B500F0F1F800F013F800F070
S315080008C045454545454545454545454545454545CA S315080008C06FFB00F0CDF8FFF775FFFFF7E3FF08BDF4
S315080008D04545454545454545241E1B21454545276E S315080008D008B500F009F800F077FBFFF777FFFFF798
S315080008E0452A2D30FFF7EAFE29E0FFF707FF26E045 S315080008E0BDFF08BD704700BF704700BF08B5FFF7DA
S315080008F0FFF788FE23E0FFF791FE20E0FFF76AFE88 S315080008F0FBFFFCE7064B1B8803F020039BB223B1E2
S315080009001DE0FFF761FE1AE0FFF74CFE17E0FFF760 S31508000900034B9B880370012070470020704700BF87
S3150800091039FE14E0FFF714FF11E0FFF735FF0EE08C S315080009100044004008B50B4B1B8803F080039BB2CC
S31508000920FFF796FE0BE0FFF763FF08E0FFF778FF97 S3150800092073B180B2074B988001E0FFF7DDFF054BF6
S3150800093005E0FFF787FE02E02020FFF717FE40F2EA S315080009301B8803F080039BB2002BF6D0012008BD6C
S315080009407003C2F2000393F84330012B02D1102042 S31508000940002008BD00440040084B00221A819A8105
S31508000950FFF70CFE40F27003C2F20003B3F844102E S315080009501A829A821A8340F271221A819A8992B26D
S315080009600BB2002B0ADD40F27000C2F20000012330 S3150800096042F4005242F00C029A817047004400405B
S3150800097080F84330033009B2FFF760FF08BD00BFB7 S3150800097070B506460D46402903D98D210F48FFF765
S3150800098008B500F0FDFB08BD10B500F0C5FAA0B12A S31508000980B5FF2846FFF7C6FF012803D091210B487B
S31508000990FFF798FD00F0D2FA00F0C2FA20F06040A6 S31508000990FFF7ACFF00240CE0FFF7A6FF305DFFF77A
S315080009A020F07F004EF60853CEF20003186000F0E0 S315080009A0B9FF012803D09A210448FFF79FFF0134B5
S315080009B0B7FA446800F0E6FBA04710BD70B508E03A S315080009B0A4B2ABB29C42EFD370BD00BFA81000082A
S315080009C0461C4D1C0B780370FFF7B6FD22463046D1 S315080009C038B5224B1C789CB92148FFF793FF0128BC
S315080009D02946531E9CB2002AF2D170BD4FF400532B S315080009D03AD11F4B1B78002B31D000F003FB1D4B7F
S315080009E0C4F2020340F22312C4F267525A6048F670 S315080009E0186000221C4B1A700122184B1A702BE053
S315080009F0AB12CCF6EF525A603422DA60704700BF69 S315080009F00546194B1B78013315481844FFF77AFF4B
S31508000A004FF40053C4F202031A6942F080021A61D5 S31508000A000446012810D1144B1A780132D2B21A7052
S31508000A10704700BF70B50646002441F2B015C0F60F S31508000A100F4B1B789A4214D11049284600F05CF80F
S31508000A2000051BE0FFF788FD04EB440355F8233067 S31508000A2000220A4B1A700FE000F0DCFA094B1B682B
S31508000A30B34211D804EB440105EB810149680B4424 S31508000A306433984207D90024044B1C7004E01C4612
S31508000A40B34209D941F2B013C0F6000304EB4402DD S31508000A4002E0002400E00024204638BD62010020B0
S31508000A5003EB8203187A70BD0134E4B20E2CE1D997 S31508000A50200100201C010020610100202101002046
S31508000A60FF2070BD2DE9F04781460068FFF7D2FFE9 S31508000A6008B500F0D1F908BD08B500F0D9F908BDF8
S31508000A70FF284FD0FFF7B2FF4FF40053C4F202032A S31508000A7008B500F003FA08BD08B500F03FFA08BD4E
S31508000A80DB6813F0010F04D0FFF7BAFF0020BDE8BA S31508000A8008B500F083FA08BD08B500F00FFA03466A
S31508000A90F0874FF40053C4F202031A6942F00102C8 S31508000A9010B100F05BFA0346184608BD08B500F029
S31508000AA01A6100254FF40054C4F2020420E0D9F874 S31508000AA0A9FA08BD10B5FFF7E7FF88B1FFF7A0FE62
S31508000AB00080AF0008EB070A09EB07035E68B3B2CC S31508000AB000F070FAFFF7E4FF20F0604020F07F00B6
S31508000AC028F8253001E0FFF737FDE36813F0010F3A S31508000AC0044B1860FFF7DCFF446800F095FAA0476E
S31508000AD0F9D1330CAAF8023001E0FFF72DFDE368DF S31508000AD010BD00BF08ED00E070B508E0461C4D1CCF
S31508000AE013F0010FF9D158F80730B34204D1013594 S31508000AE00B780370FFF700FF224630462946531E4F
S31508000AF07F2DDCD9012400E000244FF40053C4F212 S31508000AF09CB2002AF2D170BD044B054A5A6002F135
S31508000B0002031A6922F001021A61FFF779FF2046EB S31508000B0088325A603422DA60704700BF00200240FB
S31508000B10BDE8F0870020BDE8F08700BF70B506463F S31508000B1023016745024A136943F08003136170474E
S31508000B20002441F2B015C0F6000513E0FFF704FDF6 S31508000B200020024038B50546002419E0FFF7DCFE30
S31508000B3004EB440305EB83031B7AB34208D141F265 S31508000B3004EB440293000C4AD358AB420ED804EB9C
S31508000B40B013C0F6000304EB440253F8220070BD4C S31508000B4044018A0008490A44526813449D4205D262
S31508000B500134E4B20E2CE9D94FF0FF3070BD00BF66 S31508000B5004EB440083000B44187A38BD0134E4B230
S31508000B6070B50646002441F2B015C0F6000514E03B S31508000B600E2CE3D9FF2038BDD01000082DE9F84334
S31508000B70FFF7E2FC04EB440305EB83031B7AB3425D S31508000B7080460068FFF7D6FFFF2843D0FFF7BCFF83
S31508000B8009D141F2B013C0F6000304EB440203EBAB S31508000B80224BDB6813F0010F04D0FFF7C3FF0020E8
S31508000B908203586870BD0134E4B20E2CE8D90020EF S31508000B90BDE8F8831D4A136943F001031361002475
S31508000BA070BD00BFF8B504460D4688424CD80028EB S31508000BA021E0D8F80070A60007EB060908EB060353
S31508000BB04CD00F294CD8FFF711FF4FF40053C4F25D S31508000BB05D68ABB227F8243001E0FFF795FE134BCA
S31508000BC00203DB6813F0010F03D0FFF719FF0020BB S31508000BC0DB6813F0010FF8D12B0CA9F8023001E00D
S31508000BD0F8BD4FF40053C4F202031A6942F0020248 S31508000BD0FFF78AFE0D4BDB6813F0010FF8D1BB59FE
S31508000BE01A612046FFF79AFF06462846FFF796FF42 S31508000BE09D4204D101347F2CDBD9012400E0002486
S31508000BF004462846FFF7B4FF2044871BC7F38F2710 S31508000BF0064A136923F001031361FFF78BFF2046AA
S31508000C0000254FF40054C4F202040FE006EB8523D6 S31508000C00BDE8F8830020BDE8F88300BF0020024055
S31508000C106361236943F04003236101E0FFF78CFC1D S31508000C1038B50546002410E0FFF766FE04EB4402EB
S31508000C20E36813F0010FF9D10135ADB2BD42EDD33A S31508000C209300084A13441B7AAB4204D104EB4401EF
S31508000C304FF40053C4F202031A6922F002021A6141 S31508000C308B00D05838BD0134E4B20E2CECD94FF0F5
S31508000C40FFF7DEFE0120F8BD0020F8BD0020F8BD44 S31508000C40FF3038BDD010000838B50546002411E03D
S31508000C500020F8BD08B5C1F3080353B903688B42F1 S31508000C50FFF74AFE04EB44029300084A13441B7A42
S31508000C6009D040F8041B4FF40072FFF7A7FE0120D5 S31508000C60AB4205D104EB44018B001344586838BDE8
S31508000C7008BD002008BD012008BD00BF38B50446E0 S31508000C700134E4B20E2CEBD9002038BDD0100008A0
S31508000C800D4640F2BC03C2F20003984209D04FF465 S31508000C80884246D8002846D00F2946D870B50D4662
S31508000C900053C0F60003994208D0FFF7E3FE48B9AF S31508000C900446FFF731FF224BDB6813F0010F03D040
S31508000CA011E040F2C024C2F2000403E040F2BC04A2 S31508000CA0FFF738FF002070BD1D4A136943F00203A1
S31508000CB0C2F2000420462946FFF7CCFF002814BFDD S31508000CB013612046FFF7ACFF06462846FFF7A8FF54
S31508000CC02046002038BD002038BD00BF2DE9F04180 S31508000CC004462846FFF7C0FF2044451EAD1B0135E4
S31508000CD006460C4617461D464FEA51284FEA48284D S31508000CD0C5F38F25002411E006EB8422104B5A61D8
S31508000CE00368B3F1FF3F03D14146FFF7B3FF28B3CB S31508000CE01A6942F040021A6101E0FFF7FDFD0C4B5C
S31508000CF03368434505D030464146FFF7BFFF0646F1 S31508000CF0DB6813F0010FF8D10134A4B2AC42EBD390
S31508000D00F8B13368E41A3444043408F50078FFF778 S31508000D00074A136923F002031361FFF703FF012063
S31508000D1013FC331DE31AB3F5007F06D3304641466C S31508000D1070BD00207047002070470020704700BF54
S31508000D20FFF7ACFF064678B1041D17F8013B04F837 S31508000D200020024008B5C1F3080353B90368994285
S31508000D30013B013DEBD10120BDE8F0810020BDE873 S31508000D3009D040F8041B4FF40072FFF7CDFE0120DE
S31508000D40F0810020BDE8F0810020BDE8F08100BFF9 S31508000D4008BD002008BD012008BD00BF38B50D4606
S31508000D5040F2C023C2F200034FF0FF321A6040F29D S31508000D500B4B984207D004460A4B994205D0FFF739
S31508000D60BC03C2F200031A60704700BF70B50446A0 S31508000D6005FF18B908E0084C00E0054C294620465E
S31508000D700D461646FFF74EFEFF281BD060190138B0 S31508000D70FFF7D8FF10B938BD002038BD204638BD6A
S31508000D80FFF748FEFF2817D0620A4FF40053C0F653 S31508000D806401002000200008680300202DE9F041D6
S31508000D900003B3EB422F07BF40F2BC00C2F20000CB S31508000D9006460C4617461D4621F4FF7828F001083A
S31508000DA040F2C020C2F20000214632462B46FFF729 S31508000DA00368B3F1FF3F04D14146FFF7BBFF034693
S31508000DB08DFF70BD002070BD002070BD70B5064661 S31508000DB030B33368984505D041463046FFF7C6FF3D
S31508000DC00D46FFF727FE044670190138FFF722FE85 S31508000DC00646D0B13368E41A34440434FFF78CFD80
S31508000DD00146FF2818BFFF2C03D02046FFF7E2FE86 S31508000DD0331DE31AB3F5007F07D308F500713046D3
S31508000DE070BD002070BD00BF00B583B040F2BC03E3 S31508000DE0FFF7B4FF064650B1041D17F8013B04F897
S31508000DF0C2F200031B68B3F1FF3F08BF01201CD0F5 S31508000DF0013B013DEAD1012302E0002300E0002384
S31508000E0040F2BC03C2F2000359689A681144DA68D2 S31508000E001846BDE8F08100BF4FF0FF33024A136071
S31508000E1011441A6911445A6911449A690A44D969EC S31508000E10024A1360704700BF68030020640100207F
S31508000E2053185B4202AA42F8043D42F2EC00C0F6AF S31508000E2070B504460D461646FFF77CFEFF281AD015
S31508000E3000000421FFF79AFFFFE703B05DF804FB03 S31508000E3060190138FFF776FEFF2816D024F4FF73F1
S31508000E404FF40053C0F60003186842F20403C0F6D4 S31508000E4023F001030A4A934206D12B46324621462D
S31508000E5000031B68184442F20803C0F600031B6827 S31508000E500848FFF79BFF70BD2B46324621460648D9
S31508000E60184442F20C03C0F600031B68184442F209 S31508000E60FFF794FF70BD002070BD002070BD00BF65
S31508000E701003C0F600031B68184442F21403C0F6B8 S31508000E7000200008640100206803002070B50646BB
S31508000E8000031B68184442F21803C0F600031A68E8 S31508000E800C46FFF74FFE054630190138FFF74AFEB4
S31508000E9042F2EC03C0F600031B6810441844D0F174 S31508000E90FF2D06D0FF2806D001462846FFF7F0FEAC
S31508000EA0010038BF0020704708B540F2BC03C2F203 S31508000EA070BD002070BD002070BD00BF114B1B68CF
S31508000EB000031B68B3F1FF3F06D040F2BC00C2F244 S31508000EB0B3F1FF3F18D000B583B00E4B59689A6856
S31508000EC00000FFF7CFFD88B140F2C023C2F200034D S31508000EC01144DA6811441A6911445A6911449A6935
S31508000ED01B68B3F1FF3F0BD040F2C020C2F20000FE S31508000ED01144DA698B185B4202AA42F8043D0421E0
S31508000EE0FFF7C0FD003018BF012008BD002008BD6F S31508000EE00548FFF79DFF01E00120704703B05DF854
S31508000EF0012008BD4FF40050C0F60000704700BF3F S31508000EF004FB00BF64010020EC2000080D4B1A68B3
S31508000F0008B5FFF725FF08BD08B5FFF72FFF08BD91 S31508000F0004331B6813440C4A126813440B4A1268CC
S31508000F1008B5FFF753FF08BD08B5FFF791FF08BDF1 S31508000F1013440B4A11680B44043212681A44094BED
S31508000F2008B5FFF7E7FF08BD08B5FFF75DFF10B185 S31508000F201B681344084A1268D34201D1012070474E
S31508000F30FFF7BAFF08BD002008BD00BF4EF2100338 S31508000F300020704700200008082000080C20000840
S31508000F40CEF2000300221A60704700BF08B5FFF70B S31508000F401020000818200008EC20000808B50D4BF2
S31508000F50F5FF4EF21003CEF2000341F63F12C0F23F S31508000F501B68B3F1FF3F04D00A48FFF707FE0346B4
S31508000F6001025A6000229A600521196040F2C443C2 S31508000F6068B1094B1B68B3F1FF3F05D00648FFF788
S31508000F70C2F200031A6008BD4EF21003CEF2000357 S31508000F70FDFD034610B902E0012300E001231846EF
S31508000F801B6813F4803F1FBF40F2C443C2F200033C S31508000F8008BD00BF640100206803002000487047C0
S31508000F901A68013218BF1A60704700BF08B5FFF714 S31508000F90002000080022014B1A60704710E000E0AC
S31508000FA0EBFF40F2C443C2F20003186808BD00BF55 S31508000FA008B5FFF7F7FF054B054A5A6000229A6015
S31508000FB04FF48843C4F200031B8803F020039BB256 S31508000FB005211960034B1A6008BD00BF10E000E068
S31508000FC03BB14FF48843C4F200039B8803700120A9 S31508000FC03F1901006C050020044B1B6813F4803F91
S31508000FD070470020704700BF10B54FF48843C4F22D S31508000FD003D0034A136801331360704710E000E03A
S31508000FE000031B8803F080039BB29BB14FF4884330 S31508000FE06C05002008B5FFF7EFFF014B186808BD30
S31508000FF0C4F2000398804FF48844C4F2000401E068 S31508000FF06C05002072B6704762B6704708B5074B95
S31508001000FFF79AFA238803F080039BB2002BF7D0E8 S31508001000044613B10021AFF30080054B1868836AC4
S31508001010012010BD002010BD4FF48843C4F2000320 S3150800101003B198472046FFF7D3F900BF0000000048
S3150800102000221A819A811A829A821A8340F27122C0 S31508001020841100080E4B70B51E460E4C0025E41AB6
S315080010301A819A8992B242F4005242F00C029A81BD S31508001030A410A54204D056F8253098470135F8E79C
S31508001040704700BF2DE9F04106460D46402906D9EE S3150800104000F01EF8084B094C1E46E41AA4100025A9
S3150800105041F26420C0F600008D21FFF7C3F9284647 S31508001050A54204D056F8253098470135F8E770BD03
S31508001060FFF7BAFF012806D041F26420C0F6000057 S31508001060640000206400002064000020680000205E
S315080010709121FFF7B7F9002441F26427C0F600076B S3150800107003460244934202D003F8011BFAE770477D
S315080010804FF09A080CE0FFF757FA305DFFF7A4FF18 S31508001080F8B500BFF8BC08BC9E467047F8B500BF67
S31508001090012803D038464146FFF7A4F90134A4B223 S31508001090F8BC08BC9E4670476D61696E2E630000F9
S315080010A0A542F0D8BDE8F08110B5044640F21453C5 S315080010A04F70656E424C54002E2E2F2E2E2F2E2E4C
S315080010B0C2F200031B7813BB40F2D040C2F2000014 S315080010B02F536F757263652F41524D434D335F53FE
S315080010C0FFF776FF012851D140F2D043C2F2000360 S315080010C0544D333246312F756172742E6300000019
S315080010D01B78002B4CD0FFF761FF40F2C843C2F2E1 S315080010D00020000800200000010000000040000871
S315080010E00003186040F2CC43C2F2000300201870D7 S315080010E00020000002000000006000080020000048
S315080010F040F21453C2F2000301221A7010BD40F2E6 S315080010F00300000000800008002000000400000033
S31508001100CC43C2F200031B781C481844FFF750FF73 S3150800110000A00008002000000500000000C000083C
S3150800111001281AD140F2CC43C2F200031A780132F0 S31508001110002000000600000000E000080020000093
S31508001120D2B21A7040F2D043C2F200031B789A4238 S315080011200700000000000108002000000800000079
S3150800113020D120461149FFF741FC40F21453C2F270 S315080011300020010800200000090000000040010806
S31508001140000300221A70012010BDFFF727FF40F2A6 S31508001140002000000A0000000060010800200000DE
S31508001150C843C2F200031B68643398420CD940F2B4 S315080011500B00000000800108002000000C000000C1
S315080011601453C2F200030020187010BD002010BDF1 S3150800116000A00108002000000D00000000C00108D2
S31508001170002010BD002010BD002010BDD1040020A5 S31508001170002000000E00000000E00108002000002A
S3150800118072B6704762B67047F8B500BFF8BC08BCBF S311080011800F000000040000200000000022
S315080011909E467047F8B500BFF8BC08BC9E46704727 S30D0800118CBCEFFF7F0100000023
S315080011A06D61696E2E6300004F70656E424C540087 S315080011940400000000000000000000000000000039
S315080011B00020000800200000010000000040000890 S315080011A4000000000000000000000000000000002D
S315080011C00020000002000000006000080020000067 S315080011B4000000000000000000000000000000001D
S315080011D00300000000800008002000000400000052 S315080011C4000000000000000000000000000000000D
S315080011E000A00008002000000500000000C000085C S315080011D400000000000000000000000000000000FD
S315080011F0002000000600000000E0000800200000B3 S315080011E400000000000000000000000000000000ED
S315080012000700000000000108002000000800000098 S311080011F40000000011010008ED000008D2
S315080012100020010800200000090000000040010825
S31508001220002000000A0000000060010800200000FD
S315080012300B00000000800108002000000C000000E0
S3150800124000A00108002000000D00000000C00108F1
S31508001250002000000E00000000E001080020000049
S315080012600F0000002E2E2F2E2E2F2E2E2F536F7589
S315080012707263652F41524D434D335F53544D33329C
S3150800128046312F756172742E63000000000000005D
S3110800129004000000750100084501000874
S70508000000F2 S70508000000F2

View File

@ -1,2 +0,0 @@
@echo off
cs-make --directory=../ all

View File

@ -1,2 +0,0 @@
@echo off
cs-make --directory=../ clean

View File

@ -1,2 +0,0 @@
call env.bat
openocd.exe -f interface/stlink-v2-1.cfg -f target/stm32f1x_stlink.cfg -f debug.cfg

View File

@ -1,11 +0,0 @@
###
# Description: starts the OpenOCD GDB server (localhost:3333)
# once started use arm-elf-insight <program>.elf to start the debug session
###
init
reset init
halt

View File

@ -1,2 +0,0 @@
call env.bat
openocd.exe -f interface/stlink-v2-1.cfg -f target/stm32f1x_stlink.cfg -f flash.cfg

View File

@ -1,13 +0,0 @@
###
# Description: mass erases and flashes the binary with OpenOCD
###
init
reset init
halt
stm32f1x mass_erase 0
flash write_image ..\\bin\\openblt_demoprog_nucleo_stm32f103rb.elf
#flash write_image erase ..\\bin\\openblt_demoprog_nucleo_stm32f103rb.elf
shutdown

View File

@ -1,318 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<CodeLite_Project Name="DemoBoot" InternalType="">
<Plugins>
<Plugin Name="qmake">
<![CDATA[00010001N0005Debug000000000000]]>
</Plugin>
<Plugin Name="CMakePlugin">
<![CDATA[[{
"name": "Debug",
"enabled": false,
"buildDirectory": "build",
"sourceDirectory": "$(ProjectPath)",
"generator": "",
"buildType": "",
"arguments": [],
"parentProject": ""
}]]]>
</Plugin>
</Plugins>
<VirtualDirectory Name="Demo">
<VirtualDirectory Name="ARMCM3_STM32F1_Nucleo_STM32F103RB_GNU_ARM_GCC">
<VirtualDirectory Name="Boot">
<VirtualDirectory Name="lib">
<VirtualDirectory Name="STM32F10x_StdPeriph_Driver">
<VirtualDirectory Name="inc">
<File Name="../lib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_gpio.h"/>
<File Name="../lib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_rcc.h"/>
<File Name="../lib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_spi.h"/>
<File Name="../lib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_usart.h"/>
</VirtualDirectory>
<VirtualDirectory Name="src">
<File Name="../lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c"/>
<File Name="../lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c"/>
<File Name="../lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c"/>
<File Name="../lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c"/>
</VirtualDirectory>
<File Name="../lib/STM32F10x_StdPeriph_Driver/stm32f10x_conf.h"/>
</VirtualDirectory>
<VirtualDirectory Name="CMSIS">
<VirtualDirectory Name="CM3">
<VirtualDirectory Name="DeviceSupport">
<VirtualDirectory Name="ST">
<VirtualDirectory Name="STM32F10x">
<File Name="../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/stm32f10x.h"/>
<File Name="../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c"/>
<File Name="../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.h"/>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="CoreSupport">
<File Name="../lib/CMSIS/CM3/CoreSupport/core_cm3.c"/>
<File Name="../lib/CMSIS/CM3/CoreSupport/core_cm3.h"/>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="fatfs">
<File Name="../lib/fatfs/ffconf.h"/>
<File Name="../lib/fatfs/mmc.c"/>
</VirtualDirectory>
</VirtualDirectory>
<File Name="../blt_conf.h"/>
<File Name="../hooks.c"/>
<File Name="../main.c"/>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<Description/>
<Dependencies/>
<Settings Type="Dynamic Library">
<GlobalSettings>
<Compiler Options="" C_Options="" Assembler="">
<IncludePath Value="."/>
</Compiler>
<Linker Options="">
<LibraryPath Value="."/>
</Linker>
<ResourceCompiler Options=""/>
</GlobalSettings>
<Configuration Name="Debug" CompilerType="gnu gcc" DebuggerType="GNU gdb debugger" Type="Dynamic Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
<Compiler Options="-g" C_Options="-g" Assembler="" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" PCHFlags="" PCHFlagsPolicy="0">
<IncludePath Value="."/>
</Compiler>
<Linker Options="" Required="yes"/>
<ResourceCompiler Options="" Required="no"/>
<General OutputFile="" IntermediateDirectory="../obj" Command="openblt_nucleo_stm32f103rb.elf" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(WorkspacePath)/../bin" PauseExecWhenProcTerminates="yes" IsGUIProgram="no" IsEnabled="yes"/>
<Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;">
<![CDATA[]]>
</Environment>
<Debugger IsRemote="yes" RemoteHostName="localhost" RemoteHostPort="3333" DebuggerPath="c:\Program Files (x86)\GNU Tools ARM Embedded\4.9 2015q1\bin\arm-none-eabi-gdb.exe" IsExtended="no">
<DebuggerSearchPaths/>
<PostConnectCommands/>
<StartupCommands>break main
continue
</StartupCommands>
</Debugger>
<PreBuild/>
<PostBuild/>
<CustomBuild Enabled="yes">
<RebuildCommand/>
<CleanCommand>mingw32-make clean</CleanCommand>
<BuildCommand>mingw32-make</BuildCommand>
<PreprocessFileCommand/>
<SingleFileCommand/>
<MakefileGenerationCommand/>
<ThirdPartyToolName>None</ThirdPartyToolName>
<WorkingDirectory>$(WorkspacePath)/..</WorkingDirectory>
</CustomBuild>
<AdditionalRules>
<CustomPostBuild/>
<CustomPreBuild/>
</AdditionalRules>
<Completion EnableCpp11="no" EnableCpp14="no">
<ClangCmpFlagsC/>
<ClangCmpFlags/>
<ClangPP/>
<SearchPaths/>
</Completion>
</Configuration>
<Configuration Name="Release" CompilerType="gnu gcc" DebuggerType="GNU gdb debugger" Type="Dynamic Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
<Compiler Options="" C_Options="" Assembler="" Required="yes" PreCompiledHeader="" PCHInCommandLine="no" PCHFlags="" PCHFlagsPolicy="0">
<IncludePath Value="."/>
</Compiler>
<Linker Options="-O2" Required="yes"/>
<ResourceCompiler Options="" Required="no"/>
<General OutputFile="" IntermediateDirectory="./Release" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes" IsGUIProgram="no" IsEnabled="yes"/>
<Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;">
<![CDATA[]]>
</Environment>
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath="" IsExtended="no">
<DebuggerSearchPaths/>
<PostConnectCommands/>
<StartupCommands/>
</Debugger>
<PreBuild/>
<PostBuild/>
<CustomBuild Enabled="yes">
<RebuildCommand/>
<CleanCommand>make clean</CleanCommand>
<BuildCommand>make</BuildCommand>
<PreprocessFileCommand/>
<SingleFileCommand/>
<MakefileGenerationCommand/>
<ThirdPartyToolName>None</ThirdPartyToolName>
<WorkingDirectory>$(WorkspacePath)</WorkingDirectory>
</CustomBuild>
<AdditionalRules>
<CustomPostBuild/>
<CustomPreBuild/>
</AdditionalRules>
<Completion EnableCpp11="no" EnableCpp14="no">
<ClangCmpFlagsC/>
<ClangCmpFlags/>
<ClangPP/>
<SearchPaths/>
</Completion>
</Configuration>
</Settings>
<VirtualDirectory Name="Source">
<VirtualDirectory Name="third_party">
<VirtualDirectory Name="uip">
<VirtualDirectory Name="apps">
<VirtualDirectory Name="dhcpc">
<File Name="../../../../Source/third_party/uip/apps/dhcpc/dhcpc.c"/>
<File Name="../../../../Source/third_party/uip/apps/dhcpc/dhcpc.h"/>
</VirtualDirectory>
<VirtualDirectory Name="hello-world">
<File Name="../../../../Source/third_party/uip/apps/hello-world/hello-world.c"/>
<File Name="../../../../Source/third_party/uip/apps/hello-world/hello-world.h"/>
</VirtualDirectory>
<VirtualDirectory Name="httpd">
<File Name="../../../../Source/third_party/uip/apps/httpd/httpd.c"/>
<File Name="../../../../Source/third_party/uip/apps/httpd/httpd.h"/>
</VirtualDirectory>
<VirtualDirectory Name="resolv">
<File Name="../../../../Source/third_party/uip/apps/resolv/resolv.c"/>
<File Name="../../../../Source/third_party/uip/apps/resolv/resolv.h"/>
</VirtualDirectory>
<VirtualDirectory Name="smtp">
<File Name="../../../../Source/third_party/uip/apps/smtp/smtp-strings.c"/>
<File Name="../../../../Source/third_party/uip/apps/smtp/smtp-strings.h"/>
<File Name="../../../../Source/third_party/uip/apps/smtp/smtp.c"/>
<File Name="../../../../Source/third_party/uip/apps/smtp/smtp.h"/>
</VirtualDirectory>
<VirtualDirectory Name="telnetd">
<File Name="../../../../Source/third_party/uip/apps/telnetd/shell.c"/>
<File Name="../../../../Source/third_party/uip/apps/telnetd/shell.h"/>
<File Name="../../../../Source/third_party/uip/apps/telnetd/telnetd.c"/>
<File Name="../../../../Source/third_party/uip/apps/telnetd/telnetd.h"/>
</VirtualDirectory>
<VirtualDirectory Name="webclient">
<File Name="../../../../Source/third_party/uip/apps/webclient/webclient-strings.c"/>
<File Name="../../../../Source/third_party/uip/apps/webclient/webclient-strings.h"/>
<File Name="../../../../Source/third_party/uip/apps/webclient/webclient.c"/>
<File Name="../../../../Source/third_party/uip/apps/webclient/webclient.h"/>
</VirtualDirectory>
<VirtualDirectory Name="webserver">
<File Name="../../../../Source/third_party/uip/apps/webserver/http-strings.c"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/http-strings.h"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/httpd-cgi.c"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/httpd-cgi.h"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/httpd-fs.c"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/httpd-fs.h"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/httpd-fsdata.c"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/httpd-fsdata.h"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/httpd.c"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/httpd.h"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/webserver.h"/>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="doc">
<File Name="../../../../Source/third_party/uip/doc/example-mainloop-with-arp.c"/>
<File Name="../../../../Source/third_party/uip/doc/example-mainloop-without-arp.c"/>
<File Name="../../../../Source/third_party/uip/doc/uip-code-style.c"/>
</VirtualDirectory>
<VirtualDirectory Name="lib">
<File Name="../../../../Source/third_party/uip/lib/memb.c"/>
<File Name="../../../../Source/third_party/uip/lib/memb.h"/>
</VirtualDirectory>
<VirtualDirectory Name="uip">
<File Name="../../../../Source/third_party/uip/uip/clock.h"/>
<File Name="../../../../Source/third_party/uip/uip/lc-addrlabels.h"/>
<File Name="../../../../Source/third_party/uip/uip/lc-switch.h"/>
<File Name="../../../../Source/third_party/uip/uip/lc.h"/>
<File Name="../../../../Source/third_party/uip/uip/psock.c"/>
<File Name="../../../../Source/third_party/uip/uip/psock.h"/>
<File Name="../../../../Source/third_party/uip/uip/pt.h"/>
<File Name="../../../../Source/third_party/uip/uip/uip-fw.c"/>
<File Name="../../../../Source/third_party/uip/uip/uip-fw.h"/>
<File Name="../../../../Source/third_party/uip/uip/uip-neighbor.c"/>
<File Name="../../../../Source/third_party/uip/uip/uip-neighbor.h"/>
<File Name="../../../../Source/third_party/uip/uip/uip-split.c"/>
<File Name="../../../../Source/third_party/uip/uip/uip-split.h"/>
<File Name="../../../../Source/third_party/uip/uip/uip.c"/>
<File Name="../../../../Source/third_party/uip/uip/uip.h"/>
<File Name="../../../../Source/third_party/uip/uip/uiplib.c"/>
<File Name="../../../../Source/third_party/uip/uip/uiplib.h"/>
<File Name="../../../../Source/third_party/uip/uip/uipopt.h"/>
<File Name="../../../../Source/third_party/uip/uip/uip_arch.h"/>
<File Name="../../../../Source/third_party/uip/uip/uip_arp.c"/>
<File Name="../../../../Source/third_party/uip/uip/uip_arp.h"/>
<File Name="../../../../Source/third_party/uip/uip/uip_timer.c"/>
<File Name="../../../../Source/third_party/uip/uip/uip_timer.h"/>
</VirtualDirectory>
<VirtualDirectory Name="unix">
<File Name="../../../../Source/third_party/uip/unix/clock-arch.c"/>
<File Name="../../../../Source/third_party/uip/unix/clock-arch.h"/>
<File Name="../../../../Source/third_party/uip/unix/main.c"/>
<File Name="../../../../Source/third_party/uip/unix/tapdev.c"/>
<File Name="../../../../Source/third_party/uip/unix/tapdev.h"/>
<File Name="../../../../Source/third_party/uip/unix/uip-conf.h"/>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="fatfs">
<VirtualDirectory Name="src">
<VirtualDirectory Name="option">
<File Name="../../../../Source/third_party/fatfs/src/option/cc932.c"/>
<File Name="../../../../Source/third_party/fatfs/src/option/cc936.c"/>
<File Name="../../../../Source/third_party/fatfs/src/option/cc949.c"/>
<File Name="../../../../Source/third_party/fatfs/src/option/cc950.c"/>
<File Name="../../../../Source/third_party/fatfs/src/option/ccsbcs.c"/>
<File Name="../../../../Source/third_party/fatfs/src/option/syscall.c"/>
<File Name="../../../../Source/third_party/fatfs/src/option/unicode.c"/>
</VirtualDirectory>
<File Name="../../../../Source/third_party/fatfs/src/diskio.h"/>
<File Name="../../../../Source/third_party/fatfs/src/ff.c"/>
<File Name="../../../../Source/third_party/fatfs/src/ff.h"/>
<File Name="../../../../Source/third_party/fatfs/src/integer.h"/>
</VirtualDirectory>
<VirtualDirectory Name="doc">
<VirtualDirectory Name="img">
<File Name="../../../../Source/third_party/fatfs/doc/img/app1.c"/>
<File Name="../../../../Source/third_party/fatfs/doc/img/app2.c"/>
<File Name="../../../../Source/third_party/fatfs/doc/img/app3.c"/>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="ARMCM3_STM32F1">
<VirtualDirectory Name="GCC">
<File Name="../../../../Source/ARMCM3_STM32F1/GCC/cpu_comp.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/GCC/cstart.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/GCC/vectors.c"/>
</VirtualDirectory>
<File Name="../../../../Source/ARMCM3_STM32F1/can.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/cpu.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/flash.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/flash.h"/>
<File Name="../../../../Source/ARMCM3_STM32F1/nvm.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/timer.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/types.h"/>
<File Name="../../../../Source/ARMCM3_STM32F1/uart.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/usb.c"/>
</VirtualDirectory>
<File Name="../../../../Source/assert.c"/>
<File Name="../../../../Source/assert.h"/>
<File Name="../../../../Source/backdoor.c"/>
<File Name="../../../../Source/backdoor.h"/>
<File Name="../../../../Source/boot.c"/>
<File Name="../../../../Source/boot.h"/>
<File Name="../../../../Source/can.h"/>
<File Name="../../../../Source/com.c"/>
<File Name="../../../../Source/com.h"/>
<File Name="../../../../Source/cop.c"/>
<File Name="../../../../Source/cop.h"/>
<File Name="../../../../Source/cpu.h"/>
<File Name="../../../../Source/file.c"/>
<File Name="../../../../Source/file.h"/>
<File Name="../../../../Source/net.c"/>
<File Name="../../../../Source/net.h"/>
<File Name="../../../../Source/nvm.h"/>
<File Name="../../../../Source/plausibility.h"/>
<File Name="../../../../Source/timer.h"/>
<File Name="../../../../Source/uart.h"/>
<File Name="../../../../Source/usb.h"/>
<File Name="../../../../Source/xcp.c"/>
<File Name="../../../../Source/xcp.h"/>
</VirtualDirectory>
</CodeLite_Project>

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<CodeLite_Workspace Name="DemoBoot" Database="./DemoBoot.tags">
<Project Name="DemoBoot" Path="DemoBoot.project" Active="Yes"/>
<BuildMatrix>
<WorkspaceConfiguration Name="Debug" Selected="yes">
<Project Name="DemoBoot" ConfigName="Debug"/>
</WorkspaceConfiguration>
<WorkspaceConfiguration Name="Release" Selected="yes">
<Project Name="DemoBoot" ConfigName="Release"/>
</WorkspaceConfiguration>
</BuildMatrix>
</CodeLite_Workspace>

View File

@ -1,4 +0,0 @@
Integrated Development Environment
----------------------------------
Codelite was used as the editor during the development of this software program. This directory contains the Codelite
workspace and project files. Codelite is a cross platform open source C/C++ IDE, available at http://www.codelite.org/.

View File

@ -0,0 +1,38 @@
// ----------------------------------------------------------------------------
#include <stdlib.h>
// ----------------------------------------------------------------------------
// Forward declaration
void
_exit(int code);
// ----------------------------------------------------------------------------
// We just enter an infinite loop, to be used as landmark when halting
// the debugger.
//
// It can be redefined in the application, if more functionality
// is required.
void
__attribute__((weak))
_exit(int code __attribute__((unused)))
{
// TODO: write on trace
while (1)
;
}
// ----------------------------------------------------------------------------
void
__attribute__((weak,noreturn))
abort(void)
{
_exit(1);
}
// ----------------------------------------------------------------------------

View File

@ -34,7 +34,7 @@ PROJ_NAME=openblt_nucleo_stm32f103rb
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
#| Configure tool path | #| Configure tool path |
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
TOOL_PATH= TOOL_PATH=/opt/gcc-arm-none-eabi-5_4-2016q3/bin/
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
@ -64,7 +64,7 @@ PROJ_FILES += $(wildcard ../../../Source/ARMCM3_STM32F1/GCC/*.h)
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
#| Toolchain binaries | #| Toolchain binaries |
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
RM = cs-rm RM = rm
CC = $(TOOL_PATH)arm-none-eabi-gcc CC = $(TOOL_PATH)arm-none-eabi-gcc
LN = $(TOOL_PATH)arm-none-eabi-gcc LN = $(TOOL_PATH)arm-none-eabi-gcc
OC = $(TOOL_PATH)arm-none-eabi-objcopy OC = $(TOOL_PATH)arm-none-eabi-objcopy
@ -107,7 +107,7 @@ AFLAGS = $(CFLAGS)
LFLAGS = $(STDFLAGS) $(OPTFLAGS) LFLAGS = $(STDFLAGS) $(OPTFLAGS)
LFLAGS += -Wl,--defsym=__HEAP_SIZE=$(HEAP_SIZE) -Wl,--defsym=__STACK_SIZE=$(STACK_SIZE) LFLAGS += -Wl,--defsym=__HEAP_SIZE=$(HEAP_SIZE) -Wl,--defsym=__STACK_SIZE=$(STACK_SIZE)
LFLAGS += -Wl,-script="stm32f103rb_flash.ld" -Wl,-Map=$(BIN_PATH)/$(PROJ_NAME).map LFLAGS += -Wl,-script="stm32f103rb_flash.ld" -Wl,-Map=$(BIN_PATH)/$(PROJ_NAME).map
LFLAGS += -Wl,--gc-sections $(LIB_PATH) LFLAGS += -specs=nano.specs -Wl,--gc-sections $(LIB_PATH)
OFLAGS = -O srec OFLAGS = -O srec
ODFLAGS = -x ODFLAGS = -x
SZFLAGS = -B -d SZFLAGS = -B -d

View File

@ -1,206 +1,232 @@
bin/demoprog_nucleo_stm32f103rb.elf: file format elf32-littlearm bin/demoprog_nucleo_stm32f103rb.elf: file format elf32-littlearm
bin/demoprog_nucleo_stm32f103rb.elf bin/demoprog_nucleo_stm32f103rb.elf
architecture: arm, flags 0x00000112: architecture: arm, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED EXEC_P, HAS_SYMS, D_PAGED
start address 0x08002000 start address 0x08002000
Program Header: Program Header:
LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**15 0x70000001 off 0x00002900 vaddr 0x08002900 paddr 0x08002900 align 2**2
filesz 0x0000295c memsz 0x0000295c flags r-x filesz 0x00000008 memsz 0x00000008 flags r--
LOAD off 0x00008000 vaddr 0x20000000 paddr 0x0800295c align 2**15 LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**16
filesz 0x0000001c memsz 0x00000090 flags rw- filesz 0x00002908 memsz 0x00002908 flags r-x
private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08002908 align 2**16
filesz 0x0000007c memsz 0x000000ec flags rw-
Sections: private flags = 5000200: [Version5 EABI] [soft-float ABI]
Idx Name Size VMA LMA File off Algn
0 .text 0000095c 08002000 08002000 00002000 2**2 Sections:
CONTENTS, ALLOC, LOAD, READONLY, CODE Idx Name Size VMA LMA File off Algn
1 .data 0000001c 20000000 0800295c 00008000 2**2 0 .text 00000900 08002000 08002000 00002000 2**2
CONTENTS, ALLOC, LOAD, DATA CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .bss 00000074 2000001c 08002978 0000801c 2**2 1 .ARM.exidx 00000008 08002900 08002900 00002900 2**2
ALLOC CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .heap 00000800 20000090 20000090 00008020 2**3 2 .data 0000007c 20000000 08002908 00010000 2**2
CONTENTS, READONLY CONTENTS, ALLOC, LOAD, DATA
4 .stack_dummy 00000800 20000090 20000090 00008820 2**3 3 .bss 00000070 2000007c 08002984 0001007c 2**2
CONTENTS, READONLY ALLOC
5 .ARM.attributes 00000027 00000000 00000000 00009020 2**0 4 .heap 00000800 200000f0 200000f0 00010080 2**3
CONTENTS, READONLY CONTENTS, READONLY
6 .comment 00000030 00000000 00000000 00009047 2**0 5 .stack_dummy 00000800 200000f0 200000f0 00010880 2**3
CONTENTS, READONLY CONTENTS, READONLY
7 .debug_line 00002bc9 00000000 00000000 00009077 2**0 6 .ARM.attributes 00000029 00000000 00000000 00011080 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY
8 .debug_info 00002f85 00000000 00000000 0000bc40 2**0 7 .comment 0000006e 00000000 00000000 000110a9 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY
9 .debug_abbrev 00000c5e 00000000 00000000 0000ebc5 2**0 8 .debug_line 000029d7 00000000 00000000 00011117 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
10 .debug_aranges 000003b8 00000000 00000000 0000f828 2**3 9 .debug_info 000030d5 00000000 00000000 00013aee 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
11 .debug_loc 000011cb 00000000 00000000 0000fbe0 2**0 10 .debug_abbrev 00000cd1 00000000 00000000 00016bc3 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
12 .debug_ranges 00000328 00000000 00000000 00010dab 2**0 11 .debug_aranges 000003e0 00000000 00000000 00017898 2**3
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
13 .debug_macro 0000d653 00000000 00000000 000110d3 2**0 12 .debug_loc 000013ab 00000000 00000000 00017c78 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
14 .debug_str 0004e8a4 00000000 00000000 0001e726 2**0 13 .debug_ranges 00000340 00000000 00000000 00019023 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
15 .debug_frame 0000071c 00000000 00000000 0006cfcc 2**2 14 .debug_macro 0000e187 00000000 00000000 00019363 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE: 15 .debug_str 000514c6 00000000 00000000 000274ea 2**0
08002000 l d .text 00000000 .text CONTENTS, READONLY, DEBUGGING
20000000 l d .data 00000000 .data 16 .debug_frame 000007f0 00000000 00000000 000789b0 2**2
2000001c l d .bss 00000000 .bss CONTENTS, READONLY, DEBUGGING
20000090 l d .heap 00000000 .heap SYMBOL TABLE:
20000090 l d .stack_dummy 00000000 .stack_dummy 08002000 l d .text 00000000 .text
00000000 l d .ARM.attributes 00000000 .ARM.attributes 08002900 l d .ARM.exidx 00000000 .ARM.exidx
00000000 l d .comment 00000000 .comment 20000000 l d .data 00000000 .data
00000000 l d .debug_line 00000000 .debug_line 2000007c l d .bss 00000000 .bss
00000000 l d .debug_info 00000000 .debug_info 200000f0 l d .heap 00000000 .heap
00000000 l d .debug_abbrev 00000000 .debug_abbrev 200000f0 l d .stack_dummy 00000000 .stack_dummy
00000000 l d .debug_aranges 00000000 .debug_aranges 00000000 l d .ARM.attributes 00000000 .ARM.attributes
00000000 l d .debug_loc 00000000 .debug_loc 00000000 l d .comment 00000000 .comment
00000000 l d .debug_ranges 00000000 .debug_ranges 00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_macro 00000000 .debug_macro 00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_str 00000000 .debug_str 00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_frame 00000000 .debug_frame 00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l df *ABS* 00000000 obj/startup_stm32f10x_md.o 00000000 l d .debug_loc 00000000 .debug_loc
00000800 l *ABS* 00000000 Stack_Size 00000000 l d .debug_ranges 00000000 .debug_ranges
00000800 l *ABS* 00000000 Heap_Size 00000000 l d .debug_macro 00000000 .debug_macro
080021c2 l .text 00000000 .flash_to_ram_loop 00000000 l d .debug_str 00000000 .debug_str
080021f4 l .text 00000000 .fill_zero_bss 00000000 l d .debug_frame 00000000 .debug_frame
080021f0 l .text 00000000 .loop_zero_bss 00000000 l df *ABS* 00000000 obj/startup_stm32f10x_md.o
00000000 l df *ABS* 00000000 crtstuff.c 00000800 l *ABS* 00000000 Stack_Size
08002958 l O .text 00000000 __EH_FRAME_BEGIN__ 00000800 l *ABS* 00000000 Heap_Size
080020f0 l F .text 00000000 deregister_tm_clones 080021ca l .text 00000000 .flash_to_ram_loop
08002118 l F .text 00000000 register_tm_clones 080021fc l .text 00000000 .fill_zero_bss
08002148 l F .text 00000000 __do_global_dtors_aux 080021f8 l .text 00000000 .loop_zero_bss
2000001c l .bss 00000000 completed.7922 00000000 l df *ABS* 00000000 crtstuff.c
20000018 l O .data 00000000 __do_global_dtors_aux_fini_array_entry 080028fc l O .text 00000000 __EH_FRAME_BEGIN__
08002178 l F .text 00000000 frame_dummy 080020f0 l F .text 00000000 __do_global_dtors_aux
20000020 l .bss 00000000 object.7927 2000007c l .bss 00000000 completed.8603
20000014 l O .data 00000000 __frame_dummy_init_array_entry 20000078 l O .data 00000000 __do_global_dtors_aux_fini_array_entry
00000000 l df *ABS* 00000000 boot.c 08002114 l F .text 00000000 frame_dummy
08002270 l F .text 00000086 BootComUartInit 20000080 l .bss 00000000 object.8608
080022f8 l F .text 0000002c UartReceiveByte 20000074 l O .data 00000000 __frame_dummy_init_array_entry
0800234c l F .text 000000d8 BootComUartCheckActivationRequest 00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m/crt0.o
20000038 l O .bss 00000041 xcpCtoReqPacket.6441 00000000 l df *ABS* 00000000 boot.c
2000007c l O .bss 00000001 xcpCtoRxLength.6442 08002278 l F .text 00000080 BootComUartInit
2000007d l O .bss 00000001 xcpCtoRxInProgress.6443 080022f8 l F .text 00000024 UartReceiveByte
20000080 l O .bss 00000004 xcpCtoRxStartTime.6444 08002340 l F .text 00000094 BootComUartCheckActivationRequest
00000000 l df *ABS* 00000000 led.c 20000098 l O .bss 00000004 xcpCtoRxStartTime.6570
20000084 l O .bss 00000004 timer_counter_last.6426 2000009c l O .bss 00000041 xcpCtoReqPacket.6567
20000088 l O .bss 00000001 led_toggle_state.6425 200000dd l O .bss 00000001 xcpCtoRxLength.6568
00000000 l df *ABS* 00000000 stm32f10x_gpio.c 200000de l O .bss 00000001 xcpCtoRxInProgress.6569
00000000 l df *ABS* 00000000 stm32f10x_rcc.c 00000000 l df *ABS* 00000000 main.c
20000000 l O .data 00000004 ADCPrescTable 080023dc l F .text 00000104 Init
20000004 l O .data 00000010 APBAHBPrescTable 00000000 l df *ABS* 00000000 led.c
00000000 l df *ABS* 00000000 stm32f10x_usart.c 200000e0 l O .bss 00000004 timer_counter_last.6552
00000000 l df *ABS* 00000000 main.c 200000e4 l O .bss 00000001 led_toggle_state.6551
080027b0 l F .text 00000122 Init 00000000 l df *ABS* 00000000 timer.c
00000000 l df *ABS* 00000000 timer.c 200000e8 l O .bss 00000004 millisecond_counter
2000008c l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 stm32f10x_rcc.c
00000000 l df *ABS* 00000000 c:/users/frank voorburg/mentorgraphics/sourcery_codebench_lite_for_arm_eabi/bin/../lib/gcc/arm-none-eabi/4.8.1/thumb2/crti.o 20000000 l O .data 00000004 ADCPrescTable
00000000 l df *ABS* 00000000 c:/users/frank voorburg/mentorgraphics/sourcery_codebench_lite_for_arm_eabi/bin/../lib/gcc/arm-none-eabi/4.8.1/thumb2/crtn.o 20000004 l O .data 00000010 APBAHBPrescTable
00000000 l df *ABS* 00000000 crtstuff.c 00000000 l df *ABS* 00000000 stm32f10x_usart.c
08002958 l O .text 00000000 __FRAME_END__ 00000000 l df *ABS* 00000000 stm32f10x_gpio.c
00000000 l df *ABS* 00000000 00000000 l df *ABS* 00000000 _exit.c
00000800 l *ABS* 00000000 __HEAP_SIZE 00000000 l df *ABS* 00000000 exit.c
0800295c l .text 00000000 __exidx_end 00000000 l df *ABS* 00000000 init.c
0800295c l .text 00000000 __exidx_start 00000000 l df *ABS* 00000000 memset.c
00000800 l *ABS* 00000000 __STACK_SIZE 00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o
08002222 w F .text 00000002 EXTI2_IRQHandler 00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o
20000090 g .heap 00000800 __HeapBase 00000000 l df *ABS* 00000000 impure.c
0800220a w F .text 00000002 DebugMon_Handler 20000014 l O .data 00000060 impure_data
20000000 g .data 00000000 __data_start__ 00000000 l df *ABS* 00000000 crtstuff.c
08002248 w F .text 00000002 TIM1_CC_IRQHandler 080028fc l O .text 00000000 __FRAME_END__
08002200 w F .text 00000002 HardFault_Handler 00000000 l df *ABS* 00000000
08002930 g F .text 00000010 SysTick_Handler 20000078 l .data 00000000 __init_array_end
08002214 w F .text 00000002 PVD_IRQHandler 20000074 l .data 00000000 __preinit_array_end
0800220c w F .text 00000002 PendSV_Handler 20000074 l .data 00000000 __init_array_start
080021fe w F .text 00000002 NMI_Handler 20000074 l .data 00000000 __preinit_array_start
08002224 w F .text 00000002 EXTI3_IRQHandler 0800222a w F .text 00000002 EXTI2_IRQHandler
0800295c g .text 00000000 __etext 200000f0 g .heap 00000800 __HeapBase
080027a4 g F .text 0000000c USART_GetFlagStatus 08002212 w F .text 00000002 DebugMon_Handler
2000001c g O .data 00000000 .hidden __TMC_END__ 00000800 g *ABS* 00000000 __HEAP_SIZE
0800221e w F .text 00000002 EXTI0_IRQHandler 20000000 g .data 00000000 __data_start__
08002254 w F .text 00000002 I2C2_EV_IRQHandler 08002250 w F .text 00000002 TIM1_CC_IRQHandler
0800279c g F .text 00000008 USART_ReceiveData 08002208 w F .text 00000002 HardFault_Handler
08002206 w F .text 00000002 UsageFault_Handler 080025b4 g F .text 00000010 SysTick_Handler
08002668 g F .text 00000024 RCC_APB2PeriphClockCmd 0800221c w F .text 00000002 PVD_IRQHandler
08002236 w F .text 00000002 ADC1_2_IRQHandler 08002214 w F .text 00000002 PendSV_Handler
080024c8 g F .text 000000aa GPIO_Init 08002206 w F .text 00000002 NMI_Handler
20000890 g .heap 00000000 __HeapLimit 08002908 g .ARM.exidx 00000000 __exidx_end
2000001c g .bss 00000000 __bss_start__ 0800222c w F .text 00000002 EXTI3_IRQHandler
08002258 w F .text 00000002 SPI1_IRQHandler 08002908 g .ARM.exidx 00000000 __etext
08002780 g F .text 0000001c USART_Cmd 080027a4 g F .text 0000000e USART_GetFlagStatus
08002216 w F .text 00000002 TAMPER_IRQHandler 08002226 w F .text 00000002 EXTI0_IRQHandler
0800268c g F .text 00000024 RCC_APB1PeriphClockCmd 0800225c w F .text 00000002 I2C2_EV_IRQHandler
0800222e w F .text 00000002 DMA1_Channel4_IRQHandler 0800279c g F .text 00000008 USART_ReceiveData
08002940 g F .text 00000000 _init 0800220e w F .text 00000002 UsageFault_Handler
0800232c g F .text 0000001e BootActivate 08002680 g F .text 0000001c RCC_APB2PeriphClockCmd
08002260 w F .text 00000002 USART3_IRQHandler 0800223e w F .text 00000002 ADC1_2_IRQHandler
08002218 w F .text 00000002 RTC_IRQHandler 080027b4 g F .text 0000009a GPIO_Init
08002234 w F .text 00000002 DMA1_Channel7_IRQHandler 200008f0 g .heap 00000000 __HeapLimit
080021b8 g F .text 00000030 Reset_Handler 2000007c g .bss 00000000 __bss_start__
0800223c w F .text 00000002 CAN1_RX1_IRQHandler 08002260 w F .text 00000002 SPI1_IRQHandler
0800242c g F .text 00000032 LedInit 08002780 g F .text 0000001c USART_Cmd
08002574 g F .text 00000004 GPIO_SetBits 0800221e w F .text 00000002 TAMPER_IRQHandler
0800224e w F .text 00000002 TIM4_IRQHandler 0800269c g F .text 0000001c RCC_APB1PeriphClockCmd
00000000 w *UND* 00000000 __deregister_frame_info 08002900 g .text 00000000 __exidx_start
20000090 g .heap 00000000 end 080028f8 g O .text 00000004 _global_impure_ptr
08002250 w F .text 00000002 I2C1_EV_IRQHandler 08002884 g F .text 0000004c __libc_init_array
2000001c g .data 00000000 __data_end__ 08002236 w F .text 00000002 DMA1_Channel4_IRQHandler
00000000 w *UND* 00000000 _ITM_registerTMCloneTable 0800214c g F .text 00000000 _mainCRTStartup
0800257c g F .text 000000ea RCC_GetClocksFreq 080028e0 g F .text 00000000 _init
08002232 w F .text 00000002 DMA1_Channel6_IRQHandler 08002324 g F .text 0000001c BootActivate
080026b0 g F .text 000000d0 USART_Init 08002268 w F .text 00000002 USART3_IRQHandler
20000090 g .bss 00000000 __bss_end__ 00000000 w *UND* 00000000 __libc_fini_array
0800224c w F .text 00000002 TIM3_IRQHandler 08002220 w F .text 00000002 RTC_IRQHandler
0800221c w F .text 00000002 RCC_IRQHandler 0800223c w F .text 00000002 DMA1_Channel7_IRQHandler
08002246 w F .text 00000002 TIM1_TRG_COM_IRQHandler 080021c0 g F .text 00000030 Reset_Handler
08002228 w F .text 00000002 DMA1_Channel1_IRQHandler 08002244 w F .text 00000002 CAN1_RX1_IRQHandler
08002210 w F .text 00000002 Default_Handler 080024f4 g F .text 00000030 LedInit
080021e8 w F .text 00000016 _start 08002850 g F .text 00000004 GPIO_SetBits
08002262 w F .text 00000002 EXTI15_10_IRQHandler 08002256 w F .text 00000002 TIM4_IRQHandler
08002578 g F .text 00000004 GPIO_ResetBits 00000000 w *UND* 00000000 __sf_fake_stderr
08002240 w F .text 00000002 EXTI9_5_IRQHandler 00000000 w *UND* 00000000 __deregister_frame_info
00000000 w *UND* 00000000 _ITM_deregisterTMCloneTable 200000f0 g .heap 00000000 end
0800225a w F .text 00000002 SPI2_IRQHandler 08002258 w F .text 00000002 I2C1_EV_IRQHandler
08002202 w F .text 00000002 MemManage_Handler 2000007c g .data 00000000 __data_end__
08002000 g .text 000000f0 __isr_vector 080025c4 g F .text 000000bc RCC_GetClocksFreq
080028d4 g F .text 00000014 main 0800223a w F .text 00000002 DMA1_Channel6_IRQHandler
08002208 w F .text 00000002 SVC_Handler 080026b8 g F .text 000000c8 USART_Init
20000090 g .heap 00000000 __end__ 200000ec g .bss 00000000 __bss_end__
08002230 w F .text 00000002 DMA1_Channel5_IRQHandler 00000800 g *ABS* 00000000 __STACK_SIZE
08002226 w F .text 00000002 EXTI4_IRQHandler 08002254 w F .text 00000002 TIM3_IRQHandler
080028e8 g F .text 0000000c TimerSet 08002224 w F .text 00000002 RCC_IRQHandler
0800223a w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler 0800224e w F .text 00000002 TIM1_TRG_COM_IRQHandler
08002324 g F .text 00000008 BootComInit 00000000 w *UND* 00000000 __call_exitprocs
0800294c g F .text 00000000 _fini 08002230 w F .text 00000002 DMA1_Channel1_IRQHandler
08002238 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler 08002218 w F .text 00000002 Default_Handler
0800222c w F .text 00000002 DMA1_Channel3_IRQHandler 0800214c g F .text 00000000 _start
20005000 g *ABS* 00000000 __StackTop 0800226a w F .text 00000002 EXTI15_10_IRQHandler
08002244 w F .text 00000002 TIM1_UP_IRQHandler 00000000 w *UND* 00000000 software_init_hook
08002212 w F .text 00000002 WWDG_IRQHandler 08002854 g F .text 00000004 GPIO_ResetBits
08002460 g F .text 00000068 LedToggle 08002248 w F .text 00000002 EXTI9_5_IRQHandler
0800224a w F .text 00000002 TIM2_IRQHandler 08002262 w F .text 00000002 SPI2_IRQHandler
08002242 w F .text 00000002 TIM1_BRK_IRQHandler 00000000 w *UND* 00000000 __sf_fake_stdin
08002220 w F .text 00000002 EXTI1_IRQHandler 080028d0 g F .text 00000010 memset
08002264 w F .text 00000002 RTCAlarm_IRQHandler 0800220a w F .text 00000002 MemManage_Handler
20004800 g *ABS* 00000800 __StackLimit 08002000 g .text 000000f0 __isr_vector
0800225e w F .text 00000002 USART2_IRQHandler 080024e0 g F .text 00000014 main
08002256 w F .text 00000002 I2C2_ER_IRQHandler 08002210 w F .text 00000002 SVC_Handler
0800222a w F .text 00000002 DMA1_Channel2_IRQHandler 00000000 w *UND* 00000000 hardware_init_hook
08002424 g F .text 00000008 BootComCheckActivationRequest 200000f0 g .heap 00000000 __end__
0800223e w F .text 00000002 CAN1_SCE_IRQHandler 08002238 w F .text 00000002 DMA1_Channel5_IRQHandler
0800221a w F .text 00000002 FLASH_IRQHandler 0800222e w F .text 00000002 EXTI4_IRQHandler
08002204 w F .text 00000002 BusFault_Handler 08002570 g F .text 0000000c TimerSet
0800225c w F .text 00000002 USART1_IRQHandler 08002242 w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler
08002252 w F .text 00000002 I2C1_ER_IRQHandler 0800231c g F .text 00000008 BootComInit
08002924 g F .text 0000000c TimerGet 080028ec g F .text 00000000 _fini
00000000 w *UND* 00000000 _Jv_RegisterClasses 08002240 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler
080028f4 g F .text 00000030 TimerInit 00000000 w *UND* 00000000 atexit
00000000 w *UND* 00000000 __register_frame_info 08002234 w F .text 00000002 DMA1_Channel3_IRQHandler
08002266 w F .text 00000002 USBWakeUp_IRQHandler 20005000 g .bss 00000000 __StackTop
0800224c w F .text 00000002 TIM1_UP_IRQHandler
0800221a w F .text 00000002 WWDG_IRQHandler
08002524 g F .text 0000004c LedToggle
08002252 w F .text 00000002 TIM2_IRQHandler
0800224a w F .text 00000002 TIM1_BRK_IRQHandler
20005000 g *ABS* 00000000 __stack
08002228 w F .text 00000002 EXTI1_IRQHandler
0800226c w F .text 00000002 RTCAlarm_IRQHandler
20004800 g *ABS* 00000800 __StackLimit
08002266 w F .text 00000002 USART2_IRQHandler
0800285c g F .text 00000028 exit
0800225e w F .text 00000002 I2C2_ER_IRQHandler
08002232 w F .text 00000002 DMA1_Channel2_IRQHandler
00000000 w *UND* 00000000 __sf_fake_stdout
080023d4 g F .text 00000008 BootComCheckActivationRequest
08002246 w F .text 00000002 CAN1_SCE_IRQHandler
08002222 w F .text 00000002 FLASH_IRQHandler
08002858 w F .text 00000002 _exit
0800220c w F .text 00000002 BusFault_Handler
08002264 w F .text 00000002 USART1_IRQHandler
0800225a w F .text 00000002 I2C1_ER_IRQHandler
080025a8 g F .text 0000000c TimerGet
00000000 w *UND* 00000000 _Jv_RegisterClasses
0800257c g F .text 0000002c TimerInit
00000000 w *UND* 00000000 __register_frame_info
0800226e w F .text 00000002 USBWakeUp_IRQHandler

View File

@ -1,154 +1,155 @@
S027000062696E2F64656D6F70726F675F6E75636C656F5F73746D33326631303372622E737265636D S027000062696E2F64656D6F70726F675F6E75636C656F5F73746D33326631303372622E737265636D
S3150800200000500020B9210008FF210008012200081D S3150800200000500020C1210008072200080922000804
S315080020100322000805220008072200080000000025 S315080020100B2200080D2200080F220008000000000D
S31508002020000000000000000000000000092200086F S315080020200000000000000000000000001122000867
S315080020300B220008000000000D22000831290008C4 S31508002030132200080000000015220008B525000834
S315080020401322000815220008172200081922000882 S315080020401B2200081D2200081F2200082122000862
S315080020501B2200081D2200081F2200082122000852 S315080020502322000825220008272200082922000832
S315080020602322000825220008272200082922000822 S315080020602B2200082D2200082F2200083122000802
S315080020702B2200082D2200082F22000831220008F2 S3150800207033220008352200083722000839220008D2
S3150800208033220008352200083722000839220008C2 S315080020803B2200083D2200083F22000841220008A2
S315080020903B2200083D2200083F2200084122000892 S315080020904322000845220008472200084922000872
S315080020A04322000845220008472200084922000862 S315080020A04B2200084D2200084F2200085122000842
S315080020B04B2200084D2200084F2200085122000832 S315080020B05322000855220008572200085922000812
S315080020C05322000855220008572200085922000802 S315080020C05B2200085D2200085F22000861220008E2
S315080020D05B2200085D2200085F22000861220008D2 S315080020D063220008652200086722000869220008B2
S315080020E0632200086522000867220008EE11AA5537 S315080020E06B2200086D2200086F220008EE11AA551F
S315080020F008B540F21C00074BC2F200001B1A062B5B S315080020F010B5054C237833B9044B13B10448AFF334
S3150800210000D808BD40F20003C0F20003002BF8D047 S3150800210000800123237010BD7C0000200000000021
S315080021109847F6E71F00002008B540F21C0040F279 S31508002110FC280008084B10B51BB108490848AFF35E
S315080021201C03C2F20000C2F200031B1A9B1003EB49 S3150800212000800848036803B910BD074B002BFBD095
S31508002130D373591000D108BD40F20002C0F2000264 S31508002130BDE81040184700BF0000000080000020DE
S31508002140002AF8D09047F6E710B540F21C04C2F210 S31508002140FC2800087C00002000000000154B002B2E
S315080021500004237873B9FFF7CBFF40F20003C0F2FF S3150800215008BF134B9D46A3F5803A00218B460F46D0
S3150800216000032BB142F65810C0F60000AFF300800A S315080021601348144A121A00F0B3FB0F4B002B00D089
S315080021700123237010BD00BF08B540F20003C0F26A S3150800217098470E4B002B00D09847002000210400FA
S3150800218000034BB142F6581040F22001C0F6000099 S315080021800D000D48002802D00C48AFF3008000F07F
S31508002190C2F20001AFF3008040F21C00C2F2000058 S3150800219079FB2000290000F0A3F900F05FFB00BFDF
S315080021A003682BB140F20003C0F2000303B198475D S315080021A000000800005000200000000000000000A9
S315080021B0BDE80840B0E700BF06498D460649074A0C S315080021B07C000020EC000020000000000000000069
S315080021C0074B9A42BEBF51F8040B42F8040BF8E7D6 S315080021C006498D460649074A074B9A42BEBF51F84B
S315080021D004480047005000205C2900080000002041 S315080021D0040B42F8040BF8E70448004700500020B7
S315080021E01C000020E92100081F49204A002301E0BD S315080021E008290008000000207C0000204D21000876
S315080021F041F8043B9142FBD300F06CFBFEE7FEE797 S315080021F01F49204A002301E041F8043B9142FBD3E2
S31508002200FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE798 S3150800220000F06EF9FEE7FEE7FEE7FEE7FEE7FEE70B
S31508002210FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE788 S31508002210FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE788
S31508002220FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE778 S31508002220FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE778
S31508002230FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE768 S31508002230FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE768
S31508002240FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE758 S31508002240FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE758
S31508002250FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE748 S31508002250FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE748
S31508002260FEE7FEE7FEE7FEE71C00002090000020E0 S31508002260FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE738
S3150800227030B587B04FF40030012100F007FA052089 S315080022707C000020EC00002030B587B001214FF427
S31508002280012100F0F1F918238DF817300425ADF86F S31508002280003000F00BFA0121052000F0F9F91823B7
S31508002290145003238DF816304FF40064C4F2010479 S315080022908DF817300425ADF8145003238DF8163041
S315080022A0204605A900F010F98DF817500823ADF857 S315080022A0144C05A9204600F085FA8DF81750082326
S315080022B01430204605A900F007F94FF4614301934D S315080022B0ADF8143005A9204600F07CFA4FF46143C6
S315080022C00023ADF80830ADF80A30ADF80C30ADF89B S315080022C001930023ADF80830ADF80A30ADF80C30AC
S315080022D010300C23ADF80E304FF48844C4F20004D5 S315080022D0ADF810300C23ADF80E30A4F544440DEBE0
S315080022E020460DEB050100F0E3F92046012100F038 S315080022E00501204600F0E8F90121204600F048FAE9
S315080022F047FA07B030BD00BF10B504464FF4884012 S315080022F007B030BD0008014010B504462021064845
S31508002300C4F20000202100F04DFA012808D14FF44C S3150800230000F050FA012805D1034800F047FA20707A
S315080023108840C4F2000000F041FA2070012010BD88 S31508002310012010BD002010BD0044004008B5FFF79D
S31508002320002010BD08B5FFF7A3FF08BD4FF46D42A6 S31508002320ABFF08BD0449CA6802F4E062034B1343D5
S31508002330CEF20002D16801F4E0610423C0F2FA5338 S31508002330CB60BFF34F8FFEE700ED00E00400FA051F
S315080023400B43D360BFF34F8FFEE700BF08B540F2DB S3150800234008B5204B1B789BB91F48FFF7D5FF012816
S315080023507D03C2F200031B7813BB40F23800C2F2B9 S3150800235036D11D4B1B78002B32D000F025F91B4BCC
S315080023600000FFF7C9FF012859D140F23803C2F22D S3150800236018600122174B1A700022194B1A7008BD03
S3150800237000031B78002B52D000F0D4FA40F28003F9 S31508002370174B1B78013314481844FFF7BDFF012893
S31508002380C2F20003186040F27D03C2F20003012284 S3150800238014D1134A13780133DBB213700E4A12784C
S315080023901A7040F27C03C2F2000300221A7008BDCC S31508002390934215D100220B4B1A700B4B5B78FF2B1F
S315080023A040F27C03C2F200031B781D481844FFF76D S315080023A00ED1094B9B785BB9FFF7BCFF00F0FCF830
S315080023B0A3FF012823D140F27C03C2F200031A7856 S315080023B0064B1B686433984202D90022014B1A70F7
S315080023C00132D2B21A7040F23803C2F200031B7807 S315080023C008BD00BFDE0000209C0000209800002009
S315080023D09A4224D140F27D03C2F2000300221A7009 S315080023D0DD00002008B5FFF7B3FF08BD00B583B0E0
S315080023E040F23803C2F200035B78FF2B17D140F2A4 S315080023E000230193009303F1804303F504331A682D
S315080023F03803C2F200039B788BB9FFF797FF00F00A S315080023F042F001021A605968364A0A405A601A6859
S3150800240091FA40F28003C2F200031B6864339842D3 S3150800240022F0847222F480321A601A6822F480223A
S3150800241081BF40F27D03C2F2000300221A7008BD94 S315080024101A605A6822F4FE025A604FF41F029A6044
S315080024203900002008B5FFF791FF08BD00B583B055 S315080024201A6842F480321A602B4B1B6803F4003397
S315080024300420012100F018F92023ADF80430032305 S315080024300093019B01330193009B23B9019A40F253
S315080024408DF8063010238DF807304FF40060C4F27B S31508002440DC539A42F0D1244B1B6813F4003F00D1A9
S31508002450010001A900F038F803B05DF804FB00BFDD S31508002450FEE7224B1A6842F010021A601A6822F048
S3150800246010B500F05FFA044640F28403C2F2000396 S3150800246003021A601A6842F002021A60A3F5805342
S315080024701B68C31AB3F5FA7F25D340F28803C2F264 S315080024705A685A605A6842F400525A605A6842F4D6
S3150800248000031B786BB940F28803C2F200030122ED S3150800248080625A605A6822F47C125A605A6842F48A
S315080024901A704FF40060C4F20100202100F06AF8B7 S31508002490E8125A601A6842F080721A600E4B1B687E
S315080024A00CE040F28803C2F2000300221A704FF4CF S315080024A013F0007FFAD00C4B5A6822F003025A60E8
S315080024B00060C4F20100202100F05EF840F28403B7 S315080024B05A6842F002025A60074B5B6803F00C0345
S315080024C0C2F200031C6010BD2DE9F001CB7803F0C1 S315080024C0082BF9D100F016F800F058F803B05DF8BB
S315080024D00F02164613F0100F1CBF8E7816430B78A2 S315080024D004FB00BF0000FFF8001002400020024085
S315080024E0FBB10768002301254FF00F0C16E005FA2B S315080024E008B5FFF77BFFFFF719FF00F01BF8FFF7AA
S315080024F003F20C88144094420FD19C000CFA04F89D S315080024F071FFFAE700B583B00121042000F0C0F8A7
S3150800250027EA080706FA04F42743CC78282C08BFDC S315080025002023ADF8043003238DF8063010238DF808
S31508002510426102D0482C08BF02610133072BE6D975 S31508002510073001A9024800F04DF903B05DF804FB45
S3150800252007600B88FF2B21D94768002301254FF048 S315080025200008014010B500F03FF80E4B1B68C31AAF
S315080025300F0C18E003F1080205FA02F20C881440A1 S31508002530B3F5FA7F14D304460B4B1B783BB901223B
S3150800254094420FD19C000CFA04F827EA080706FA09 S31508002540094B1A702021094800F082F906E000229A
S3150800255004F42743CC78282C08BF4261CC78482C51 S31508002550054B1A702021054800F07CF9014B1C60D8
S3150800256008BF02610133072BE4D94760BDE8F001D3 S3150800256010BD00BFE0000020E40000200008014084
S31508002570704700BF016170474161704710B44FF45E S31508002570014B1860704700BFE800002008B5074BFC
S315080025808053C4F202035B6803F00C03042B08D0E3 S31508002580074A5A60F021074A82F82310002098600B
S31508002590082B0CD09BBB4FF49053C0F27A03036010 S3150800259007221A60FFF7ECFF08BD00BF10E000E055
S315080025A032E04FF49053C0F27A0303602CE04FF404 S315080025A03F19010000ED00E0014B1868704700BFB5
S315080025B08053C4F202035A685B68C2F3834202324C S315080025B0E8000020024A136801331360704700BF21
S315080025C013F4803F07D14FF41063C0F23D0303FBB9 S315080025C0E800002010B4294B5B6803F00C03042BC9
S315080025D002F2026018E04FF48053C4F202035B680B S315080025D005D0082B06D013BB254B036021E0244BFE
S315080025E013F4003F19BF4FF41063C0F23D034FF4D4 S315080025E003601EE0214A53685268C3F383430233EB
S315080025F09053C0F27A0303FB02F2026004E04FF440 S315080025F012F4803F04D11F4A02FB03F3036010E084
S315080026009053C0F27A0303604FF48053C4F2020376 S315080026001A4A526812F4003F04D01A4A02FB03F32E
S315080026105968C1F3031140F20402C2F20002515C88 S31508002610036006E0164A02FB03F3036001E0144B6D
S31508002620C9B2046824FA01F141605C68C4F3022463 S31508002620036012494B68C3F30313134CE35CDAB235
S31508002630145DE4B221FA04F484605C68C4F3C2242D S315080026300368D34043604A68C2F30222A25CD2B25E
S31508002640125DD2B2D140C1605A68C2F3813240F2FB S3150800264023FA02F282604A68C2F3C222A25CD2B2BC
S315080026500003C2F200039B5CDBB2B1FBF3F101613C S31508002650D340C3604A68C2F3813208498A5CD2B261
S315080026605DF8044B704700BF39B14FF48053C4F28C S31508002660B3FBF2F3036110BC704700BF00100240D1
S3150800267002039A691043986170474FF48053C4F275 S3150800267000127A0000093D00040000200000002036
S3150800268002039A6922EA00009861704739B14FF44B S3150800268021B1054B9A69104398617047024A9369CC
S315080026908053C4F20203DA691043D86170474FF4D5 S3150800269023EA0000906170470010024021B1054B03
S315080026A08053C4F20203DA6922EA0000D86170474F S315080026A0DA691043D8617047024AD36923EA000001
S315080026B030B587B004460D46038A23F440531B04FD S315080026B0D06170470010024030B587B004460D4619
S315080026C01B0CCA8813430382838923F4B05323F06F S315080026C0038A9BB2CA8823F440531343038283893F
S315080026D00C031B041B0C88880A89498902430A4390 S315080026D09BB28A88098968890A43024323F4B0535E
S315080026E01343A381A38A23F440731B041B0CAA89F2 S315080026E023F00C031343A381A38A9BB2AA8923F47C
S315080026F01343A38201A8FFF741FF4FF46053C4F2C6 S315080026F040731343A38201A8FFF764FF1E4B9C4255
S3150800270001039C420CBF049A039AA3891BB2002BAF S3150800270001D1049A00E0039AA38913F4004F08D074
S3150800271002EB820202EB8202BDBF2B685B00B2FBB2 S3150800271002EB820202EB820229684900B2FBF1F160
S31508002720F3F22968A4BF8900B2FBF1F248F21F53FD S3150800272007E002EB820202EB820229688900B2FB0B
S31508002730C5F2EB13A3FB02135B091D01642003FB1F S31508002730F1F1124BA3FB01235B091B011A09642063
S315080027401023A08900B200280BDADB00323348F2E6 S3150800274000FB1212A18911F4004F08D0D2003232D0
S315080027501F51C5F2EB11A1FB0321C1F34211294315 S315080027500A49A1FB0212C2F342121A4307E0120108
S315080027600AE01B01323348F21F51C5F2EB11A1FBF7 S3150800276032320649A1FB0212C2F343121A4392B24D
S315080027700321C1F34311294389B2218107B030BD32 S31508002770228107B030BD00BF003801401F85EB51EC
S3150800278029B183899BB243F40053838170478389B7 S3150800278029B183899BB243F40053838170478389B7
S3150800279023F400531B041B0C838170478088C0F305 S315080027909BB223F400539BB2838170478088C0F3B1
S315080027A00800704700880840003018BF01207047AD S315080027A0080070470388194201D0012070470020AD
S315080027B000B583B00023019300934FF48053C4F20D S315080027B0704700BFF0B4CB7803F00F02154613F04C
S315080027C002031A6842F001021A6059680022CFF61D S315080027C0100F01D08D7815430B78E3B10668002306
S315080027D0FF020A405A601A6822F0847222F4803294 S315080027D016E001229A400C8832EA04040FD19C00C4
S315080027E01A601A6822F480221A605A6822F4FE02D5 S315080027E00F27A74026EA070605FA04F42643CC78FD
S315080027F05A604FF41F029A601A6842F480321A60CF S315080027F0282C01D1426102E0482C00D10261013344
S315080028004FF48053C4F2020340F2DC511A6802F412 S31508002800072BE6D906600B88FF2B1ED946680023DE
S3150800281000320092019A01320192009A12B9019A85 S3150800281018E003F108040122A2400C8832EA0404F5
S315080028208A42F3D14FF48053C4F202031B6813F4AF S315080028200FD19C000F27A74026EA070605FA04F4ED
S31508002830003F00D1FEE74FF40053C4F202031A68C2 S315080028302643CC78282C00D14261CC78482C00D18C
S3150800284042F010021A601A6822F003021A601A6827 S3150800284002610133072BE4D94660F0BC704700BF2C
S3150800285042F002021A604FF48053C4F202035A6827 S315080028500161704741617047FEE700BF08B5074B45
S315080028605A605A6842F400525A605A6842F48062C2 S31508002860044613B10021AFF30080054B1868836A4C
S315080028705A605A6822F47C125A605A6842F4E8127E S3150800287003B198472046FFF7EFFF00BF00000000AE
S315080028805A601A6842F080721A604FF48053C4F294 S31508002880F82800080E4B70B51E460E4C0025E41AB3
S3150800289002031A6812F0007FFBD04FF48053C4F28B S31508002890A410A54204D056F8253098470135F8E724
S315080028A002035A6822F003025A605A6842F002028A S315080028A000F01EF8084B094C1E46E41AA410002531
S315080028B05A604FF48053C4F202035A6802F00C02BD S315080028B0A54204D056F8253098470135F8E770BD8B
S315080028C0082AFAD1FFF7B2FD00F014F803B05DF854 S315080028C074000020740000207400002078000020A6
S315080028D004FB00BF08B5FFF76BFFFFF723FDFFF703 S315080028D003460244934202D003F8011BFAE7704705
S315080028E0BFFDFFF79FFDFAE740F28C03C2F2000333 S315080028E0F8B500BFF8BC08BC9E467047F8B500BFEF
S315080028F01860704708B54EF21003CEF2000341F691 S315080028F0F8BC08BC9E467047140000200000000083
S315080029003F12C0F201025A604FF46D42CEF2000245 S30D080029004CF8FF7F01000000FE
S31508002910F02182F823100020986007221A60FFF73A S315080029080204060800000000010203040102030489
S31508002920E3FF08BD40F28C03C2F200031868704743 S315080029180607080900000000000000000000000083
S3150800293040F28C03C2F200031A6801321A6070472B S315080029280000000000000000000000000000000091
S31508002940F8B500BFF8BC08BC9E467047F8B500BF8E S315080029380000000000000000000000000000000081
S31108002950F8BC08BC9E467047000000005A S315080029480000000000000000000000000000000071
S3150800295C0204060800000000010203040102030435 S315080029580000000000000000000000000000000061
S3110800296C0607080979210008492100081F S315080029680000000000000000000000000000000051
S311080029780000000015210008F1200008EE
S70508002000D2 S70508002000D2

View File

@ -1,2 +0,0 @@
@echo off
cs-make --directory=../ all

View File

@ -1,2 +0,0 @@
@echo off
cs-make --directory=../ clean

View File

@ -1,168 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<CodeLite_Project Name="DemoProg" InternalType="">
<Plugins>
<Plugin Name="qmake">
<![CDATA[00010001N0005Debug000000000000]]>
</Plugin>
</Plugins>
<VirtualDirectory Name="Prog">
<VirtualDirectory Name="lib">
<VirtualDirectory Name="stdperiphlib">
<VirtualDirectory Name="STM32F10x_StdPeriph_Driver">
<VirtualDirectory Name="inc">
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/misc.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_adc.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_bkp.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_can.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_cec.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_crc.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dac.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dbgmcu.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dma.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_exti.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_flash.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_fsmc.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_gpio.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_i2c.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_iwdg.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_pwr.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_rcc.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_rtc.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_sdio.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_spi.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_tim.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_usart.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_wwdg.h"/>
</VirtualDirectory>
<VirtualDirectory Name="src">
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c"/>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="CMSIS">
<VirtualDirectory Name="CM3">
<VirtualDirectory Name="DeviceSupport">
<VirtualDirectory Name="ST">
<VirtualDirectory Name="STM32F10x">
<File Name="../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/stm32f10x.h"/>
<File Name="../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c"/>
<File Name="../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.h"/>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="CoreSupport">
<File Name="../lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.c"/>
<File Name="../lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.h"/>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<File Name="../lib/stdperiphlib/stm32f10x_conf.h"/>
</VirtualDirectory>
</VirtualDirectory>
<File Name="../boot.c"/>
<File Name="../boot.h"/>
<File Name="../cstart.c"/>
<File Name="../header.h"/>
<File Name="../led.c"/>
<File Name="../led.h"/>
<File Name="../main.c"/>
<File Name="../timer.c"/>
<File Name="../timer.h"/>
<File Name="../vectors.c"/>
<File Name="../memory.x"/>
</VirtualDirectory>
<Description/>
<Dependencies/>
<Settings Type="Dynamic Library">
<GlobalSettings>
<Compiler Options="" C_Options="">
<IncludePath Value="."/>
</Compiler>
<Linker Options="">
<LibraryPath Value="."/>
</Linker>
<ResourceCompiler Options=""/>
</GlobalSettings>
<Configuration Name="Debug" CompilerType="gnu gcc" DebuggerType="GNU gdb debugger" Type="Dynamic Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
<Compiler Options="-g" C_Options="-g" Required="yes" PreCompiledHeader="">
<IncludePath Value="."/>
</Compiler>
<Linker Options="" Required="yes"/>
<ResourceCompiler Options="" Required="no"/>
<General OutputFile="" IntermediateDirectory="../obj" Command="demoprog_nucleo_stm32f103rb.elf" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(WorkspacePath)/../bin" PauseExecWhenProcTerminates="yes"/>
<Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;"/>
<Debugger IsRemote="yes" RemoteHostName="localhost" RemoteHostPort="3333" DebuggerPath="c:\Program Files (x86)\GNU Tools ARM Embedded\4.9 2015q1\bin\arm-none-eabi-gdb.exe">
<PostConnectCommands/>
<StartupCommands>break main
continue
</StartupCommands>
</Debugger>
<PreBuild/>
<PostBuild/>
<CustomBuild Enabled="yes">
<RebuildCommand/>
<CleanCommand>make clean</CleanCommand>
<BuildCommand>make</BuildCommand>
<PreprocessFileCommand/>
<SingleFileCommand/>
<MakefileGenerationCommand/>
<ThirdPartyToolName>None</ThirdPartyToolName>
<WorkingDirectory>$(WorkspacePath)/..</WorkingDirectory>
</CustomBuild>
<AdditionalRules>
<CustomPostBuild/>
<CustomPreBuild/>
</AdditionalRules>
</Configuration>
<Configuration Name="Release" CompilerType="gnu gcc" DebuggerType="GNU gdb debugger" Type="Dynamic Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
<Compiler Options="" C_Options="" Required="yes" PreCompiledHeader="">
<IncludePath Value="."/>
</Compiler>
<Linker Options="-O2" Required="yes"/>
<ResourceCompiler Options="" Required="no"/>
<General OutputFile="" IntermediateDirectory="./Release" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/>
<Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;"/>
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath="">
<PostConnectCommands/>
<StartupCommands/>
</Debugger>
<PreBuild/>
<PostBuild/>
<CustomBuild Enabled="yes">
<RebuildCommand/>
<CleanCommand>make clean</CleanCommand>
<BuildCommand>make</BuildCommand>
<PreprocessFileCommand/>
<SingleFileCommand/>
<MakefileGenerationCommand/>
<ThirdPartyToolName>None</ThirdPartyToolName>
<WorkingDirectory>$(WorkspacePath)</WorkingDirectory>
</CustomBuild>
<AdditionalRules>
<CustomPostBuild/>
<CustomPreBuild/>
</AdditionalRules>
</Configuration>
</Settings>
</CodeLite_Project>

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<CodeLite_Workspace Name="DemoProg" Database="./DemoProg.tags">
<Project Name="DemoProg" Path="DemoProg.project" Active="Yes"/>
<BuildMatrix>
<WorkspaceConfiguration Name="Debug" Selected="yes">
<Project Name="DemoProg" ConfigName="Debug"/>
</WorkspaceConfiguration>
<WorkspaceConfiguration Name="Release" Selected="yes">
<Project Name="DemoProg" ConfigName="Release"/>
</WorkspaceConfiguration>
</BuildMatrix>
</CodeLite_Workspace>

View File

@ -1,4 +0,0 @@
Integrated Development Environment
----------------------------------
Codelite was used as the editor during the development of this software program. This directory contains the Codelite
workspace and project files. Codelite is a cross platform open source C/C++ IDE, available at http://www.codelite.org/.

View File

@ -0,0 +1,38 @@
// ----------------------------------------------------------------------------
#include <stdlib.h>
// ----------------------------------------------------------------------------
// Forward declaration
void
_exit(int code);
// ----------------------------------------------------------------------------
// We just enter an infinite loop, to be used as landmark when halting
// the debugger.
//
// It can be redefined in the application, if more functionality
// is required.
void
__attribute__((weak))
_exit(int code __attribute__((unused)))
{
// TODO: write on trace
while (1)
;
}
// ----------------------------------------------------------------------------
void
__attribute__((weak,noreturn))
abort(void)
{
_exit(1);
}
// ----------------------------------------------------------------------------

View File

@ -34,7 +34,7 @@ PROJ_NAME=demoprog_nucleo_stm32f103rb
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
#| Configure tool path | #| Configure tool path |
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
TOOL_PATH= TOOL_PATH=/opt/gcc-arm-none-eabi-5_4-2016q3/bin/
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
@ -54,7 +54,7 @@ PROJ_FILES = $(call rwildcard, , *.c *.h *.S)
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
#| Toolchain binaries | #| Toolchain binaries |
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
RM = cs-rm RM = rm
CC = $(TOOL_PATH)arm-none-eabi-gcc CC = $(TOOL_PATH)arm-none-eabi-gcc
LN = $(TOOL_PATH)arm-none-eabi-gcc LN = $(TOOL_PATH)arm-none-eabi-gcc
OC = $(TOOL_PATH)arm-none-eabi-objcopy OC = $(TOOL_PATH)arm-none-eabi-objcopy
@ -97,7 +97,7 @@ AFLAGS = $(CFLAGS)
LFLAGS = $(STDFLAGS) $(OPTFLAGS) LFLAGS = $(STDFLAGS) $(OPTFLAGS)
LFLAGS += -Wl,--defsym=__HEAP_SIZE=$(HEAP_SIZE) -Wl,--defsym=__STACK_SIZE=$(STACK_SIZE) LFLAGS += -Wl,--defsym=__HEAP_SIZE=$(HEAP_SIZE) -Wl,--defsym=__STACK_SIZE=$(STACK_SIZE)
LFLAGS += -Wl,-script="stm32f103rb_flash.ld" -Wl,-Map=$(BIN_PATH)/$(PROJ_NAME).map LFLAGS += -Wl,-script="stm32f103rb_flash.ld" -Wl,-Map=$(BIN_PATH)/$(PROJ_NAME).map
LFLAGS += -Wl,--gc-sections $(LIB_PATH) LFLAGS += -specs=nano.specs -Wl,--gc-sections $(LIB_PATH)
OFLAGS = -O srec OFLAGS = -O srec
ODFLAGS = -x ODFLAGS = -x
SZFLAGS = -B -d SZFLAGS = -B -d

View File

@ -1,390 +1,416 @@
bin/openblt_olimex_stm32h103.elf: file format elf32-littlearm bin/openblt_olimex_stm32h103.elf: file format elf32-littlearm
bin/openblt_olimex_stm32h103.elf bin/openblt_olimex_stm32h103.elf
architecture: arm, flags 0x00000112: architecture: arm, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED EXEC_P, HAS_SYMS, D_PAGED
start address 0x08000000 start address 0x08000000
Program Header: Program Header:
LOAD off 0x00008000 vaddr 0x08000000 paddr 0x08000000 align 2**15 0x70000001 off 0x00012714 vaddr 0x08002714 paddr 0x08002714 align 2**2
filesz 0x00002a64 memsz 0x00002a64 flags r-x filesz 0x00000008 memsz 0x00000008 flags r--
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08002a64 align 2**15 LOAD off 0x00010000 vaddr 0x08000000 paddr 0x08000000 align 2**16
filesz 0x000000f8 memsz 0x00000778 flags rw- filesz 0x0000271c memsz 0x0000271c flags r-x
private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] LOAD off 0x00020000 vaddr 0x20000000 paddr 0x0800271c align 2**16
filesz 0x00000158 memsz 0x000007d6 flags rw-
Sections: private flags = 5000200: [Version5 EABI] [soft-float ABI]
Idx Name Size VMA LMA File off Algn
0 .text 00002a64 08000000 08000000 00008000 2**2 Sections:
CONTENTS, ALLOC, LOAD, READONLY, CODE Idx Name Size VMA LMA File off Algn
1 .data 000000f8 20000000 08002a64 00010000 2**2 0 .text 00002714 08000000 08000000 00010000 2**2
CONTENTS, ALLOC, LOAD, DATA CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .bss 00000680 200000f8 08002b5c 000100f8 2**2 1 .ARM.exidx 00000008 08002714 08002714 00012714 2**2
ALLOC CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .heap 00000800 20000778 20000778 000100f8 2**3 2 .data 00000158 20000000 0800271c 00020000 2**2
CONTENTS, READONLY CONTENTS, ALLOC, LOAD, DATA
4 .stack_dummy 00000800 20000778 20000778 000108f8 2**3 3 .bss 0000067e 20000158 08002874 00020158 2**2
CONTENTS, READONLY ALLOC
5 .ARM.attributes 00000027 00000000 00000000 000110f8 2**0 4 .heap 00000800 200007d8 200007d8 00020158 2**3
CONTENTS, READONLY CONTENTS, READONLY
6 .comment 00000030 00000000 00000000 0001111f 2**0 5 .stack_dummy 00000800 200007d8 200007d8 00020958 2**3
CONTENTS, READONLY CONTENTS, READONLY
7 .debug_line 00005019 00000000 00000000 0001114f 2**0 6 .ARM.attributes 00000029 00000000 00000000 00021158 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY
8 .debug_info 000065f0 00000000 00000000 00016168 2**0 7 .comment 0000006e 00000000 00000000 00021181 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY
9 .debug_abbrev 00001e8e 00000000 00000000 0001c758 2**0 8 .debug_line 00004a4f 00000000 00000000 000211ef 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
10 .debug_aranges 000008c8 00000000 00000000 0001e5e8 2**3 9 .debug_info 00006729 00000000 00000000 00025c3e 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
11 .debug_ranges 00000740 00000000 00000000 0001eeb0 2**0 10 .debug_abbrev 00001d0d 00000000 00000000 0002c367 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
12 .debug_macro 0000af2b 00000000 00000000 0001f5f0 2**0 11 .debug_aranges 000008f0 00000000 00000000 0002e078 2**3
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
13 .debug_str 00036622 00000000 00000000 0002a51b 2**0 12 .debug_macro 0000ba58 00000000 00000000 0002e968 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
14 .debug_frame 00001248 00000000 00000000 00060b40 2**2 13 .debug_str 0003922c 00000000 00000000 0003a3c0 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
15 .debug_loc 00002b1d 00000000 00000000 00061d88 2**0 14 .debug_ranges 00000748 00000000 00000000 000735ec 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE: 15 .debug_frame 00001324 00000000 00000000 00073d34 2**2
08000000 l d .text 00000000 .text CONTENTS, READONLY, DEBUGGING
20000000 l d .data 00000000 .data 16 .debug_loc 00002c1e 00000000 00000000 00075058 2**0
200000f8 l d .bss 00000000 .bss CONTENTS, READONLY, DEBUGGING
20000778 l d .heap 00000000 .heap SYMBOL TABLE:
20000778 l d .stack_dummy 00000000 .stack_dummy 08000000 l d .text 00000000 .text
00000000 l d .ARM.attributes 00000000 .ARM.attributes 08002714 l d .ARM.exidx 00000000 .ARM.exidx
00000000 l d .comment 00000000 .comment 20000000 l d .data 00000000 .data
00000000 l d .debug_line 00000000 .debug_line 20000158 l d .bss 00000000 .bss
00000000 l d .debug_info 00000000 .debug_info 200007d8 l d .heap 00000000 .heap
00000000 l d .debug_abbrev 00000000 .debug_abbrev 200007d8 l d .stack_dummy 00000000 .stack_dummy
00000000 l d .debug_aranges 00000000 .debug_aranges 00000000 l d .ARM.attributes 00000000 .ARM.attributes
00000000 l d .debug_ranges 00000000 .debug_ranges 00000000 l d .comment 00000000 .comment
00000000 l d .debug_macro 00000000 .debug_macro 00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_str 00000000 .debug_str 00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_frame 00000000 .debug_frame 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 df *ABS* 00000000 obj/startup_stm32f10x_md.o 00000000 l d .debug_macro 00000000 .debug_macro
00000800 l *ABS* 00000000 Stack_Size 00000000 l d .debug_str 00000000 .debug_str
00000800 l *ABS* 00000000 Heap_Size 00000000 l d .debug_ranges 00000000 .debug_ranges
080001be l .text 00000000 .flash_to_ram_loop 00000000 l d .debug_frame 00000000 .debug_frame
080001f0 l .text 00000000 .fill_zero_bss 00000000 l d .debug_loc 00000000 .debug_loc
080001ec l .text 00000000 .loop_zero_bss 00000000 l df *ABS* 00000000 obj/startup_stm32f10x_md.o
00000000 l df *ABS* 00000000 crtstuff.c 00000800 l *ABS* 00000000 Stack_Size
08002a60 l O .text 00000000 __EH_FRAME_BEGIN__ 00000800 l *ABS* 00000000 Heap_Size
080000ec l F .text 00000000 deregister_tm_clones 080001c6 l .text 00000000 .flash_to_ram_loop
08000114 l F .text 00000000 register_tm_clones 080001f8 l .text 00000000 .fill_zero_bss
08000144 l F .text 00000000 __do_global_dtors_aux 080001f4 l .text 00000000 .loop_zero_bss
200000f8 l .bss 00000000 completed.7922 00000000 l df *ABS* 00000000 crtstuff.c
200000f4 l O .data 00000000 __do_global_dtors_aux_fini_array_entry 08002710 l O .text 00000000 __EH_FRAME_BEGIN__
08000174 l F .text 00000000 frame_dummy 080000ec l F .text 00000000 __do_global_dtors_aux
200000fc l .bss 00000000 object.7927 20000158 l .bss 00000000 completed.8603
200000f0 l O .data 00000000 __frame_dummy_init_array_entry 20000154 l O .data 00000000 __do_global_dtors_aux_fini_array_entry
00000000 l df *ABS* 00000000 hooks.c 08000110 l F .text 00000000 frame_dummy
20000114 l O .bss 00000001 initialized.5008 2000015c l .bss 00000000 object.8608
00000000 l df *ABS* 00000000 usb_core.c 20000150 l O .data 00000000 __frame_dummy_init_array_entry
08000414 l F .text 000000d2 DataStageIn 00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m/crt0.o
080004e8 l F .text 00000282 Data_Setup0 00000000 l df *ABS* 00000000 usb_endp.c
0800076c l F .text 000000ca DataStageOut 00000000 l df *ABS* 00000000 usb_prop.c
08000ac0 l F .text 00000120 NoData_Setup0 00000000 l df *ABS* 00000000 main.c
00000000 l df *ABS* 00000000 usb_init.c 0800044c l F .text 00000134 Init
00000000 l df *ABS* 00000000 usb_int.c 00000000 l df *ABS* 00000000 hooks.c
00000000 l df *ABS* 00000000 usb_mem.c 20000174 l O .bss 00000001 initialized.5134
00000000 l df *ABS* 00000000 usb_regs.c 00000000 l df *ABS* 00000000 usb_istr.c
00000000 l df *ABS* 00000000 usb_sil.c 00000000 l df *ABS* 00000000 _exit.c
00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 usb_mem.c
08001428 l F .text 0000015e Init 00000000 l df *ABS* 00000000 usb_init.c
00000000 l df *ABS* 00000000 usb_endp.c 00000000 l df *ABS* 00000000 usb_sil.c
00000000 l df *ABS* 00000000 usb_istr.c 00000000 l df *ABS* 00000000 usb_regs.c
00000000 l df *ABS* 00000000 usb_prop.c 00000000 l df *ABS* 00000000 usb_core.c
00000000 l df *ABS* 00000000 usb_pwr.c 08000aa8 l F .text 000000b0 DataStageIn
00000000 l df *ABS* 00000000 assert.c 08000b58 l F .text 00000218 Data_Setup0
00000000 l df *ABS* 00000000 backdoor.c 08000d70 l F .text 000000a8 DataStageOut
2000011c l O .bss 00000001 backdoorOpen 080010c4 l F .text 00000114 NoData_Setup0
20000120 l O .bss 00000004 backdoorOpenTime 00000000 l df *ABS* 00000000 usb_int.c
00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 usb_pwr.c
00000000 l df *ABS* 00000000 com.c 00000000 l df *ABS* 00000000 xcp.c
20000124 l O .bss 0000003f xcpCtoReqPacket.4168 08001664 l F .text 0000001e XcpComputeChecksum
200000ec l O .data 00000001 comActiveInterface 08001684 l F .text 0000000c XcpProtectResources
00000000 l df *ABS* 00000000 cop.c 08001690 l F .text 00000014 XcpSetCtoError
00000000 l df *ABS* 00000000 xcp.c 080016a4 l F .text 0000001c XcpCmdDisconnect
080019cc l F .text 00000020 XcpComputeChecksum 080016c0 l F .text 00000020 XcpCmdGetStatus
080019ec l F .text 0000000e XcpProtectResources 080016e0 l F .text 0000000a XcpCmdSynch
080019fc l F .text 00000016 XcpSetCtoError 080016ec l F .text 0000002c XcpCmdGetId
08001a14 l F .text 0000001e XcpCmdDisconnect 08001718 l F .text 00000018 XcpCmdSetMta
08001a34 l F .text 00000022 XcpCmdGetStatus 08001730 l F .text 00000028 XcpCmdBuildCheckSum
08001a58 l F .text 0000000a XcpCmdSynch 08001758 l F .text 0000000a XcpCmdProgramPrepare
08001a64 l F .text 00000030 XcpCmdGetId 08001764 l F .text 00000028 XcpCmdProgramStart
08001a94 l F .text 00000018 XcpCmdSetMta 0800178c l F .text 00000044 XcpCmdConnect
08001aac l F .text 00000028 XcpCmdBuildCheckSum 080017d0 l F .text 00000040 XcpCmdUpload
08001ad4 l F .text 0000000a XcpCmdProgramPrepare 08001810 l F .text 00000040 XcpCmdShortUpload
08001ae0 l F .text 00000028 XcpCmdProgramStart 08001850 l F .text 00000040 XcpCmdProgramMax
08001b08 l F .text 00000044 XcpCmdConnect 08001890 l F .text 0000005c XcpCmdProgram
08001b4c l F .text 00000040 XcpCmdUpload 080018ec l F .text 00000028 XcpCmdProgramClear
08001b8c l F .text 00000042 XcpCmdShortUpload 08001914 l F .text 00000018 XcpCmdProgramReset
08001bd0 l F .text 00000046 XcpCmdProgramMax 0800192c l F .text 0000000a XcpTransmitPacket
08001c18 l F .text 00000068 XcpCmdProgram 08002634 l O .text 00000008 xcpStationId
08001c80 l F .text 00000030 XcpCmdProgramClear 2000017c l O .bss 0000004c xcpInfo
08001cb0 l F .text 0000001a XcpCmdProgramReset 00000000 l df *ABS* 00000000 com.c
08001ccc l F .text 0000000a XcpTransmitPacket 200001c8 l O .bss 0000003f xcpCtoReqPacket.4276
08002988 l O .text 00000008 xcpStationId 200000ec l O .data 00000001 comActiveInterface
20000164 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c
00000000 l df *ABS* 00000000 cpu.c 20000207 l O .bss 00000001 backdoorOpen
00000000 l df *ABS* 00000000 flash.c 20000208 l O .bss 00000004 backdoorOpenTime
08001e74 l F .text 00000022 FlashUnlock 00000000 l df *ABS* 00000000 boot.c
08001e98 l F .text 00000012 FlashLock 00000000 l df *ABS* 00000000 cop.c
08001eac l F .text 00000050 FlashGetSector 00000000 l df *ABS* 00000000 assert.c
08001efc l F .text 000000b6 FlashWriteBlock 00000000 l df *ABS* 00000000 nvm.c
08001fb4 l F .text 00000042 FlashGetSectorBaseAddr 00000000 l df *ABS* 00000000 usb.c
08001ff8 l F .text 00000042 FlashGetSectorSize 08001bc0 l F .text 00000030 IntToUnicode
0800203c l F .text 000000b0 FlashEraseSectors 08001bf0 l F .text 00000030 UsbFifoMgrInit
080020ec l F .text 00000026 FlashInitBlock 08001c20 l F .text 00000030 UsbFifoMgrCreate
08002114 l F .text 0000004e FlashSwitchBlock 08001c50 l F .text 0000006c UsbFifoMgrWrite
08002164 l F .text 00000082 FlashAddToBlock 08001cbc l F .text 00000014 UsbTransmitByte
08002990 l O .text 000000a8 flashLayout 08001cd0 l F .text 00000068 UsbFifoMgrRead
200001b0 l O .bss 00000204 bootBlockInfo 08001d38 l F .text 00000014 UsbReceiveByte
200003b4 l O .bss 00000204 blockInfo 08001d4c l F .text 00000028 UsbFifoMgrScan
00000000 l df *ABS* 00000000 nvm.c 2000020c l O .bss 00000040 USB_Rx_Buffer.5646
00000000 l df *ABS* 00000000 timer.c 2000024c l O .bss 00000004 fifoCtrlFree
200005b8 l O .bss 00000004 millisecond_counter 20000250 l O .bss 00000030 fifoCtrl
00000000 l df *ABS* 00000000 usb.c 20000280 l O .bss 00000041 fifoPipeBulkOUT
08002448 l F .text 0000002a IntToUnicode 200002c4 l O .bss 00000040 xcpCtoReqPacket.5614
08002474 l F .text 0000003a UsbFifoMgrInit 20000304 l O .bss 00000040 USB_Tx_Buffer.5635
080024b0 l F .text 00000038 UsbFifoMgrCreate 20000344 l O .bss 00000001 xcpCtoRxLength.5615
080024e8 l F .text 0000007c UsbFifoMgrWrite 20000345 l O .bss 00000001 xcpCtoRxInProgress.5616
08002564 l F .text 00000014 UsbTransmitByte 20000348 l O .bss 00000041 fifoPipeBulkIN
08002578 l F .text 00000076 UsbFifoMgrRead 00000000 l df *ABS* 00000000 cpu.c
080025f0 l F .text 00000014 UsbReceiveByte 00000000 l df *ABS* 00000000 flash.c
08002604 l F .text 0000002c UsbFifoMgrScan 08001fe4 l F .text 0000001c FlashUnlock
200005bc l O .bss 00000040 xcpCtoReqPacket.5488 08002000 l F .text 00000010 FlashLock
200005fc l O .bss 00000001 xcpCtoRxInProgress.5490 08002010 l F .text 00000048 FlashGetSector
200005fd l O .bss 00000001 xcpCtoRxLength.5489 08002058 l F .text 000000a4 FlashWriteBlock
20000600 l O .bss 00000004 fifoCtrlFree 080020fc l F .text 00000038 FlashGetSectorBaseAddr
20000604 l O .bss 00000030 fifoCtrl 08002134 l F .text 00000038 FlashGetSectorSize
20000634 l O .bss 00000041 fifoPipeBulkOUT 0800216c l F .text 000000a4 FlashEraseSectors
20000678 l O .bss 00000040 USB_Rx_Buffer.5520 08002210 l F .text 00000026 FlashInitBlock
200006b8 l O .bss 00000040 USB_Tx_Buffer.5509 08002238 l F .text 00000040 FlashSwitchBlock
200006f8 l O .bss 00000041 fifoPipeBulkIN 08002278 l F .text 0000007a FlashAddToBlock
00000000 l df *ABS* 00000000 cpu_comp.c 08002664 l O .text 000000a8 flashLayout
00000000 l df *ABS* 00000000 c:/users/frank voorburg/mentorgraphics/sourcery_codebench_lite_for_arm_eabi/bin/../lib/gcc/arm-none-eabi/4.8.1/thumb2/crti.o 2000038c l O .bss 00000204 bootBlockInfo
00000000 l df *ABS* 00000000 c:/users/frank voorburg/mentorgraphics/sourcery_codebench_lite_for_arm_eabi/bin/../lib/gcc/arm-none-eabi/4.8.1/thumb2/crtn.o 20000590 l O .bss 00000204 blockInfo
00000000 l df *ABS* 00000000 usb_desc.c 00000000 l df *ABS* 00000000 timer.c
00000000 l df *ABS* 00000000 crtstuff.c 20000794 l O .bss 00000004 millisecond_counter
08002a60 l O .text 00000000 __FRAME_END__ 00000000 l df *ABS* 00000000 cpu_comp.c
00000000 l df *ABS* 00000000 00000000 l df *ABS* 00000000 exit.c
00000800 l *ABS* 00000000 __HEAP_SIZE 00000000 l df *ABS* 00000000 init.c
08002a64 l .text 00000000 __exidx_end 00000000 l df *ABS* 00000000 memset.c
08002a64 l .text 00000000 __exidx_start 00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o
00000800 l *ABS* 00000000 __STACK_SIZE 00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o
0800190c g F .text 00000018 ComInit 00000000 l df *ABS* 00000000 usb_desc.c
08001220 g F .text 00000022 SetEPRxValid 00000000 l df *ABS* 00000000 impure.c
20000772 g O .bss 00000002 SaveRState 200000f0 l O .data 00000060 impure_data
08002204 g F .text 00000050 FlashWrite 00000000 l df *ABS* 00000000 crtstuff.c
0800021e w F .text 00000002 EXTI2_IRQHandler 08002710 l O .text 00000000 __FRAME_END__
20000778 g .heap 00000800 __HeapBase 00000000 l df *ABS* 00000000
080013ac g F .text 00000024 GetEPRxCount 20000154 l .data 00000000 __init_array_end
08001870 g F .text 00000008 AssertFailure 20000150 l .data 00000000 __preinit_array_end
080015a8 g F .text 00000016 SOF_Callback 20000150 l .data 00000000 __init_array_start
08000206 w F .text 00000002 DebugMon_Handler 20000150 l .data 00000000 __preinit_array_start
08002410 g F .text 00000022 TimerUpdate 08001a54 g F .text 00000018 ComInit
08001d08 g F .text 00000010 XcpPacketTransmitted 200007d2 g O .bss 00000002 SaveRState
20000000 g .data 00000000 __data_start__ 08000804 g F .text 00000026 SetEPRxValid
080009f8 g F .text 0000009e Standard_SetEndPointFeature 0800230c g F .text 0000005c FlashWrite
08000df4 g F .text 00000042 USB_Init 08000226 w F .text 00000002 EXTI2_IRQHandler
08000244 w F .text 00000002 TIM1_CC_IRQHandler 200007d8 g .heap 00000800 __HeapBase
080013d0 g F .text 0000000a ByteSwap 08000974 g F .text 00000020 GetEPRxCount
08001924 g F .text 0000002c ComTask 08001b7c g F .text 00000008 AssertFailure
080001fc w F .text 00000002 HardFault_Handler 08000284 g F .text 00000014 SOF_Callback
08001300 g F .text 0000001e GetEPTxAddr 0800020e w F .text 00000002 DebugMon_Handler
0800020a w F .text 00000002 SysTick_Handler 00000800 g *ABS* 00000000 __HEAP_SIZE
08000210 w F .text 00000002 PVD_IRQHandler 080024b4 g F .text 0000001c TimerUpdate
08001708 g F .text 00000028 Bulk_Init 08001964 g F .text 00000010 XcpPacketTransmitted
080018dc g F .text 0000001c BootInit 20000000 g .data 00000000 __data_start__
08000208 w F .text 00000002 PendSV_Handler 08000fdc g F .text 000000c4 Standard_SetEndPointFeature
080001fa w F .text 00000002 NMI_Handler 080006bc g F .text 00000038 USB_Init
08000220 w F .text 00000002 EXTI3_IRQHandler 0800024c w F .text 00000002 TIM1_CC_IRQHandler
080018b8 g F .text 00000022 BackDoorInit 08000994 g F .text 0000000a ByteSwap
08001340 g F .text 00000020 SetEPTxCount 08001a6c g F .text 00000024 ComTask
08002a64 g .text 00000000 __etext 08000204 w F .text 00000002 HardFault_Handler
20000740 g O .bss 00000002 SaveState 080008dc g F .text 0000001c GetEPTxAddr
200000b8 g O .data 00000008 Device_Descriptor 08000212 w F .text 00000002 SysTick_Handler
080019c8 g F .text 00000002 CopService 08000218 w F .text 00000002 PVD_IRQHandler
080016f8 g F .text 00000010 Bulk_Get_Interface_Setting 08000328 g F .text 00000024 Bulk_Init
080028b8 g F .text 00000004 CpuIrqDisable 08001b44 g F .text 0000001c BootInit
0800118c g F .text 00000036 SetEPTxStatus 08000210 w F .text 00000002 PendSV_Handler
20000038 g O .data 0000001c pEpInt_OUT 08000202 w F .text 00000002 NMI_Handler
08000a98 g F .text 00000026 Standard_SetDeviceFeature 0800271c g .ARM.exidx 00000000 __exidx_end
0800238c g F .text 0000000a FlashGetUserProgBaseAddress 08000228 w F .text 00000002 EXTI3_IRQHandler
200000f8 g O .data 00000000 .hidden __TMC_END__ 08001b24 g F .text 00000020 BackDoorInit
080015a0 g F .text 00000008 EP1_OUT_Callback 08000914 g F .text 0000001c SetEPTxCount
080023d4 g F .text 0000000e TimerReset 0800271c g .ARM.exidx 00000000 __etext
080008dc g F .text 0000011c Standard_ClearFeature 2000079c g O .bss 00000002 SaveState
0800021a w F .text 00000002 EXTI0_IRQHandler 20000080 g O .data 00000008 Device_Descriptor
08001404 g F .text 00000024 USB_SIL_Read 08001b78 g F .text 00000002 CopService
08000250 w F .text 00000002 I2C2_EV_IRQHandler 08000318 g F .text 00000010 Bulk_Get_Interface_Setting
08001694 g F .text 00000002 Bulk_Status_In 080024e0 g F .text 00000004 CpuIrqDisable
08000c44 g F .text 0000008c Setup0_Process 08000764 g F .text 0000003c SetEPTxStatus
080018f8 g F .text 00000014 BootTask 200000d0 g O .data 0000001c pEpInt_OUT
08002280 g F .text 00000058 FlashWriteChecksum 080010a0 g F .text 00000024 Standard_SetDeviceFeature
08000202 w F .text 00000002 UsageFault_Handler 08002478 g F .text 00000008 FlashGetUserProgBaseAddress
08001958 g F .text 0000001c ComTransmitPacket 0800027c g F .text 00000008 EP1_OUT_Callback
08000232 w F .text 00000002 ADC1_2_IRQHandler 08002480 g F .text 0000000c TimerReset
08002878 g F .text 00000040 UsbGetSerialNum 08000eb4 g F .text 00000128 Standard_ClearFeature
20000f78 g .heap 00000000 __HeapLimit 08000222 w F .text 00000002 EXTI0_IRQHandler
200000f8 g .bss 00000000 __bss_start__ 08000714 g F .text 00000024 USB_SIL_Read
08002920 g O .text 00000020 Bulk_ConfigDescriptor 08000258 w F .text 00000002 I2C2_EV_IRQHandler
08000254 w F .text 00000002 SPI1_IRQHandler 080002bc g F .text 00000002 Bulk_Status_In
08001698 g F .text 00000002 Bulk_Status_Out 08001234 g F .text 0000007c Setup0_Process
20000776 g O .bss 00000002 wIstr 08001b60 g F .text 00000014 BootTask
08000212 w F .text 00000002 TAMPER_IRQHandler 08002398 g F .text 00000050 FlashWriteChecksum
20000744 g O .bss 00000004 pProperty 0800020a w F .text 00000002 UsageFault_Handler
08000838 g F .text 00000044 Standard_SetConfiguration 08001a98 g F .text 0000001c ComTransmitPacket
2000001c g O .data 0000001c pEpInt_IN 0800023a w F .text 00000002 ADC1_2_IRQHandler
0800022a w F .text 00000002 DMA1_Channel4_IRQHandler 08001f4c g F .text 00000038 UsbGetSerialNum
20000748 g O .bss 00000001 EPindex 20000fd8 g .heap 00000000 __HeapLimit
2000005c g O .data 00000030 Device_Property 20000158 g .bss 00000000 __bss_start__
08002940 g O .text 0000001a Bulk_StringVendor 080025c4 g O .text 00000020 Bulk_ConfigDescriptor
08001cf4 g F .text 00000012 XcpIsConnected 0800025c w F .text 00000002 SPI1_IRQHandler
080028c0 g F .text 00000000 _init 080002c0 g F .text 00000002 Bulk_Status_Out
08000334 g F .text 000000e0 Standard_GetStatus 20000798 g O .bss 00000002 wIstr
08002398 g F .text 00000008 NvmInit 0800021a w F .text 00000002 TAMPER_IRQHandler
080028e0 g O .text 00000012 Bulk_DeviceDescriptor 200007a0 g O .bss 00000004 pProperty
080021e8 g F .text 0000001a FlashInit 08000e18 g F .text 00000040 Standard_SetConfiguration
080023b8 g F .text 00000008 NvmGetUserProgBaseAddress 08002714 g .text 00000000 __exidx_start
200000c0 g O .data 00000028 String_Descriptor 200000b4 g O .data 0000001c pEpInt_IN
08001264 g F .text 00000026 ClearDTOG_RX 0800270c g O .text 00000004 _global_impure_ptr
0800025c w F .text 00000002 USART3_IRQHandler 08002510 g F .text 0000004c __libc_init_array
08000214 w F .text 00000002 RTC_IRQHandler 08000232 w F .text 00000002 DMA1_Channel4_IRQHandler
08000df0 g F .text 00000002 NOP_Process 08000148 g F .text 00000000 _mainCRTStartup
08000230 w F .text 00000002 DMA1_Channel7_IRQHandler 200007a4 g O .bss 00000001 EPindex
080001b4 g F .text 00000030 Reset_Handler 20000024 g O .data 00000030 Device_Property
08000238 w F .text 00000002 CAN1_RX1_IRQHandler 080025e4 g O .text 0000001a Bulk_StringVendor
0800087c g F .text 00000060 Standard_SetInterface 08001954 g F .text 00000010 XcpIsConnected
08001360 g F .text 0000004a SetEPRxCount 0800256c g F .text 00000000 _init
080013dc g F .text 00000026 USB_SIL_Init 080009f0 g F .text 000000b8 Standard_GetStatus
08001950 g F .text 00000008 ComFree 08001b84 g F .text 00000008 NvmInit
0800183c g F .text 00000034 PowerOn 08002584 g O .text 00000012 Bulk_DeviceDescriptor
0800024a w F .text 00000002 TIM4_IRQHandler 080022f4 g F .text 00000018 FlashInit
20000000 g O .data 0000001c Bulk_StringSerial 08001ba4 g F .text 00000008 NvmGetUserProgBaseAddress
08000e38 g F .text 000002da CTR_LP 20000088 g O .data 00000028 String_Descriptor
00000000 w *UND* 00000000 __deregister_frame_info 0800084c g F .text 00000028 ClearDTOG_RX
20000778 g .heap 00000000 end 08000264 w F .text 00000002 USART3_IRQHandler
0800024c w F .text 00000002 I2C1_EV_IRQHandler 00000000 w *UND* 00000000 __libc_fini_array
20000774 g O .bss 00000002 SaveTState 0800021c w F .text 00000002 RTC_IRQHandler
200000f8 g .data 00000000 __data_end__ 080013b0 g F .text 00000002 NOP_Process
08001160 g F .text 00000012 SetBTABLE 08000238 w F .text 00000002 DMA1_Channel7_IRQHandler
00000000 w *UND* 00000000 _ITM_registerTMCloneTable 080001bc g F .text 00000030 Reset_Handler
0800281c g F .text 0000005a UsbReceivePipeBulkOUT 08000240 w F .text 00000002 CAN1_RX1_IRQHandler
080023a8 g F .text 00000008 NvmErase 08000e58 g F .text 0000005c Standard_SetInterface
080002c4 g F .text 00000010 CpuUserProgramStartHook 08000930 g F .text 00000044 SetEPRxCount
2000008c g O .data 00000024 User_Standard_Requests 080006f4 g F .text 00000020 USB_SIL_Init
0800022e w F .text 00000002 DMA1_Channel6_IRQHandler 08001a90 g F .text 00000008 ComFree
20000778 g .bss 00000000 __bss_end__ 08001634 g F .text 00000030 PowerOn
08001730 g F .text 000000b4 Bulk_Reset 08000252 w F .text 00000002 TIM4_IRQHandler
08000248 w F .text 00000002 TIM3_IRQHandler 20000000 g O .data 0000001c Bulk_StringSerial
08000218 w F .text 00000002 RCC_IRQHandler 080013b4 g F .text 00000280 CTR_LP
2000074c g O .bss 0000001c Device_Info 00000000 w *UND* 00000000 __sf_fake_stderr
08000242 w F .text 00000002 TIM1_TRG_COM_IRQHandler 00000000 w *UND* 00000000 __deregister_frame_info
08000224 w F .text 00000002 DMA1_Channel1_IRQHandler 200007d8 g .heap 00000000 end
08001684 g F .text 0000000e Bulk_SetDeviceAddress 08000254 w F .text 00000002 I2C1_EV_IRQHandler
080002d4 g F .text 00000030 Standard_GetConfiguration 200007d4 g O .bss 00000002 SaveTState
0800020c w F .text 00000002 Default_Handler 20000158 g .data 00000000 __data_end__
080001e4 w F .text 00000016 _start 08000738 g F .text 00000010 SetBTABLE
08001d18 g F .text 000000f6 XcpPacketReceived 08001f04 g F .text 00000048 UsbReceivePipeBulkOUT
08001e10 g F .text 00000008 CpuInit 08001b94 g F .text 00000008 NvmErase
20000768 g O .bss 00000004 pUser_Standard_Requests 080005dc g F .text 00000018 CpuUserProgramStartHook
0800025e w F .text 00000002 EXTI15_10_IRQHandler 20000054 g O .data 00000024 User_Standard_Requests
08002340 g F .text 0000004c FlashDone 08000236 w F .text 00000002 DMA1_Channel6_IRQHandler
08000d30 g F .text 00000048 SetDeviceAddress 200007d6 g .bss 00000000 __bss_end__
08001140 g F .text 00000020 PMAToUserBufferCopy 00000800 g *ABS* 00000000 __STACK_SIZE
080012d8 g F .text 00000026 SetEPRxAddr 0800034c g F .text 000000ac Bulk_Reset
20000116 g O .bss 00000001 bIntPackSOF 08000250 w F .text 00000002 TIM3_IRQHandler
08002684 g F .text 00000064 UsbTransmitPacket 08000220 w F .text 00000002 RCC_IRQHandler
08000d78 g F .text 00000076 In0_Process 200007a8 g O .bss 0000001c Device_Info
0800026c g F .text 00000056 UsbConnectHook 0800024a w F .text 00000002 TIM1_TRG_COM_IRQHandler
0800169c g F .text 00000058 Bulk_Data_Setup 00000000 w *UND* 00000000 __call_exitprocs
0800023c w F .text 00000002 EXTI9_5_IRQHandler 0800022c w F .text 00000002 DMA1_Channel1_IRQHandler
2000073c g O .bss 00000002 StatusInfo 080002b0 g F .text 0000000c Bulk_SetDeviceAddress
2000076c g O .bss 00000004 pInformation 080009a0 g F .text 00000028 Standard_GetConfiguration
08001174 g F .text 00000018 SetEPType 08000214 w F .text 00000002 Default_Handler
08001cd8 g F .text 0000001c XcpInit 08000148 g F .text 00000000 _start
00000000 w *UND* 00000000 _ITM_deregisterTMCloneTable 08001974 g F .text 000000e0 XcpPacketReceived
08002630 g F .text 00000048 UsbInit 08001f84 g F .text 00000008 CpuInit
08000256 w F .text 00000002 SPI2_IRQHandler 200007c4 g O .bss 00000004 pUser_Standard_Requests
08002678 g F .text 0000000a UsbFree 08000266 w F .text 00000002 EXTI15_10_IRQHandler
08002254 g F .text 0000002a FlashErase 08002438 g F .text 00000040 FlashDone
080001fe w F .text 00000002 MemManage_Handler 08001304 g F .text 00000048 SetDeviceAddress
08000000 g .text 000000ec __isr_vector 0800069c g F .text 00000020 PMAToUserBufferCopy
08001588 g F .text 00000010 main 00000000 w *UND* 00000000 software_init_hook
08000304 g F .text 00000030 Standard_GetInterface 080008bc g F .text 00000020 SetEPRxAddr
08000204 w F .text 00000002 SVC_Handler 20000175 g O .bss 00000001 bIntPackSOF
080023c0 g F .text 00000012 NvmDone 08001dc4 g F .text 00000050 UsbTransmitPacket
080023b0 g F .text 00000008 NvmVerifyChecksum 0800134c g F .text 00000064 In0_Process
08001e54 g F .text 00000020 CpuMemCopy 08000590 g F .text 0000004c UsbConnectHook
20000778 g .heap 00000000 __end__ 080002c4 g F .text 00000050 Bulk_Data_Setup
0800022c w F .text 00000002 DMA1_Channel5_IRQHandler 08000244 w F .text 00000002 EXTI9_5_IRQHandler
08000222 w F .text 00000002 EXTI4_IRQHandler 200007d0 g O .bss 00000002 StatusInfo
08000236 w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler 200007c8 g O .bss 00000004 pInformation
200000b0 g O .data 00000008 Bulk_Descriptor 08000748 g F .text 0000001c SetEPType
080028cc g F .text 00000000 _fini 08001938 g F .text 0000001c XcpInit
08000234 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler 08001d74 g F .text 00000044 UsbInit
080016f4 g F .text 00000004 Bulk_NoData_Setup 0800025e w F .text 00000002 SPI2_IRQHandler
08001998 g F .text 00000022 ComGetActiveInterfaceMaxTxLen 00000000 w *UND* 00000000 __sf_fake_stdin
080017e4 g F .text 00000010 Bulk_GetDeviceDescriptor 08001db8 g F .text 0000000a UsbFree
080028bc g F .text 00000004 CpuIrqEnable 08002368 g F .text 0000002e FlashErase
08000228 w F .text 00000002 DMA1_Channel3_IRQHandler 0800255c g F .text 00000010 memset
20005000 g *ABS* 00000000 __StackTop 08000206 w F .text 00000002 MemManage_Handler
08000240 w F .text 00000002 TIM1_UP_IRQHandler 08000000 g .text 000000ec __isr_vector
08000be0 g F .text 0000001c Standard_GetDescriptorData 08000580 g F .text 00000010 main
080028f8 g O .text 00000026 Bulk_StringProduct 080009c8 g F .text 00000028 Standard_GetInterface
08000cd0 g F .text 00000060 Out0_Process 0800020c w F .text 00000002 SVC_Handler
0800020e w F .text 00000002 WWDG_IRQHandler 08001bac g F .text 00000014 NvmDone
080028f4 g O .text 00000004 Bulk_StringLangID 08001b9c g F .text 00000008 NvmVerifyChecksum
080019c4 g F .text 00000002 CopInit 00000000 w *UND* 00000000 hardware_init_hook
08001598 g F .text 00000008 EP1_IN_Callback 08001fc4 g F .text 00000020 CpuMemCopy
08000246 w F .text 00000002 TIM2_IRQHandler 200007d8 g .heap 00000000 __end__
080011fc g F .text 00000022 SetEPTxValid 08000234 w F .text 00000002 DMA1_Channel5_IRQHandler
08001804 g F .text 00000028 Bulk_GetStringDescriptor 0800022a w F .text 00000002 EXTI4_IRQHandler
080023a0 g F .text 00000008 NvmWrite 0800023e w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler
08001e18 g F .text 0000003a CpuStartUserProgram 20000078 g O .data 00000008 Bulk_Descriptor
0800023e w F .text 00000002 TIM1_BRK_IRQHandler 08002578 g F .text 00000000 _fini
080026e8 g F .text 000000ac UsbReceivePacket 0800023c w F .text 00000002 USB_HP_CAN1_TX_IRQHandler
0800021c w F .text 00000002 EXTI1_IRQHandler 08000314 g F .text 00000004 Bulk_NoData_Setup
080022d8 g F .text 00000068 FlashVerifyChecksum 08001acc g F .text 00000018 ComGetActiveInterfaceMaxTxLen
20000115 g O .bss 00000001 Data_Mul_MaxPacketSize 00000000 w *UND* 00000000 atexit
0800182c g F .text 00000010 Bulk_GetBulkDescriptor 080003f8 g F .text 00000010 Bulk_GetDeviceDescriptor
08000bfc g F .text 00000048 Post0_Process 080024e4 g F .text 00000004 CpuIrqEnable
08000260 w F .text 00000002 RTCAlarm_IRQHandler 08000230 w F .text 00000002 DMA1_Channel3_IRQHandler
080015c0 g F .text 000000a6 USB_Istr 20005000 g .bss 00000000 __StackTop
080011c4 g F .text 00000036 SetEPRxStatus 08000248 w F .text 00000002 TIM1_UP_IRQHandler
20004800 g *ABS* 00000800 __StackLimit 080011d8 g F .text 0000001c Standard_GetDescriptorData
0800025a w F .text 00000002 USART2_IRQHandler 0800259c g O .text 00000026 Bulk_StringProduct
0800128c g F .text 00000026 ClearDTOG_TX 080012b0 g F .text 00000054 Out0_Process
080012b4 g F .text 00000024 SetEPTxAddr 08000216 w F .text 00000002 WWDG_IRQHandler
08000252 w F .text 00000002 I2C2_ER_IRQHandler 08002598 g O .text 00000004 Bulk_StringLangID
080019bc g F .text 00000008 ComIsConnected 08001b74 g F .text 00000002 CopInit
08000226 w F .text 00000002 DMA1_Channel2_IRQHandler 08000274 g F .text 00000008 EP1_IN_Callback
20000054 g O .data 00000008 Config_Descriptor 0800024e w F .text 00000002 TIM2_IRQHandler
08001244 g F .text 0000001e Clear_Status_Out 080007dc g F .text 00000026 SetEPTxValid
0800023a w F .text 00000002 CAN1_SCE_IRQHandler 08000418 g F .text 00000024 Bulk_GetStringDescriptor
08000216 w F .text 00000002 FLASH_IRQHandler 08001b8c g F .text 00000008 NvmWrite
08001114 g F .text 0000002c UserToPMABufferCopy 08001f8c g F .text 00000038 CpuStartUserProgram
08001974 g F .text 00000022 ComGetActiveInterfaceMaxRxLen 08000246 w F .text 00000002 TIM1_BRK_IRQHandler
08000200 w F .text 00000002 BusFault_Handler 08001e14 g F .text 00000080 UsbReceivePacket
08000258 w F .text 00000002 USART1_IRQHandler 20005000 g *ABS* 00000000 __stack
08001878 g F .text 00000040 BackDoorCheck 08000224 w F .text 00000002 EXTI1_IRQHandler
08001668 g F .text 0000001a Bulk_SetConfiguration 080023e8 g F .text 00000050 FlashVerifyChecksum
0800024e w F .text 00000002 I2C1_ER_IRQHandler 20000176 g O .bss 00000001 Data_Mul_MaxPacketSize
20000118 g O .bss 00000004 bDeviceState 0800043c g F .text 00000010 Bulk_GetBulkDescriptor
08002434 g F .text 00000012 TimerGet 080011f4 g F .text 00000040 Post0_Process
200000e8 g O .data 00000002 Device_Table 08000268 w F .text 00000002 RTCAlarm_IRQHandler
08002794 g F .text 00000088 UsbTransmitPipeBulkIN 080005f4 g F .text 00000078 USB_Istr
00000000 w *UND* 00000000 _Jv_RegisterClasses 080007a0 g F .text 0000003c SetEPRxStatus
080017f4 g F .text 00000010 Bulk_GetConfigDescriptor 20004800 g *ABS* 00000800 __StackLimit
0800295c g O .text 0000002c Bulk_StringInterface 08000262 w F .text 00000002 USART2_IRQHandler
080023e4 g F .text 0000002c TimerInit 080024e8 g F .text 00000028 exit
00000000 w *UND* 00000000 __register_frame_info 08000874 g F .text 00000028 ClearDTOG_TX
20000770 g O .bss 00000002 wInterrupt_Mask 0800089c g F .text 00000020 SetEPTxAddr
08001320 g F .text 00000020 GetEPRxAddr 0800025a w F .text 00000002 I2C2_ER_IRQHandler
08000262 w F .text 00000002 USBWakeUp_IRQHandler 08001ae4 g F .text 00000008 ComIsConnected
0800022e w F .text 00000002 DMA1_Channel2_IRQHandler
00000000 w *UND* 00000000 __sf_fake_stdout
2000001c g O .data 00000008 Config_Descriptor
0800082c g F .text 00000020 Clear_Status_Out
08000242 w F .text 00000002 CAN1_SCE_IRQHandler
0800021e w F .text 00000002 FLASH_IRQHandler
0800066c w F .text 00000002 _exit
08000670 g F .text 0000002a UserToPMABufferCopy
08001ab4 g F .text 00000018 ComGetActiveInterfaceMaxRxLen
08000208 w F .text 00000002 BusFault_Handler
08000260 w F .text 00000002 USART1_IRQHandler
08001aec g F .text 00000038 BackDoorCheck
08000298 g F .text 00000018 Bulk_SetConfiguration
08000256 w F .text 00000002 I2C1_ER_IRQHandler
20000178 g O .bss 00000004 bDeviceState
080024d0 g F .text 00000010 TimerGet
200000b0 g O .data 00000002 Device_Table
08001e94 g F .text 00000070 UsbTransmitPipeBulkIN
00000000 w *UND* 00000000 _Jv_RegisterClasses
08000408 g F .text 00000010 Bulk_GetConfigDescriptor
08002600 g O .text 0000002c Bulk_StringInterface
0800248c g F .text 00000028 TimerInit
00000000 w *UND* 00000000 __register_frame_info
200007cc g O .bss 00000002 wInterrupt_Mask
080008f8 g F .text 0000001c GetEPRxAddr
0800026a w F .text 00000002 USBWakeUp_IRQHandler

View File

@ -1,2 +0,0 @@
@echo off
cs-make --directory=../ all

View File

@ -1,2 +0,0 @@
@echo off
cs-make --directory=../ clean

View File

@ -1 +0,0 @@
"C:\Program Files (x86)\OpenOCD\0.4.0\bin\openocd.exe" -f debug.cfg

View File

@ -1,15 +0,0 @@
###
# Description: starts the OpenOCD GDB server (localhost:3333)
# once started use arm-elf-insight <program>.elf to start the debug session
# Usage: openocd.exe" -f debug.cfg
###
source [find interface/olimex-arm-usb-tiny-h.cfg]
source [find board/olimex_stm32_h103.cfg]
jtag_khz 1000
init
reset
halt

View File

@ -1 +0,0 @@
"C:\Program Files (x86)\OpenOCD\0.4.0\bin\openocd.exe" -f flash.cfg

View File

@ -1,21 +0,0 @@
###
# Description: mass erases and flashes the binary with OpenOCD
# Usage: openocd.exe" -f flash.cfg
###
source [find interface/olimex-arm-usb-tiny-h.cfg]
source [find board/olimex_stm32_h103.cfg]
jtag_khz 1000
init
reset
sleep 500
halt
stm32x mass_erase 0
flash write_image ..\\bin\\openblt_olimex_stm32h103.elf
#flash write_image erase ..\\bin\\openblt_olimex_stm32h103.elf
reset run
shutdown

View File

@ -1,181 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<CodeLite_Project Name="DemoBoot" InternalType="">
<Plugins>
<Plugin Name="qmake">
<![CDATA[00010001N0005Debug000000000000]]>
</Plugin>
</Plugins>
<VirtualDirectory Name="Demo">
<VirtualDirectory Name="ARMCM3_STM32F1_Olimex_STM32H103_GCC">
<VirtualDirectory Name="Boot">
<VirtualDirectory Name="lib">
<VirtualDirectory Name="USB_FS_DEVICE">
<VirtualDirectory Name="inc">
<File Name="../lib/USB_FS_DEVICE/inc/usb_core.h"/>
<File Name="../lib/USB_FS_DEVICE/inc/usb_def.h"/>
<File Name="../lib/USB_FS_DEVICE/inc/usb_init.h"/>
<File Name="../lib/USB_FS_DEVICE/inc/usb_int.h"/>
<File Name="../lib/USB_FS_DEVICE/inc/usb_lib.h"/>
<File Name="../lib/USB_FS_DEVICE/inc/usb_mem.h"/>
<File Name="../lib/USB_FS_DEVICE/inc/usb_regs.h"/>
<File Name="../lib/USB_FS_DEVICE/inc/usb_sil.h"/>
<File Name="../lib/USB_FS_DEVICE/inc/usb_type.h"/>
</VirtualDirectory>
<VirtualDirectory Name="src">
<File Name="../lib/USB_FS_DEVICE/src/usb_core.c"/>
<File Name="../lib/USB_FS_DEVICE/src/usb_init.c"/>
<File Name="../lib/USB_FS_DEVICE/src/usb_int.c"/>
<File Name="../lib/USB_FS_DEVICE/src/usb_mem.c"/>
<File Name="../lib/USB_FS_DEVICE/src/usb_regs.c"/>
<File Name="../lib/USB_FS_DEVICE/src/usb_sil.c"/>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="CMSIS">
<VirtualDirectory Name="CM3">
<VirtualDirectory Name="DeviceSupport">
<VirtualDirectory Name="ST">
<VirtualDirectory Name="STM32F10x">
<File Name="../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/stm32f10x.h"/>
<File Name="../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c"/>
<File Name="../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.h"/>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="CoreSupport">
<File Name="../lib/CMSIS/CM3/CoreSupport/core_cm3.c"/>
<File Name="../lib/CMSIS/CM3/CoreSupport/core_cm3.h"/>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<File Name="../blt_conf.h"/>
<File Name="../hooks.c"/>
<File Name="../main.c"/>
<File Name="../usb_conf.h"/>
<File Name="../usb_desc.c"/>
<File Name="../usb_desc.h"/>
<File Name="../usb_endp.c"/>
<File Name="../usb_istr.c"/>
<File Name="../usb_istr.h"/>
<File Name="../usb_prop.c"/>
<File Name="../usb_prop.h"/>
<File Name="../usb_pwr.c"/>
<File Name="../usb_pwr.h"/>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<Description/>
<Dependencies/>
<Settings Type="Dynamic Library">
<GlobalSettings>
<Compiler Options="" C_Options="">
<IncludePath Value="."/>
</Compiler>
<Linker Options="">
<LibraryPath Value="."/>
</Linker>
<ResourceCompiler Options=""/>
</GlobalSettings>
<Configuration Name="Debug" CompilerType="gnu gcc" DebuggerType="GNU gdb debugger" Type="Dynamic Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
<Compiler Options="-g" C_Options="-g" Required="yes" PreCompiledHeader="">
<IncludePath Value="."/>
</Compiler>
<Linker Options="" Required="yes"/>
<ResourceCompiler Options="" Required="no"/>
<General OutputFile="" IntermediateDirectory="../obj" Command="openbtl_olimex_lpc_l2294_20mhz.elf" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(WorkspacePath)/../bin" PauseExecWhenProcTerminates="yes"/>
<Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;"/>
<Debugger IsRemote="yes" RemoteHostName="localhost" RemoteHostPort="3333" DebuggerPath="C:\Program Files (x86)\CodeSourcery\Sourcery G++ Lite\bin\arm-none-eabi-gdb.exe">
<PostConnectCommands/>
<StartupCommands>break main
continue
</StartupCommands>
</Debugger>
<PreBuild/>
<PostBuild/>
<CustomBuild Enabled="yes">
<RebuildCommand/>
<CleanCommand>make clean</CleanCommand>
<BuildCommand>make</BuildCommand>
<PreprocessFileCommand/>
<SingleFileCommand/>
<MakefileGenerationCommand/>
<ThirdPartyToolName>None</ThirdPartyToolName>
<WorkingDirectory>$(WorkspacePath)/..</WorkingDirectory>
</CustomBuild>
<AdditionalRules>
<CustomPostBuild/>
<CustomPreBuild/>
</AdditionalRules>
</Configuration>
<Configuration Name="Release" CompilerType="gnu gcc" DebuggerType="GNU gdb debugger" Type="Dynamic Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
<Compiler Options="" C_Options="" Required="yes" PreCompiledHeader="">
<IncludePath Value="."/>
</Compiler>
<Linker Options="-O2" Required="yes"/>
<ResourceCompiler Options="" Required="no"/>
<General OutputFile="" IntermediateDirectory="./Release" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/>
<Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;"/>
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath="">
<PostConnectCommands/>
<StartupCommands/>
</Debugger>
<PreBuild/>
<PostBuild/>
<CustomBuild Enabled="yes">
<RebuildCommand/>
<CleanCommand>make clean</CleanCommand>
<BuildCommand>make</BuildCommand>
<PreprocessFileCommand/>
<SingleFileCommand/>
<MakefileGenerationCommand/>
<ThirdPartyToolName>None</ThirdPartyToolName>
<WorkingDirectory>$(WorkspacePath)</WorkingDirectory>
</CustomBuild>
<AdditionalRules>
<CustomPostBuild/>
<CustomPreBuild/>
</AdditionalRules>
</Configuration>
</Settings>
<VirtualDirectory Name="Source">
<File Name="../../../../Source/assert.c"/>
<File Name="../../../../Source/assert.h"/>
<File Name="../../../../Source/backdoor.c"/>
<File Name="../../../../Source/backdoor.h"/>
<File Name="../../../../Source/boot.c"/>
<File Name="../../../../Source/boot.h"/>
<File Name="../../../../Source/can.h"/>
<File Name="../../../../Source/com.c"/>
<File Name="../../../../Source/com.h"/>
<File Name="../../../../Source/cop.c"/>
<File Name="../../../../Source/cop.h"/>
<File Name="../../../../Source/cpu.h"/>
<File Name="../../../../Source/file.c"/>
<File Name="../../../../Source/file.h"/>
<File Name="../../../../Source/net.c"/>
<File Name="../../../../Source/net.h"/>
<File Name="../../../../Source/nvm.h"/>
<File Name="../../../../Source/plausibility.h"/>
<File Name="../../../../Source/timer.h"/>
<File Name="../../../../Source/uart.h"/>
<File Name="../../../../Source/usb.h"/>
<File Name="../../../../Source/xcp.c"/>
<File Name="../../../../Source/xcp.h"/>
<VirtualDirectory Name="ARMCM3_STM32F1">
<VirtualDirectory Name="GCC">
<File Name="../../../../Source/ARMCM3_STM32F1/GCC/cpu_comp.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/GCC/cstart.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/GCC/vectors.c"/>
</VirtualDirectory>
<File Name="../../../../Source/ARMCM3_STM32F1/can.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/cpu.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/flash.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/flash.h"/>
<File Name="../../../../Source/ARMCM3_STM32F1/nvm.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/timer.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/types.h"/>
<File Name="../../../../Source/ARMCM3_STM32F1/uart.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/usb.c"/>
</VirtualDirectory>
</VirtualDirectory>
</CodeLite_Project>

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<CodeLite_Workspace Name="DemoBoot" Database="./DemoBoot.tags">
<Project Name="DemoBoot" Path="DemoBoot.project" Active="Yes"/>
<BuildMatrix>
<WorkspaceConfiguration Name="Debug" Selected="yes">
<Project Name="DemoBoot" ConfigName="Debug"/>
</WorkspaceConfiguration>
<WorkspaceConfiguration Name="Release" Selected="yes">
<Project Name="DemoBoot" ConfigName="Release"/>
</WorkspaceConfiguration>
</BuildMatrix>
</CodeLite_Workspace>

View File

@ -1,4 +0,0 @@
Integrated Development Environment
----------------------------------
Codelite was used as the editor during the development of this software program. This directory contains the Codelite
workspace and project files. Codelite is a cross platform open source C/C++ IDE, available at http://www.codelite.org/.

View File

@ -0,0 +1,38 @@
// ----------------------------------------------------------------------------
#include <stdlib.h>
// ----------------------------------------------------------------------------
// Forward declaration
void
_exit(int code);
// ----------------------------------------------------------------------------
// We just enter an infinite loop, to be used as landmark when halting
// the debugger.
//
// It can be redefined in the application, if more functionality
// is required.
void
__attribute__((weak))
_exit(int code __attribute__((unused)))
{
// TODO: write on trace
while (1)
;
}
// ----------------------------------------------------------------------------
void
__attribute__((weak,noreturn))
abort(void)
{
_exit(1);
}
// ----------------------------------------------------------------------------

View File

@ -34,7 +34,7 @@ PROJ_NAME=openblt_olimex_stm32h103
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
#| Configure tool path | #| Configure tool path |
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
TOOL_PATH= TOOL_PATH=/opt/gcc-arm-none-eabi-5_4-2016q3/bin/
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
@ -64,7 +64,7 @@ PROJ_FILES += $(wildcard ../../../Source/ARMCM3_STM32F1/GCC/*.h)
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
#| Toolchain binaries | #| Toolchain binaries |
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
RM = cs-rm RM = rm
CC = $(TOOL_PATH)arm-none-eabi-gcc CC = $(TOOL_PATH)arm-none-eabi-gcc
LN = $(TOOL_PATH)arm-none-eabi-gcc LN = $(TOOL_PATH)arm-none-eabi-gcc
OC = $(TOOL_PATH)arm-none-eabi-objcopy OC = $(TOOL_PATH)arm-none-eabi-objcopy
@ -107,7 +107,7 @@ AFLAGS = $(CFLAGS)
LFLAGS = $(STDFLAGS) $(OPTFLAGS) LFLAGS = $(STDFLAGS) $(OPTFLAGS)
LFLAGS += -Wl,--defsym=__HEAP_SIZE=$(HEAP_SIZE) -Wl,--defsym=__STACK_SIZE=$(STACK_SIZE) LFLAGS += -Wl,--defsym=__HEAP_SIZE=$(HEAP_SIZE) -Wl,--defsym=__STACK_SIZE=$(STACK_SIZE)
LFLAGS += -Wl,-script="stm32f103rb_flash.ld" -Wl,-Map=$(BIN_PATH)/$(PROJ_NAME).map LFLAGS += -Wl,-script="stm32f103rb_flash.ld" -Wl,-Map=$(BIN_PATH)/$(PROJ_NAME).map
LFLAGS += -Wl,--gc-sections $(LIB_PATH) LFLAGS += -specs=nano.specs -Wl,--gc-sections $(LIB_PATH)
OFLAGS = -O srec OFLAGS = -O srec
ODFLAGS = -x ODFLAGS = -x
SZFLAGS = -B -d SZFLAGS = -B -d

View File

@ -1,186 +1,212 @@
bin/demoprog_olimex_stm32h103.elf: file format elf32-littlearm bin/demoprog_olimex_stm32h103.elf: file format elf32-littlearm
bin/demoprog_olimex_stm32h103.elf bin/demoprog_olimex_stm32h103.elf
architecture: arm, flags 0x00000112: architecture: arm, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED EXEC_P, HAS_SYMS, D_PAGED
start address 0x08004000 start address 0x08004000
Program Header: Program Header:
LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**15 0x70000001 off 0x000045c8 vaddr 0x080045c8 paddr 0x080045c8 align 2**2
filesz 0x0000458c memsz 0x0000458c flags r-x filesz 0x00000008 memsz 0x00000008 flags r--
LOAD off 0x00008000 vaddr 0x20000000 paddr 0x0800458c align 2**15 LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**16
filesz 0x00000008 memsz 0x00000030 flags rw- filesz 0x000045d0 memsz 0x000045d0 flags r-x
private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] LOAD off 0x00010000 vaddr 0x20000000 paddr 0x080045d0 align 2**16
filesz 0x00000068 memsz 0x00000090 flags rw-
Sections: private flags = 5000200: [Version5 EABI] [soft-float ABI]
Idx Name Size VMA LMA File off Algn
0 .text 0000058c 08004000 08004000 00004000 2**2 Sections:
CONTENTS, ALLOC, LOAD, READONLY, CODE Idx Name Size VMA LMA File off Algn
1 .data 00000008 20000000 0800458c 00008000 2**2 0 .text 000005c8 08004000 08004000 00004000 2**2
CONTENTS, ALLOC, LOAD, DATA CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .bss 00000028 20000008 08004594 00008008 2**2 1 .ARM.exidx 00000008 080045c8 080045c8 000045c8 2**2
ALLOC CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .heap 00000800 20000030 20000030 00008008 2**3 2 .data 00000068 20000000 080045d0 00010000 2**2
CONTENTS, READONLY CONTENTS, ALLOC, LOAD, DATA
4 .stack_dummy 00000800 20000030 20000030 00008808 2**3 3 .bss 00000028 20000068 08004638 00010068 2**2
CONTENTS, READONLY ALLOC
5 .ARM.attributes 00000027 00000000 00000000 00009008 2**0 4 .heap 00000800 20000090 20000090 00010068 2**3
CONTENTS, READONLY CONTENTS, READONLY
6 .comment 00000030 00000000 00000000 0000902f 2**0 5 .stack_dummy 00000800 20000090 20000090 00010868 2**3
CONTENTS, READONLY CONTENTS, READONLY
7 .debug_line 00001e9e 00000000 00000000 0000905f 2**0 6 .ARM.attributes 00000029 00000000 00000000 00011068 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY
8 .debug_info 00001cac 00000000 00000000 0000aefd 2**0 7 .comment 0000006e 00000000 00000000 00011091 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY
9 .debug_abbrev 00000883 00000000 00000000 0000cba9 2**0 8 .debug_line 00001dd4 00000000 00000000 000110ff 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
10 .debug_aranges 00000268 00000000 00000000 0000d430 2**3 9 .debug_info 00001e27 00000000 00000000 00012ed3 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
11 .debug_loc 00000b48 00000000 00000000 0000d698 2**0 10 .debug_abbrev 000008ea 00000000 00000000 00014cfa 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
12 .debug_ranges 000001f8 00000000 00000000 0000e1e0 2**0 11 .debug_aranges 00000290 00000000 00000000 000155e8 2**3
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
13 .debug_macro 0000cff4 00000000 00000000 0000e3d8 2**0 12 .debug_ranges 00000210 00000000 00000000 00015878 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
14 .debug_str 0004de64 00000000 00000000 0001b3cc 2**0 13 .debug_macro 0000db31 00000000 00000000 00015a88 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
15 .debug_frame 00000464 00000000 00000000 00069230 2**2 14 .debug_str 00050aaa 00000000 00000000 000235b9 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE: 15 .debug_frame 00000520 00000000 00000000 00074064 2**2
08004000 l d .text 00000000 .text CONTENTS, READONLY, DEBUGGING
20000000 l d .data 00000000 .data 16 .debug_loc 00000c49 00000000 00000000 00074584 2**0
20000008 l d .bss 00000000 .bss CONTENTS, READONLY, DEBUGGING
20000030 l d .heap 00000000 .heap SYMBOL TABLE:
20000030 l d .stack_dummy 00000000 .stack_dummy 08004000 l d .text 00000000 .text
00000000 l d .ARM.attributes 00000000 .ARM.attributes 080045c8 l d .ARM.exidx 00000000 .ARM.exidx
00000000 l d .comment 00000000 .comment 20000000 l d .data 00000000 .data
00000000 l d .debug_line 00000000 .debug_line 20000068 l d .bss 00000000 .bss
00000000 l d .debug_info 00000000 .debug_info 20000090 l d .heap 00000000 .heap
00000000 l d .debug_abbrev 00000000 .debug_abbrev 20000090 l d .stack_dummy 00000000 .stack_dummy
00000000 l d .debug_aranges 00000000 .debug_aranges 00000000 l d .ARM.attributes 00000000 .ARM.attributes
00000000 l d .debug_loc 00000000 .debug_loc 00000000 l d .comment 00000000 .comment
00000000 l d .debug_ranges 00000000 .debug_ranges 00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_macro 00000000 .debug_macro 00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_str 00000000 .debug_str 00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_frame 00000000 .debug_frame 00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l df *ABS* 00000000 obj/startup_stm32f10x_md.o 00000000 l d .debug_ranges 00000000 .debug_ranges
00000800 l *ABS* 00000000 Stack_Size 00000000 l d .debug_macro 00000000 .debug_macro
00000800 l *ABS* 00000000 Heap_Size 00000000 l d .debug_str 00000000 .debug_str
080041c2 l .text 00000000 .flash_to_ram_loop 00000000 l d .debug_frame 00000000 .debug_frame
080041f4 l .text 00000000 .fill_zero_bss 00000000 l d .debug_loc 00000000 .debug_loc
080041f0 l .text 00000000 .loop_zero_bss 00000000 l df *ABS* 00000000 obj/startup_stm32f10x_md.o
00000000 l df *ABS* 00000000 crtstuff.c 00000800 l *ABS* 00000000 Stack_Size
08004588 l O .text 00000000 __EH_FRAME_BEGIN__ 00000800 l *ABS* 00000000 Heap_Size
080040f0 l F .text 00000000 deregister_tm_clones 080041ca l .text 00000000 .flash_to_ram_loop
08004118 l F .text 00000000 register_tm_clones 080041fc l .text 00000000 .fill_zero_bss
08004148 l F .text 00000000 __do_global_dtors_aux 080041f8 l .text 00000000 .loop_zero_bss
20000008 l .bss 00000000 completed.7922 00000000 l df *ABS* 00000000 crtstuff.c
20000004 l O .data 00000000 __do_global_dtors_aux_fini_array_entry 080045c4 l O .text 00000000 __EH_FRAME_BEGIN__
08004178 l F .text 00000000 frame_dummy 080040f0 l F .text 00000000 __do_global_dtors_aux
2000000c l .bss 00000000 object.7927 20000068 l .bss 00000000 completed.8603
20000000 l O .data 00000000 __frame_dummy_init_array_entry 20000064 l O .data 00000000 __do_global_dtors_aux_fini_array_entry
00000000 l df *ABS* 00000000 led.c 08004114 l F .text 00000000 frame_dummy
20000024 l O .bss 00000004 timer_counter_last.6418 2000006c l .bss 00000000 object.8608
20000028 l O .bss 00000001 led_toggle_state.6417 20000060 l O .data 00000000 __frame_dummy_init_array_entry
00000000 l df *ABS* 00000000 stm32f10x_gpio.c 00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m/crt0.o
00000000 l df *ABS* 00000000 stm32f10x_rcc.c 00000000 l df *ABS* 00000000 main.c
00000000 l df *ABS* 00000000 main.c 08004278 l F .text 00000104 Init
080043e8 l F .text 00000122 Init 00000000 l df *ABS* 00000000 led.c
00000000 l df *ABS* 00000000 timer.c 20000084 l O .bss 00000004 timer_counter_last.6544
2000002c l O .bss 00000004 millisecond_counter 20000088 l O .bss 00000001 led_toggle_state.6543
00000000 l df *ABS* 00000000 c:/users/frank voorburg/mentorgraphics/sourcery_codebench_lite_for_arm_eabi/bin/../lib/gcc/arm-none-eabi/4.8.1/thumb2/crti.o 00000000 l df *ABS* 00000000 timer.c
00000000 l df *ABS* 00000000 c:/users/frank voorburg/mentorgraphics/sourcery_codebench_lite_for_arm_eabi/bin/../lib/gcc/arm-none-eabi/4.8.1/thumb2/crtn.o 2000008c l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 crtstuff.c 00000000 l df *ABS* 00000000 stm32f10x_rcc.c
08004588 l O .text 00000000 __FRAME_END__ 00000000 l df *ABS* 00000000 stm32f10x_gpio.c
00000000 l df *ABS* 00000000 00000000 l df *ABS* 00000000 _exit.c
00000800 l *ABS* 00000000 __HEAP_SIZE 00000000 l df *ABS* 00000000 exit.c
0800458c l .text 00000000 __exidx_end 00000000 l df *ABS* 00000000 init.c
0800458c l .text 00000000 __exidx_start 00000000 l df *ABS* 00000000 memset.c
00000800 l *ABS* 00000000 __STACK_SIZE 00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o
08004222 w F .text 00000002 EXTI2_IRQHandler 00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o
20000030 g .heap 00000800 __HeapBase 00000000 l df *ABS* 00000000 impure.c
0800420a w F .text 00000002 DebugMon_Handler 20000000 l O .data 00000060 impure_data
20000000 g .data 00000000 __data_start__ 00000000 l df *ABS* 00000000 crtstuff.c
08004248 w F .text 00000002 TIM1_CC_IRQHandler 080045c4 l O .text 00000000 __FRAME_END__
08004200 w F .text 00000002 HardFault_Handler 00000000 l df *ABS* 00000000
08004560 g F .text 00000010 SysTick_Handler 20000064 l .data 00000000 __init_array_end
08004214 w F .text 00000002 PVD_IRQHandler 20000060 l .data 00000000 __preinit_array_end
0800420c w F .text 00000002 PendSV_Handler 20000060 l .data 00000000 __init_array_start
080041fe w F .text 00000002 NMI_Handler 20000060 l .data 00000000 __preinit_array_start
08004224 w F .text 00000002 EXTI3_IRQHandler 0800422a w F .text 00000002 EXTI2_IRQHandler
0800458c g .text 00000000 __etext 20000090 g .heap 00000800 __HeapBase
20000008 g O .data 00000000 .hidden __TMC_END__ 08004212 w F .text 00000002 DebugMon_Handler
0800421e w F .text 00000002 EXTI0_IRQHandler 00000800 g *ABS* 00000000 __HEAP_SIZE
08004254 w F .text 00000002 I2C2_EV_IRQHandler 20000000 g .data 00000000 __data_start__
08004206 w F .text 00000002 UsageFault_Handler 08004250 w F .text 00000002 TIM1_CC_IRQHandler
080043c4 g F .text 00000024 RCC_APB2PeriphClockCmd 08004208 w F .text 00000002 HardFault_Handler
08004236 w F .text 00000002 ADC1_2_IRQHandler 08004450 g F .text 00000010 SysTick_Handler
08004310 g F .text 000000aa GPIO_Init 0800421c w F .text 00000002 PVD_IRQHandler
20000830 g .heap 00000000 __HeapLimit 08004214 w F .text 00000002 PendSV_Handler
20000008 g .bss 00000000 __bss_start__ 08004206 w F .text 00000002 NMI_Handler
08004258 w F .text 00000002 SPI1_IRQHandler 080045d0 g .ARM.exidx 00000000 __exidx_end
08004216 w F .text 00000002 TAMPER_IRQHandler 0800422c w F .text 00000002 EXTI3_IRQHandler
0800422e w F .text 00000002 DMA1_Channel4_IRQHandler 080045d0 g .ARM.exidx 00000000 __etext
08004570 g F .text 00000000 _init 08004226 w F .text 00000002 EXTI0_IRQHandler
08004260 w F .text 00000002 USART3_IRQHandler 0800425c w F .text 00000002 I2C2_EV_IRQHandler
08004218 w F .text 00000002 RTC_IRQHandler 0800420e w F .text 00000002 UsageFault_Handler
08004234 w F .text 00000002 DMA1_Channel7_IRQHandler 08004460 g F .text 0000001c RCC_APB2PeriphClockCmd
080041b8 g F .text 00000030 Reset_Handler 0800423e w F .text 00000002 ADC1_2_IRQHandler
0800423c w F .text 00000002 CAN1_RX1_IRQHandler 0800447c g F .text 0000009a GPIO_Init
08004270 g F .text 00000034 LedInit 20000890 g .heap 00000000 __HeapLimit
080043bc g F .text 00000004 GPIO_SetBits 20000068 g .bss 00000000 __bss_start__
0800424e w F .text 00000002 TIM4_IRQHandler 08004260 w F .text 00000002 SPI1_IRQHandler
00000000 w *UND* 00000000 __deregister_frame_info 0800421e w F .text 00000002 TAMPER_IRQHandler
20000030 g .heap 00000000 end 080045c8 g .text 00000000 __exidx_start
08004250 w F .text 00000002 I2C1_EV_IRQHandler 080045c0 g O .text 00000004 _global_impure_ptr
20000008 g .data 00000000 __data_end__ 0800454c g F .text 0000004c __libc_init_array
00000000 w *UND* 00000000 _ITM_registerTMCloneTable 08004236 w F .text 00000002 DMA1_Channel4_IRQHandler
08004232 w F .text 00000002 DMA1_Channel6_IRQHandler 0800414c g F .text 00000000 _mainCRTStartup
20000030 g .bss 00000000 __bss_end__ 080045a8 g F .text 00000000 _init
0800424c w F .text 00000002 TIM3_IRQHandler 08004268 w F .text 00000002 USART3_IRQHandler
0800421c w F .text 00000002 RCC_IRQHandler 00000000 w *UND* 00000000 __libc_fini_array
08004246 w F .text 00000002 TIM1_TRG_COM_IRQHandler 08004220 w F .text 00000002 RTC_IRQHandler
08004228 w F .text 00000002 DMA1_Channel1_IRQHandler 0800423c w F .text 00000002 DMA1_Channel7_IRQHandler
08004210 w F .text 00000002 Default_Handler 080041c0 g F .text 00000030 Reset_Handler
080041e8 w F .text 00000016 _start 08004244 w F .text 00000002 CAN1_RX1_IRQHandler
08004262 w F .text 00000002 EXTI15_10_IRQHandler 08004388 g F .text 00000034 LedInit
080043c0 g F .text 00000004 GPIO_ResetBits 08004518 g F .text 00000004 GPIO_SetBits
08004240 w F .text 00000002 EXTI9_5_IRQHandler 08004256 w F .text 00000002 TIM4_IRQHandler
00000000 w *UND* 00000000 _ITM_deregisterTMCloneTable 00000000 w *UND* 00000000 __sf_fake_stderr
0800425a w F .text 00000002 SPI2_IRQHandler 00000000 w *UND* 00000000 __deregister_frame_info
08004202 w F .text 00000002 MemManage_Handler 20000090 g .heap 00000000 end
08004000 g .text 000000f0 __isr_vector 08004258 w F .text 00000002 I2C1_EV_IRQHandler
0800450c g F .text 0000000c main 20000068 g .data 00000000 __data_end__
08004208 w F .text 00000002 SVC_Handler 0800423a w F .text 00000002 DMA1_Channel6_IRQHandler
20000030 g .heap 00000000 __end__ 20000090 g .bss 00000000 __bss_end__
08004230 w F .text 00000002 DMA1_Channel5_IRQHandler 00000800 g *ABS* 00000000 __STACK_SIZE
08004226 w F .text 00000002 EXTI4_IRQHandler 08004254 w F .text 00000002 TIM3_IRQHandler
08004518 g F .text 0000000c TimerSet 08004224 w F .text 00000002 RCC_IRQHandler
0800423a w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler 0800424e w F .text 00000002 TIM1_TRG_COM_IRQHandler
0800457c g F .text 00000000 _fini 00000000 w *UND* 00000000 __call_exitprocs
08004238 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler 08004230 w F .text 00000002 DMA1_Channel1_IRQHandler
0800422c w F .text 00000002 DMA1_Channel3_IRQHandler 08004218 w F .text 00000002 Default_Handler
20005000 g *ABS* 00000000 __StackTop 0800414c g F .text 00000000 _start
08004244 w F .text 00000002 TIM1_UP_IRQHandler 0800426a w F .text 00000002 EXTI15_10_IRQHandler
08004212 w F .text 00000002 WWDG_IRQHandler 00000000 w *UND* 00000000 software_init_hook
080042a4 g F .text 0000006c LedToggle 0800451c g F .text 00000004 GPIO_ResetBits
0800424a w F .text 00000002 TIM2_IRQHandler 08004248 w F .text 00000002 EXTI9_5_IRQHandler
08004242 w F .text 00000002 TIM1_BRK_IRQHandler 08004262 w F .text 00000002 SPI2_IRQHandler
08004220 w F .text 00000002 EXTI1_IRQHandler 00000000 w *UND* 00000000 __sf_fake_stdin
08004264 w F .text 00000002 RTCAlarm_IRQHandler 08004598 g F .text 00000010 memset
20004800 g *ABS* 00000800 __StackLimit 0800420a w F .text 00000002 MemManage_Handler
0800425e w F .text 00000002 USART2_IRQHandler 08004000 g .text 000000f0 __isr_vector
08004256 w F .text 00000002 I2C2_ER_IRQHandler 0800437c g F .text 0000000c main
0800422a w F .text 00000002 DMA1_Channel2_IRQHandler 08004210 w F .text 00000002 SVC_Handler
0800423e w F .text 00000002 CAN1_SCE_IRQHandler 00000000 w *UND* 00000000 hardware_init_hook
0800421a w F .text 00000002 FLASH_IRQHandler 20000090 g .heap 00000000 __end__
08004204 w F .text 00000002 BusFault_Handler 08004238 w F .text 00000002 DMA1_Channel5_IRQHandler
0800425c w F .text 00000002 USART1_IRQHandler 0800422e w F .text 00000002 EXTI4_IRQHandler
08004252 w F .text 00000002 I2C1_ER_IRQHandler 0800440c g F .text 0000000c TimerSet
08004554 g F .text 0000000c TimerGet 08004242 w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler
00000000 w *UND* 00000000 _Jv_RegisterClasses 080045b4 g F .text 00000000 _fini
08004524 g F .text 00000030 TimerInit 08004240 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler
00000000 w *UND* 00000000 __register_frame_info 00000000 w *UND* 00000000 atexit
08004266 w F .text 00000002 USBWakeUp_IRQHandler 08004234 w F .text 00000002 DMA1_Channel3_IRQHandler
20005000 g .bss 00000000 __StackTop
0800424c w F .text 00000002 TIM1_UP_IRQHandler
0800421a w F .text 00000002 WWDG_IRQHandler
080043bc g F .text 00000050 LedToggle
08004252 w F .text 00000002 TIM2_IRQHandler
0800424a w F .text 00000002 TIM1_BRK_IRQHandler
20005000 g *ABS* 00000000 __stack
08004228 w F .text 00000002 EXTI1_IRQHandler
0800426c w F .text 00000002 RTCAlarm_IRQHandler
20004800 g *ABS* 00000800 __StackLimit
08004266 w F .text 00000002 USART2_IRQHandler
08004524 g F .text 00000028 exit
0800425e w F .text 00000002 I2C2_ER_IRQHandler
08004232 w F .text 00000002 DMA1_Channel2_IRQHandler
00000000 w *UND* 00000000 __sf_fake_stdout
08004246 w F .text 00000002 CAN1_SCE_IRQHandler
08004222 w F .text 00000002 FLASH_IRQHandler
08004520 w F .text 00000002 _exit
0800420c w F .text 00000002 BusFault_Handler
08004264 w F .text 00000002 USART1_IRQHandler
0800425a w F .text 00000002 I2C1_ER_IRQHandler
08004444 g F .text 0000000c TimerGet
00000000 w *UND* 00000000 _Jv_RegisterClasses
08004418 g F .text 0000002c TimerInit
00000000 w *UND* 00000000 __register_frame_info
0800426e w F .text 00000002 USBWakeUp_IRQHandler

View File

@ -1,92 +1,103 @@
S025000062696E2F64656D6F70726F675F6F6C696D65785F73746D3332683130332E7372656339 S025000062696E2F64656D6F70726F675F6F6C696D65785F73746D3332683130332E7372656339
S3150800400000500020B9410008FF410008014200089D S3150800400000500020C1410008074200080942000884
S3150800401003420008054200080742000800000000A5 S315080040100B4200080D4200080F420008000000008D
S31508004020000000000000000000000000094200082F S315080040200000000000000000000000001142000827
S315080040300B420008000000000D4200086145000818 S315080040301342000800000000154200085144000819
S3150800404013420008154200081742000819420008E2 S315080040401B4200081D4200081F42000821420008C2
S315080040501B4200081D4200081F42000821420008B2 S315080040502342000825420008274200082942000892
S315080040602342000825420008274200082942000882 S315080040602B4200082D4200082F4200083142000862
S315080040702B4200082D4200082F4200083142000852 S315080040703342000835420008374200083942000832
S315080040803342000835420008374200083942000822 S315080040803B4200083D4200083F4200084142000802
S315080040903B4200083D4200083F42000841420008F2 S3150800409043420008454200084742000849420008D2
S315080040A043420008454200084742000849420008C2 S315080040A04B4200084D4200084F42000851420008A2
S315080040B04B4200084D4200084F4200085142000892 S315080040B05342000855420008574200085942000872
S315080040C05342000855420008574200085942000862 S315080040C05B4200085D4200085F4200086142000842
S315080040D05B4200085D4200085F4200086142000832 S315080040D06342000865420008674200086942000812
S315080040E0634200086542000867420008EE11AA55B7 S315080040E06B4200086D4200086F420008EE11AA559F
S315080040F008B540F20800074BC2F200001B1A062B4F S315080040F010B5054C237833B9044B13B10448AFF314
S3150800410000D808BD40F20003C0F20003002BF8D027 S3150800410000800123237010BD680000200000000015
S315080041109847F6E70B00002008B540F2080040F281 S31508004110C4450008084B10B51BB108490848AFF359
S315080041200803C2F20000C2F200031B1A9B1003EB3D S3150800412000800848036803B910BD074B002BFBD075
S31508004130D373591000D108BD40F20002C0F2000244 S31508004130BDE81040184700BF000000006C000020D2
S31508004140002AF8D09047F6E710B540F20804C2F204 S31508004140C44500086800002000000000154B002B3D
S315080041500004237873B9FFF7CBFF40F20003C0F2DF S3150800415008BF134B9D46A3F5803A00218B460F46B0
S3150800416000032BB144F28850C0F60000AFF300807C S315080041601348144A121A00F017FA0F4B002B00D006
S315080041700123237010BD00BF08B540F20003C0F24A S3150800417098470E4B002B00D09847002000210400DA
S3150800418000034BB144F2885040F20C01C0F600001F S315080041800D000D48002802D00C48AFF3008000F05F
S31508004190C2F20001AFF3008040F20800C2F200004C S31508004190DDF92000290000F0F1F800F0C3F900BFAE
S315080041A003682BB140F20003C0F2000303B198473D S315080041A00000080000500020000000000000000089
S315080041B0BDE80840B0E700BF06498D460649074AEC S315080041B068000020900000200000000000000000B9
S315080041C0074B9A42BEBF51F8040B42F8040BF8E7B6 S315080041C006498D460649074A074B9A42BEBF51F82B
S315080041D004480047005000208C45000800000020D5 S315080041D0040B42F8040BF8E7044800470050002097
S315080041E008000020E94100081F49204A002301E091 S315080041E0D045000800000020680000204D41000866
S315080041F041F8043B9142FBD300F088F9FEE7FEE75D S315080041F01F49204A002301E041F8043B9142FBD3C2
S31508004200FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE778 S3150800420000F0BCF8FEE7FEE7FEE7FEE7FEE7FEE79E
S31508004210FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE768 S31508004210FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE768
S31508004220FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE758 S31508004220FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE758
S31508004230FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE748 S31508004230FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE748
S31508004240FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE738 S31508004240FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE738
S31508004250FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE728 S31508004250FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE728
S31508004260FEE7FEE7FEE7FEE7080000203000002034 S31508004260FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE718
S3150800427000B583B01020012100F0A4F84FF4805354 S31508004270680000209000002000B583B00023019359
S31508004280ADF8043003238DF8063010238DF8073077 S31508004280009303F1804303F504331A6842F00102F0
S315080042904FF48050C4F2010001A900F039F803B0C8 S315080042901A605968364A0A405A601A6822F08472C7
S315080042A05DF804FB10B500F055F9044640F2240306 S315080042A022F480321A601A6822F480221A605A6848
S315080042B0C2F200031B68C31AB3F5FA7F27D340F28C S315080042B022F4FE025A604FF41F029A601A6842F40A
S315080042C02803C2F200031B7873B940F22803C2F22E S315080042C080321A602B4B1B6803F400330093019B62
S315080042D0000301221A704FF48050C4F201004FF413 S315080042D001330193009B23B9019A40F2DC539A42B9
S315080042E0805100F06DF80DE040F22803C2F2000399 S315080042E0F0D1244B1B6813F4003F00D1FEE7224BA4
S315080042F000221A704FF48050C4F201004FF4805126 S315080042F01A6842F010021A601A6822F003021A605D
S3150800430000F05CF840F22403C2F200031C6010BD02 S315080043001A6842F002021A60A3F580535A685A6086
S315080043102DE9F001CB7803F00F02164613F0100FC3 S315080043105A6842F400525A605A6842F480625A60F7
S315080043201CBF8E7816430B78FBB10768002301255E S315080043205A6822F47C125A605A6842F4E8125A60B3
S315080043304FF00F0C16E005FA03F20C88144094426D S315080043301A6842F080721A600E4B1B6813F0007FF1
S315080043400FD19C000CFA04F827EA080706FA04F4C9 S31508004340FAD00C4B5A6822F003025A605A6842F0B7
S315080043502743CC78282C08BF426102D0482C08BFD6 S3150800435002025A60074B5B6803F00C03082BF9D17D
S3150800436002610133072BE6D907600B88FF2B21D999 S3150800436000F012F800F058F803B05DF804FB00BF3F
S315080043704768002301254FF00F0C18E003F10802E7 S315080043700000FFF8001002400020024008B5FFF7D1
S3150800438005FA02F20C88144094420FD19C000CFAEC S315080043807BFF00F01BF8FCE700B583B00121102085
S3150800439004F827EA080706FA04F42743CC78282CF9 S3150800439000F066F84FF48053ADF8043003238DF827
S315080043A008BF4261CC78482C08BF02610133072B4D S315080043A0063010238DF8073001A9034800F066F897
S315080043B0E4D94760BDE8F001704700BF0161704766 S315080043B003B05DF804FB00BF0010014010B500F023
S315080043C04161704739B14FF48053C4F202039A69C8 S315080043C041F80F4B1B68C31AB3F5FA7F16D3044698
S315080043D01043986170474FF48053C4F202039A69F8 S315080043D00C4B1B7843B901220A4B1A704FF48051D3
S315080043E022EA00009861704700B583B00023019364 S315080043E0094800F09BF807E00022064B1A704FF4C4
S315080043F000934FF48053C4F202031A6842F0010294 S315080043F08051054800F090F8014B1C6010BD00BFC5
S315080044001A6059680022CFF6FF020A405A601A68F5 S31508004400840000208800002000100140014B18603D
S3150800441022F0847222F480321A601A6822F480220A S31508004410704700BF8C00002008B5074B074A5A6052
S315080044201A605A6822F4FE025A604FF41F029A6014 S31508004420F021074A82F823100020986007221A60B4
S315080044301A6842F480321A604FF48053C4F20203B9 S31508004430FFF7ECFF08BD00BF10E000E03F190100E0
S3150800444040F2DC511A6802F400320092019A0132F5 S3150800444000ED00E0014B1868704700BF8C000020A3
S315080044500192009A12B9019A8A42F3D14FF4805315 S31508004450024A136801331360704700BF8C000020BE
S31508004460C4F202031B6813F4003F00D1FEE74FF4C1 S3150800446021B1054B9A69104398617047024A9369CE
S315080044700053C4F202031A6842F010021A601A685E S3150800447023EA00009061704700100240F0B4CB7840
S3150800448022F003021A601A6842F002021A604FF418 S3150800448003F00F02154613F0100F01D08D7815436F
S315080044908053C4F202035A685A605A6842F40052BA S315080044900B78E3B10668002316E001229A400C88DF
S315080044A05A605A6842F480625A605A6822F47C124A S315080044A032EA04040FD19C000F27A74026EA070624
S315080044B05A605A6842F4E8125A601A6842F08072E2 S315080044B005FA04F42643CC78282C01D1426102E09F
S315080044C01A604FF48053C4F202031A6812F0007F90 S315080044C0482C00D102610133072BE6D906600B8818
S315080044D0FBD04FF48053C4F202035A6822F0030259 S315080044D0FF2B1ED94668002318E003F108040122C1
S315080044E05A605A6842F002025A604FF48053C4F286 S315080044E0A2400C8832EA04040FD19C000F27A7408B
S315080044F002035A6802F00C02082AFAD1FFF7B8FE3E S315080044F026EA070605FA04F42643CC78282C00D1C8
S3150800450000F010F803B05DF804FB00BF08B5FFF72C S315080045004261CC78482C00D102610133072BE4D9EB
S315080045106BFFFFF7C7FEFCE740F22C03C2F200036D S315080045104660F0BC704700BF016170474161704753
S315080045201860704708B54EF21003CEF2000341F644 S31508004520FEE700BF08B5074B044613B10021AFF3F9
S315080045303F12C0F201025A604FF46D42CEF20002F9 S315080045300080054B1868836A03B198472046FFF741
S31508004540F02182F823100020986007221A60FFF7EE S31508004540EFFF00BF00000000C04500080E4B70B525
S31508004550E3FF08BD40F22C03C2F200031868704757 S315080045501E460E4C0025E41AA410A54204D056F8AF
S3150800456040F22C03C2F200031A6801321A6070473F S31508004560253098470135F8E700F01EF8084B094C46
S31508004570F8B500BFF8BC08BC9E467047F8B500BF42 S315080045701E46E41AA4100025A54204D056F8253094
S31108004580F8BC08BC9E467047000000000E S3150800458098470135F8E770BD6000002060000020FC
S30D0800458C7941000849410008C5 S31508004590600000206400002003460244934202D0D3
S315080045A003F8011BFAE77047F8B500BFF8BC08BC6A
S315080045B09E467047F8B500BFF8BC08BC9E467047D3
S30D080045C00000002000000000C5
S30D080045C884FBFF7F01000000DF
S315080045D000000000000000000000000000000000CD
S315080045E000000000000000000000000000000000BD
S315080045F000000000000000000000000000000000AD
S31508004600000000000000000000000000000000009C
S31508004610000000000000000000000000000000008C
S31508004620000000000000000000000000000000007C
S30D0800463015410008F1400008DD
S70508004000B2 S70508004000B2

View File

@ -1,2 +0,0 @@
@echo off
cs-make --directory=../ all

View File

@ -1,2 +0,0 @@
@echo off
cs-make --directory=../ clean

View File

@ -1,165 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<CodeLite_Project Name="DemoProg" InternalType="">
<Plugins>
<Plugin Name="qmake">
<![CDATA[00010001N0005Debug000000000000]]>
</Plugin>
</Plugins>
<VirtualDirectory Name="Prog">
<VirtualDirectory Name="lib">
<VirtualDirectory Name="stdperiphlib">
<VirtualDirectory Name="STM32F10x_StdPeriph_Driver">
<VirtualDirectory Name="inc">
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/misc.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_adc.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_bkp.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_can.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_cec.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_crc.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dac.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dbgmcu.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dma.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_exti.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_flash.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_fsmc.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_gpio.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_i2c.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_iwdg.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_pwr.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_rcc.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_rtc.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_sdio.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_spi.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_tim.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_usart.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_wwdg.h"/>
</VirtualDirectory>
<VirtualDirectory Name="src">
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c"/>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="CMSIS">
<VirtualDirectory Name="CM3">
<VirtualDirectory Name="DeviceSupport">
<VirtualDirectory Name="ST">
<VirtualDirectory Name="STM32F10x">
<File Name="../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/stm32f10x.h"/>
<File Name="../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c"/>
<File Name="../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.h"/>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="CoreSupport">
<File Name="../lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.c"/>
<File Name="../lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.h"/>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<File Name="../lib/stdperiphlib/stm32f10x_conf.h"/>
</VirtualDirectory>
</VirtualDirectory>
<File Name="../cstart.c"/>
<File Name="../header.h"/>
<File Name="../led.c"/>
<File Name="../led.h"/>
<File Name="../main.c"/>
<File Name="../timer.c"/>
<File Name="../timer.h"/>
<File Name="../vectors.c"/>
</VirtualDirectory>
<Description/>
<Dependencies/>
<Settings Type="Dynamic Library">
<GlobalSettings>
<Compiler Options="" C_Options="">
<IncludePath Value="."/>
</Compiler>
<Linker Options="">
<LibraryPath Value="."/>
</Linker>
<ResourceCompiler Options=""/>
</GlobalSettings>
<Configuration Name="Debug" CompilerType="gnu gcc" DebuggerType="GNU gdb debugger" Type="Dynamic Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
<Compiler Options="-g" C_Options="-g" Required="yes" PreCompiledHeader="">
<IncludePath Value="."/>
</Compiler>
<Linker Options="" Required="yes"/>
<ResourceCompiler Options="" Required="no"/>
<General OutputFile="" IntermediateDirectory="../obj" Command="demoprog_olimex_lpc_l2294_20mhz.elf" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(WorkspacePath)/../bin" PauseExecWhenProcTerminates="yes"/>
<Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;"/>
<Debugger IsRemote="yes" RemoteHostName="localhost" RemoteHostPort="3333" DebuggerPath="C:\Program Files (x86)\CodeSourcery\Sourcery G++ Lite\bin\arm-none-eabi-gdb.exe">
<PostConnectCommands/>
<StartupCommands>break main
continue
</StartupCommands>
</Debugger>
<PreBuild/>
<PostBuild/>
<CustomBuild Enabled="yes">
<RebuildCommand/>
<CleanCommand>make clean</CleanCommand>
<BuildCommand>make</BuildCommand>
<PreprocessFileCommand/>
<SingleFileCommand/>
<MakefileGenerationCommand/>
<ThirdPartyToolName>None</ThirdPartyToolName>
<WorkingDirectory>$(WorkspacePath)/..</WorkingDirectory>
</CustomBuild>
<AdditionalRules>
<CustomPostBuild/>
<CustomPreBuild/>
</AdditionalRules>
</Configuration>
<Configuration Name="Release" CompilerType="gnu gcc" DebuggerType="GNU gdb debugger" Type="Dynamic Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
<Compiler Options="" C_Options="" Required="yes" PreCompiledHeader="">
<IncludePath Value="."/>
</Compiler>
<Linker Options="-O2" Required="yes"/>
<ResourceCompiler Options="" Required="no"/>
<General OutputFile="" IntermediateDirectory="./Release" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/>
<Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;"/>
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath="">
<PostConnectCommands/>
<StartupCommands/>
</Debugger>
<PreBuild/>
<PostBuild/>
<CustomBuild Enabled="yes">
<RebuildCommand/>
<CleanCommand>make clean</CleanCommand>
<BuildCommand>make</BuildCommand>
<PreprocessFileCommand/>
<SingleFileCommand/>
<MakefileGenerationCommand/>
<ThirdPartyToolName>None</ThirdPartyToolName>
<WorkingDirectory>$(WorkspacePath)</WorkingDirectory>
</CustomBuild>
<AdditionalRules>
<CustomPostBuild/>
<CustomPreBuild/>
</AdditionalRules>
</Configuration>
</Settings>
</CodeLite_Project>

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<CodeLite_Workspace Name="DemoProg" Database="./DemoProg.tags">
<Project Name="DemoProg" Path="DemoProg.project" Active="Yes"/>
<BuildMatrix>
<WorkspaceConfiguration Name="Debug" Selected="yes">
<Project Name="DemoProg" ConfigName="Debug"/>
</WorkspaceConfiguration>
<WorkspaceConfiguration Name="Release" Selected="yes">
<Project Name="DemoProg" ConfigName="Release"/>
</WorkspaceConfiguration>
</BuildMatrix>
</CodeLite_Workspace>

View File

@ -1,4 +0,0 @@
Integrated Development Environment
----------------------------------
Codelite was used as the editor during the development of this software program. This directory contains the Codelite
workspace and project files. Codelite is a cross platform open source C/C++ IDE, available at http://www.codelite.org/.

View File

@ -0,0 +1,38 @@
// ----------------------------------------------------------------------------
#include <stdlib.h>
// ----------------------------------------------------------------------------
// Forward declaration
void
_exit(int code);
// ----------------------------------------------------------------------------
// We just enter an infinite loop, to be used as landmark when halting
// the debugger.
//
// It can be redefined in the application, if more functionality
// is required.
void
__attribute__((weak))
_exit(int code __attribute__((unused)))
{
// TODO: write on trace
while (1)
;
}
// ----------------------------------------------------------------------------
void
__attribute__((weak,noreturn))
abort(void)
{
_exit(1);
}
// ----------------------------------------------------------------------------

View File

@ -34,7 +34,7 @@ PROJ_NAME=demoprog_olimex_stm32h103
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
#| Configure tool path | #| Configure tool path |
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
TOOL_PATH= TOOL_PATH=/opt/gcc-arm-none-eabi-5_4-2016q3/bin/
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
@ -54,7 +54,7 @@ PROJ_FILES = $(call rwildcard, , *.c *.h *.S)
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
#| Toolchain binaries | #| Toolchain binaries |
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
RM = cs-rm RM = rm
CC = $(TOOL_PATH)arm-none-eabi-gcc CC = $(TOOL_PATH)arm-none-eabi-gcc
LN = $(TOOL_PATH)arm-none-eabi-gcc LN = $(TOOL_PATH)arm-none-eabi-gcc
OC = $(TOOL_PATH)arm-none-eabi-objcopy OC = $(TOOL_PATH)arm-none-eabi-objcopy
@ -97,7 +97,7 @@ AFLAGS = $(CFLAGS)
LFLAGS = $(STDFLAGS) $(OPTFLAGS) LFLAGS = $(STDFLAGS) $(OPTFLAGS)
LFLAGS += -Wl,--defsym=__HEAP_SIZE=$(HEAP_SIZE) -Wl,--defsym=__STACK_SIZE=$(STACK_SIZE) LFLAGS += -Wl,--defsym=__HEAP_SIZE=$(HEAP_SIZE) -Wl,--defsym=__STACK_SIZE=$(STACK_SIZE)
LFLAGS += -Wl,-script="stm32f103rb_flash.ld" -Wl,-Map=$(BIN_PATH)/$(PROJ_NAME).map LFLAGS += -Wl,-script="stm32f103rb_flash.ld" -Wl,-Map=$(BIN_PATH)/$(PROJ_NAME).map
LFLAGS += -Wl,--gc-sections $(LIB_PATH) LFLAGS += -specs=nano.specs -Wl,--gc-sections $(LIB_PATH)
OFLAGS = -O srec OFLAGS = -O srec
ODFLAGS = -x ODFLAGS = -x
SZFLAGS = -B -d SZFLAGS = -B -d

View File

@ -1,405 +1,437 @@
bin/openblt_olimex_stm32p103.elf: file format elf32-littlearm bin/openblt_olimex_stm32p103.elf: file format elf32-littlearm
bin/openblt_olimex_stm32p103.elf bin/openblt_olimex_stm32p103.elf
architecture: arm, flags 0x00000112: architecture: arm, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED EXEC_P, HAS_SYMS, D_PAGED
start address 0x08000000 start address 0x08000000
Program Header: Program Header:
LOAD off 0x00008000 vaddr 0x08000000 paddr 0x08000000 align 2**15 0x70000001 off 0x00014d24 vaddr 0x08004d24 paddr 0x08004d24 align 2**2
filesz 0x00005210 memsz 0x00005210 flags r-x filesz 0x00000008 memsz 0x00000008 flags r--
LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08005210 align 2**15 LOAD off 0x00010000 vaddr 0x08000000 paddr 0x08000000 align 2**16
filesz 0x00000010 memsz 0x00000f7c flags rw- filesz 0x00004d2c memsz 0x00004d2c flags r-x
private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] LOAD off 0x00020000 vaddr 0x20000000 paddr 0x08004d2c align 2**16
filesz 0x000001dc memsz 0x00001140 flags rw-
Sections: private flags = 5000200: [Version5 EABI] [soft-float ABI]
Idx Name Size VMA LMA File off Algn
0 .text 00005210 08000000 08000000 00008000 2**2 Sections:
CONTENTS, ALLOC, LOAD, READONLY, CODE Idx Name Size VMA LMA File off Algn
1 .data 00000010 20000000 08005210 00010000 2**2 0 .text 00004d24 08000000 08000000 00010000 2**2
CONTENTS, ALLOC, LOAD, DATA CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .bss 00000f6c 20000010 08005220 00010010 2**2 1 .ARM.exidx 00000008 08004d24 08004d24 00014d24 2**2
ALLOC CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .heap 00000800 20000f80 20000f80 00010010 2**3 2 .data 000001dc 20000000 08004d2c 00020000 2**2
CONTENTS, READONLY CONTENTS, ALLOC, LOAD, DATA
4 .stack_dummy 00000800 20000f80 20000f80 00010810 2**3 3 .bss 00000f64 200001dc 08004f08 000201dc 2**2
CONTENTS, READONLY ALLOC
5 .ARM.attributes 00000027 00000000 00000000 00011010 2**0 4 .heap 00000800 20001140 20001140 000201e0 2**3
CONTENTS, READONLY CONTENTS, READONLY
6 .comment 00000030 00000000 00000000 00011037 2**0 5 .stack_dummy 00000800 20001140 20001140 000209e0 2**3
CONTENTS, READONLY CONTENTS, READONLY
7 .debug_line 00005746 00000000 00000000 00011067 2**0 6 .ARM.attributes 00000029 00000000 00000000 000211e0 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY
8 .debug_info 0000b80d 00000000 00000000 000167ad 2**0 7 .comment 0000006e 00000000 00000000 00021209 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY
9 .debug_abbrev 00002103 00000000 00000000 00021fba 2**0 8 .debug_line 00005597 00000000 00000000 00021277 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
10 .debug_aranges 00000af8 00000000 00000000 000240c0 2**3 9 .debug_info 0000b76e 00000000 00000000 0002680e 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
11 .debug_loc 00007b66 00000000 00000000 00024bb8 2**0 10 .debug_abbrev 00001f52 00000000 00000000 00031f7c 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
12 .debug_ranges 00000980 00000000 00000000 0002c71e 2**0 11 .debug_aranges 00000b20 00000000 00000000 00033ed0 2**3
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
13 .debug_macro 0000cff9 00000000 00000000 0002d09e 2**0 12 .debug_ranges 00000980 00000000 00000000 000349f0 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
14 .debug_str 000401c1 00000000 00000000 0003a097 2**0 13 .debug_macro 0000d480 00000000 00000000 00035370 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
15 .debug_frame 00001a74 00000000 00000000 0007a258 2**2 14 .debug_str 00040b80 00000000 00000000 000427f0 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE: 15 .debug_frame 00001d00 00000000 00000000 00083370 2**2
08000000 l d .text 00000000 .text CONTENTS, READONLY, DEBUGGING
20000000 l d .data 00000000 .data 16 .debug_loc 0000827a 00000000 00000000 00085070 2**0
20000010 l d .bss 00000000 .bss CONTENTS, READONLY, DEBUGGING
20000f80 l d .heap 00000000 .heap SYMBOL TABLE:
20000f80 l d .stack_dummy 00000000 .stack_dummy 08000000 l d .text 00000000 .text
00000000 l d .ARM.attributes 00000000 .ARM.attributes 08004d24 l d .ARM.exidx 00000000 .ARM.exidx
00000000 l d .comment 00000000 .comment 20000000 l d .data 00000000 .data
00000000 l d .debug_line 00000000 .debug_line 200001dc l d .bss 00000000 .bss
00000000 l d .debug_info 00000000 .debug_info 20001140 l d .heap 00000000 .heap
00000000 l d .debug_abbrev 00000000 .debug_abbrev 20001140 l d .stack_dummy 00000000 .stack_dummy
00000000 l d .debug_aranges 00000000 .debug_aranges 00000000 l d .ARM.attributes 00000000 .ARM.attributes
00000000 l d .debug_loc 00000000 .debug_loc 00000000 l d .comment 00000000 .comment
00000000 l d .debug_ranges 00000000 .debug_ranges 00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_macro 00000000 .debug_macro 00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_str 00000000 .debug_str 00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_frame 00000000 .debug_frame 00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l df *ABS* 00000000 obj/startup_stm32f10x_md.o 00000000 l d .debug_ranges 00000000 .debug_ranges
00000800 l *ABS* 00000000 Stack_Size 00000000 l d .debug_macro 00000000 .debug_macro
00000800 l *ABS* 00000000 Heap_Size 00000000 l d .debug_str 00000000 .debug_str
080001be l .text 00000000 .flash_to_ram_loop 00000000 l d .debug_frame 00000000 .debug_frame
080001f0 l .text 00000000 .fill_zero_bss 00000000 l d .debug_loc 00000000 .debug_loc
080001ec l .text 00000000 .loop_zero_bss 00000000 l df *ABS* 00000000 obj/startup_stm32f10x_md.o
00000000 l df *ABS* 00000000 crtstuff.c 00000800 l *ABS* 00000000 Stack_Size
0800520c l O .text 00000000 __EH_FRAME_BEGIN__ 00000800 l *ABS* 00000000 Heap_Size
080000ec l F .text 00000000 deregister_tm_clones 080001c6 l .text 00000000 .flash_to_ram_loop
08000114 l F .text 00000000 register_tm_clones 080001f8 l .text 00000000 .fill_zero_bss
08000144 l F .text 00000000 __do_global_dtors_aux 080001f4 l .text 00000000 .loop_zero_bss
20000010 l .bss 00000000 completed.7922 00000000 l df *ABS* 00000000 crtstuff.c
2000000c l O .data 00000000 __do_global_dtors_aux_fini_array_entry 08004d20 l O .text 00000000 __EH_FRAME_BEGIN__
08000174 l F .text 00000000 frame_dummy 080000ec l F .text 00000000 __do_global_dtors_aux
20000014 l .bss 00000000 object.7927 200001dc l .bss 00000000 completed.8603
20000008 l O .data 00000000 __frame_dummy_init_array_entry 200001d8 l O .data 00000000 __do_global_dtors_aux_fini_array_entry
00000000 l df *ABS* 00000000 hooks.c 08000110 l F .text 00000000 frame_dummy
080049a0 l O .text 00000020 firmwareFilename 200001e0 l .bss 00000000 object.8608
2000002c l O .bss 0000022c logfile 200001d4 l O .data 00000000 __frame_dummy_init_array_entry
00000000 l df *ABS* 00000000 stm32f10x_gpio.c 00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m/crt0.o
00000000 l df *ABS* 00000000 stm32f10x_rcc.c 00000000 l df *ABS* 00000000 main.c
00000000 l df *ABS* 00000000 stm32f10x_spi.c 08000274 l F .text 00000184 Init
00000000 l df *ABS* 00000000 stm32f10x_usart.c 00000000 l df *ABS* 00000000 hooks.c
00000000 l df *ABS* 00000000 mmc.c 080044b0 l O .text 00000020 firmwareFilename
08000568 l F .text 00000012 power_off 200001f8 l O .bss 0000022c logfile
0800057c l F .text 00000062 set_max_speed 00000000 l df *ABS* 00000000 mmc.c
080005e0 l F .text 0000009e send_initial_clock_train 08000520 l F .text 00000010 power_off
08000680 l F .text 000000d0 power_on 08000530 l F .text 00000060 set_max_speed
08000750 l F .text 00000036 xchg_spi 08000590 l F .text 00000088 send_initial_clock_train
08000788 l F .text 0000002a wait_ready 08000618 l F .text 000000c8 power_on
080007b4 l F .text 0000001a deselect 080006e0 l F .text 00000024 xchg_spi
080007d0 l F .text 0000002c select 08000704 l F .text 00000028 wait_ready
080007fc l F .text 00000084 send_cmd 0800072c l F .text 00000018 deselect
08000880 l F .text 0000000e rcvr_spi_m 08000744 l F .text 0000002c select
08000890 l F .text 00000054 rcvr_datablock 08000770 l F .text 00000082 send_cmd
080008e4 l F .text 0000005a xmit_datablock 080007f4 l F .text 0000000e rcvr_spi_m
20000258 l O .bss 00000004 CardType 08000804 l F .text 0000004e rcvr_datablock
20000000 l O .data 00000001 Stat 08000854 l F .text 0000005a xmit_datablock
00000000 l df *ABS* 00000000 main.c 20000424 l O .bss 00000004 CardType
08000ec4 l F .text 000001b4 Init 20000000 l O .data 00000001 Stat
00000000 l df *ABS* 00000000 assert.c 00000000 l df *ABS* 00000000 stm32f10x_rcc.c
00000000 l df *ABS* 00000000 backdoor.c 00000000 l df *ABS* 00000000 stm32f10x_usart.c
2000025c l O .bss 00000001 backdoorOpen 00000000 l df *ABS* 00000000 stm32f10x_spi.c
20000260 l O .bss 00000004 backdoorOpenTime 00000000 l df *ABS* 00000000 stm32f10x_gpio.c
00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 _exit.c
00000000 l df *ABS* 00000000 com.c 00000000 l df *ABS* 00000000 xcp.c
20000264 l O .bss 00000040 xcpCtoReqPacket.4398 08000f64 l F .text 0000001e XcpComputeChecksum
20000001 l O .data 00000001 comActiveInterface 08000f84 l F .text 0000000c XcpProtectResources
00000000 l df *ABS* 00000000 cop.c 08000f90 l F .text 00000014 XcpSetCtoError
00000000 l df *ABS* 00000000 file.c 08000fa4 l F .text 0000001c XcpCmdDisconnect
0800123c l F .text 0000002e FileLibByteNibbleToChar 08000fc0 l F .text 00000020 XcpCmdGetStatus
0800126c l F .text 00000020 FileLibByteToHexString 08000fe0 l F .text 0000000a XcpCmdSynch
0800128c l F .text 00000046 FileLibLongToIntString 08000fec l F .text 0000002c XcpCmdGetId
080012d4 l F .text 00000066 FileLibHexStringToByte 08001018 l F .text 00000018 XcpCmdSetMta
200002a4 l O .bss 00000040 loggingStr 08001030 l F .text 00000028 XcpCmdBuildCheckSum
200002e4 l O .bss 00000001 firmwareUpdateState 08001058 l F .text 0000000a XcpCmdProgramPrepare
200002e8 l O .bss 00000008 eraseInfo 08001064 l F .text 00000028 XcpCmdProgramStart
200002f0 l O .bss 00000458 fatFsObjects 0800108c l F .text 00000050 XcpCmdConnect
20000748 l O .bss 00000184 lineParseObject 080010dc l F .text 00000040 XcpCmdUpload
00000000 l df *ABS* 00000000 xcp.c 0800111c l F .text 00000040 XcpCmdShortUpload
08001b00 l F .text 00000020 XcpComputeChecksum 0800115c l F .text 00000040 XcpCmdProgramMax
08001b20 l F .text 0000000e XcpProtectResources 0800119c l F .text 0000005c XcpCmdProgram
08001b30 l F .text 00000016 XcpSetCtoError 080011f8 l F .text 00000028 XcpCmdProgramClear
08001b48 l F .text 0000001e XcpCmdDisconnect 08001220 l F .text 00000018 XcpCmdProgramReset
08001b68 l F .text 00000022 XcpCmdGetStatus 08001238 l F .text 0000000a XcpTransmitPacket
08001b8c l F .text 0000000a XcpCmdSynch 080044e0 l O .text 00000008 xcpStationId
08001b98 l F .text 00000030 XcpCmdGetId 20000428 l O .bss 0000004c xcpInfo
08001bc8 l F .text 00000018 XcpCmdSetMta 00000000 l df *ABS* 00000000 com.c
08001be0 l F .text 00000028 XcpCmdBuildCheckSum 20000001 l O .data 00000001 comActiveInterface
08001c08 l F .text 0000000a XcpCmdProgramPrepare 20000474 l O .bss 00000040 xcpCtoReqPacket.4506
08001c14 l F .text 00000028 XcpCmdProgramStart 00000000 l df *ABS* 00000000 backdoor.c
08001c3c l F .text 00000052 XcpCmdConnect 200004b4 l O .bss 00000001 backdoorOpen
08001c90 l F .text 00000040 XcpCmdUpload 200004b8 l O .bss 00000004 backdoorOpenTime
08001cd0 l F .text 00000042 XcpCmdShortUpload 00000000 l df *ABS* 00000000 boot.c
08001d14 l F .text 00000046 XcpCmdProgramMax 00000000 l df *ABS* 00000000 cop.c
08001d5c l F .text 00000068 XcpCmdProgram 00000000 l df *ABS* 00000000 file.c
08001dc4 l F .text 00000030 XcpCmdProgramClear 080014dc l F .text 0000003c FileLibLongToIntString
08001df4 l F .text 0000001a XcpCmdProgramReset 08001518 l F .text 0000002a FileLibByteNibbleToChar
08001e10 l F .text 0000000a XcpTransmitPacket 08001544 l F .text 00000020 FileLibByteToHexString
08004b9c l O .text 00000008 xcpStationId 08001564 l F .text 00000058 FileLibHexStringToByte
200008cc l O .bss 0000004c xcpInfo 200004bc l O .bss 00000040 loggingStr
00000000 l df *ABS* 00000000 can.c 200004fc l O .bss 00000001 firmwareUpdateState
08001f54 l F .text 00000060 CanGetSpeedConfig 20000500 l O .bss 00000008 eraseInfo
08004bcc l O .text 00000024 canTiming 20000508 l O .bss 00000458 fatFsObjects
00000000 l df *ABS* 00000000 cpu.c 20000960 l O .bss 00000184 lineParseObject
00000000 l df *ABS* 00000000 flash.c 00000000 l df *ABS* 00000000 assert.c
08002268 l F .text 00000022 FlashUnlock 00000000 l df *ABS* 00000000 uart.c
0800228c l F .text 00000012 FlashLock 08001c1c l F .text 00000020 UartReceiveByte
080022a0 l F .text 00000050 FlashGetSector 08001c3c l F .text 00000034 UartTransmitByte
080022f0 l F .text 000000b6 FlashWriteBlock 20000ae4 l O .bss 00000004 xcpCtoRxStartTime.4525
080023a8 l F .text 00000042 FlashGetSectorBaseAddr 20000ae8 l O .bss 00000041 xcpCtoReqPacket.4522
080023ec l F .text 00000042 FlashGetSectorSize 20000b29 l O .bss 00000001 xcpCtoRxLength.4523
08002430 l F .text 000000b0 FlashEraseSectors 20000b2a l O .bss 00000001 xcpCtoRxInProgress.4524
080024e0 l F .text 00000026 FlashInitBlock 00000000 l df *ABS* 00000000 nvm.c
08002508 l F .text 0000004e FlashSwitchBlock 00000000 l df *ABS* 00000000 cpu.c
08002558 l F .text 00000082 FlashAddToBlock 00000000 l df *ABS* 00000000 flash.c
08004bf0 l O .text 0000009c flashLayout 08001e20 l F .text 0000001c FlashUnlock
20000918 l O .bss 00000204 bootBlockInfo 08001e3c l F .text 00000010 FlashLock
20000b1c l O .bss 00000204 blockInfo 08001e4c l F .text 00000048 FlashGetSector
00000000 l df *ABS* 00000000 nvm.c 08001e94 l F .text 000000a4 FlashWriteBlock
00000000 l df *ABS* 00000000 timer.c 08001f38 l F .text 00000038 FlashGetSectorBaseAddr
20000d20 l O .bss 00000004 millisecond_counter 08001f70 l F .text 00000038 FlashGetSectorSize
00000000 l df *ABS* 00000000 uart.c 08001fa8 l F .text 000000a4 FlashEraseSectors
0800283c l F .text 00000026 UartReceiveByte 0800204c l F .text 00000026 FlashInitBlock
08002864 l F .text 00000040 UartTransmitByte 08002074 l F .text 00000040 FlashSwitchBlock
20000d24 l O .bss 00000001 xcpCtoRxInProgress.4416 080020b4 l F .text 0000007a FlashAddToBlock
20000d28 l O .bss 00000004 xcpCtoRxStartTime.4417 080046d4 l O .text 0000009c flashLayout
20000d2c l O .bss 00000041 xcpCtoReqPacket.4414 20000b2c l O .bss 00000204 bootBlockInfo
20000d70 l O .bss 00000001 xcpCtoRxLength.4415 20000d30 l O .bss 00000204 blockInfo
00000000 l df *ABS* 00000000 cpu_comp.c 00000000 l df *ABS* 00000000 can.c
00000000 l df *ABS* 00000000 ff.c 080022bc l F .text 00000058 CanGetSpeedConfig
08002a14 l F .text 0000000a ld_word 08004798 l O .text 00000024 canTiming
08002a20 l F .text 00000016 ld_dword 00000000 l df *ABS* 00000000 timer.c
08002a38 l F .text 00000008 st_word 20000f34 l O .bss 00000004 millisecond_counter
08002a40 l F .text 00000014 st_dword 00000000 l df *ABS* 00000000 cpu_comp.c
08002a54 l F .text 00000012 mem_cpy 00000000 l df *ABS* 00000000 ff.c
08002a68 l F .text 0000000c mem_set 0800258c l F .text 0000000a ld_word
08002a74 l F .text 0000001e mem_cmp 08002598 l F .text 00000016 ld_dword
08002a94 l F .text 00000010 chk_chr 080025b0 l F .text 00000008 st_word
08002aa4 l F .text 00000016 clust2sect 080025b8 l F .text 00000014 st_dword
08002abc l F .text 00000024 ld_clust 080025cc l F .text 00000012 mem_cpy
08002ae0 l F .text 00000024 st_clust 080025e0 l F .text 0000000a mem_set
08002b04 l F .text 0000008e pick_lfn 080025ec l F .text 0000001e mem_cmp
08002b94 l F .text 00000074 put_lfn 0800260c l F .text 00000010 chk_chr
08002c08 l F .text 000000a6 gen_numname 0800261c l F .text 00000018 clust2sect
08002cb0 l F .text 0000001c sum_sfn 08002634 l F .text 00000024 ld_clust
08002ccc l F .text 0000004e get_ldnumber 08002658 l F .text 00000024 st_clust
08002d1c l F .text 00000034 validate 0800267c l F .text 0000008c pick_lfn
08002d50 l F .text 00000062 sync_window 08002708 l F .text 00000070 put_lfn
08002db4 l F .text 0000003c move_window 08002778 l F .text 000000a0 gen_numname
08002df0 l F .text 00000066 check_fs 08002818 l F .text 0000001c sum_sfn
08002e58 l F .text 000002d4 find_volume 08002834 l F .text 00000052 get_ldnumber
0800312c l F .text 000000ce get_fat 08002888 l F .text 00000034 validate
080031fc l F .text 000000b0 dir_sdi 080028bc l F .text 00000054 sync_window
080032ac l F .text 0000010c put_fat 08002910 l F .text 00000034 move_window
080033b8 l F .text 000000ce create_chain 08002944 l F .text 00000060 check_fs
08003488 l F .text 00000094 remove_chain 080029a4 l F .text 000002d4 find_volume
0800351c l F .text 00000122 dir_next 08002c78 l F .text 000000d0 get_fat
08003640 l F .text 00000056 dir_alloc 08002d48 l F .text 000000b2 dir_sdi
08003698 l F .text 000000c8 dir_read 08002dfc l F .text 0000010c put_fat
08003760 l F .text 0000005e dir_remove 08002f08 l F .text 000000ce create_chain
080037c0 l F .text 0000022c create_name 08002fd8 l F .text 0000007c remove_chain
080039ec l F .text 000000ea get_fileinfo 08003054 l F .text 00000126 dir_next
08003ad8 l F .text 000000a4 cmp_lfn 0800317c l F .text 0000004c dir_alloc
08003b7c l F .text 000000e6 dir_find 080031c8 l F .text 000000c4 dir_read
08003c64 l F .text 00000090 follow_path 0800328c l F .text 00000050 dir_remove
08003cf4 l F .text 00000140 dir_register 080032dc l F .text 00000228 create_name
08003e34 l F .text 00000090 sync_fs 08003504 l F .text 000000e2 get_fileinfo
080043d0 l F .text 00000048 putc_bfd 080035e8 l F .text 000000ac cmp_lfn
20000d74 l O .bss 00000200 LfnBuf 08003694 l F .text 000000e8 dir_find
20000f74 l O .bss 00000002 Fsid 0800377c l F .text 0000008c follow_path
08004cc8 l O .text 00000080 ExCvt 08003808 l F .text 0000013c dir_register
08004d48 l O .text 0000000d LfnOfs 08003944 l F .text 0000008c sync_fs
20000f78 l O .bss 00000004 FatFs 08003eb0 l F .text 0000004a putc_bfd
00000000 l df *ABS* 00000000 unicode.c 20000f38 l O .bss 00000200 LfnBuf
08004d58 l O .text 000000bc cvt2.4272 20001138 l O .bss 00000002 Fsid
08004e14 l O .text 00000100 Tbl 080047d0 l O .text 00000080 ExCvt
08004f14 l O .text 000001f2 cvt1.4271 08004850 l O .text 0000000d LfnOfs
00000000 l df *ABS* 00000000 memset.c 2000113c l O .bss 00000004 FatFs
00000000 l df *ABS* 00000000 c:/users/frank voorburg/mentorgraphics/sourcery_codebench_lite_for_arm_eabi/bin/../lib/gcc/arm-none-eabi/4.8.1/thumb2/crti.o 00000000 l df *ABS* 00000000 unicode.c
00000000 l df *ABS* 00000000 c:/users/frank voorburg/mentorgraphics/sourcery_codebench_lite_for_arm_eabi/bin/../lib/gcc/arm-none-eabi/4.8.1/thumb2/crtn.o 08004860 l O .text 000000bc cvt2.4380
00000000 l df *ABS* 00000000 ctype_.c 0800491c l O .text 00000100 Tbl
00000000 l df *ABS* 00000000 crtstuff.c 08004a1c l O .text 000001f2 cvt1.4379
0800520c l O .text 00000000 __FRAME_END__ 00000000 l df *ABS* 00000000 exit.c
00000000 l df *ABS* 00000000 00000000 l df *ABS* 00000000 init.c
00000800 l *ABS* 00000000 __HEAP_SIZE 00000000 l df *ABS* 00000000 locale.c
08005210 l .text 00000000 __exidx_end 08004414 l F .text 00000018 __get_current_locale
08005210 l .text 00000000 __exidx_start 00000000 l df *ABS* 00000000 mbtowc_r.c
00000800 l *ABS* 00000000 __STACK_SIZE 00000000 l df *ABS* 00000000 memset.c
08001138 g F .text 00000020 ComInit 00000000 l df *ABS* 00000000 wctomb_r.c
080025f8 g F .text 00000050 FlashWrite 00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o
0800021e w F .text 00000002 EXTI2_IRQHandler 00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o
20000f80 g .heap 00000800 __HeapBase 00000000 l df *ABS* 00000000 impure.c
08004760 g F .text 00000054 f_gets 20000004 l O .data 00000060 impure_data
08001088 g F .text 00000008 AssertFailure 00000000 l df *ABS* 00000000 ctype_.c
08000206 w F .text 00000002 DebugMon_Handler 00000000 l df *ABS* 00000000 crtstuff.c
08002184 g F .text 00000088 CanReceivePacket 08004d20 l O .text 00000000 __FRAME_END__
08002804 g F .text 00000022 TimerUpdate 00000000 l df *ABS* 00000000
08001e4c g F .text 00000010 XcpPacketTransmitted 200001d8 l .data 00000000 __init_array_end
20000000 g .data 00000000 __data_start__ 200001d4 l .data 00000000 __preinit_array_end
08000244 w F .text 00000002 TIM1_CC_IRQHandler 200001d4 l .data 00000000 __init_array_start
08000520 g F .text 00000004 SPI_I2S_SendData 200001d4 l .data 00000000 __preinit_array_start
08001158 g F .text 00000054 ComTask 08001360 g F .text 00000020 ComInit
080001fc w F .text 00000002 HardFault_Handler 08002148 g F .text 0000005c FlashWrite
0800020a w F .text 00000002 SysTick_Handler 08000226 w F .text 00000002 EXTI2_IRQHandler
08000210 w F .text 00000002 PVD_IRQHandler 20001140 g .heap 00000800 __HeapBase
08001100 g F .text 00000020 BootInit 0800422c g F .text 00000054 f_gets
08001408 g F .text 00000038 FileSrecVerifyChecksum 08001c14 g F .text 00000008 AssertFailure
08000524 g F .text 00000006 SPI_I2S_ReceiveData 0800020e w F .text 00000002 DebugMon_Handler
08000208 w F .text 00000002 PendSV_Handler 080024b0 g F .text 00000074 CanReceivePacket
080001fa w F .text 00000002 NMI_Handler 00000800 g *ABS* 00000000 __HEAP_SIZE
08000220 w F .text 00000002 EXTI3_IRQHandler 08002558 g F .text 0000001c TimerUpdate
080010dc g F .text 00000022 BackDoorInit 08001270 g F .text 00000010 XcpPacketTransmitted
08005210 g .text 00000000 __etext 20000000 g .data 00000000 __data_start__
0800055c g F .text 0000000c USART_GetFlagStatus 0800024c w F .text 00000002 TIM1_CC_IRQHandler
08001238 g F .text 00000002 CopService 08000e84 g F .text 00000004 SPI_I2S_SendData
08002a0c g F .text 00000004 CpuIrqDisable 08001380 g F .text 00000038 ComTask
08004844 g F .text 000000a2 ff_wtoupper 08000204 w F .text 00000002 HardFault_Handler
08002780 g F .text 0000000a FlashGetUserProgBaseAddress 08000212 w F .text 00000002 SysTick_Handler
080015a4 g F .text 0000055c FileTask 08000218 w F .text 00000002 PVD_IRQHandler
20000010 g O .data 00000000 .hidden __TMC_END__ 0800149c g F .text 00000020 BootInit
080027c8 g F .text 0000000e TimerReset 0800167c g F .text 0000003a FileSrecVerifyChecksum
0800021a w F .text 00000002 EXTI0_IRQHandler 08000e88 g F .text 00000006 SPI_I2S_ReceiveData
08000250 w F .text 00000002 I2C2_EV_IRQHandler 08000210 w F .text 00000002 PendSV_Handler
08000940 g F .text 00000182 disk_initialize 0800442c g F .text 00000014 __locale_ctype_ptr
08001120 g F .text 00000018 BootTask 08000202 w F .text 00000002 NMI_Handler
08002674 g F .text 00000058 FlashWriteChecksum 08004d2c g .ARM.exidx 00000000 __exidx_end
0800052c g F .text 0000001c SPI_CalculateCRC 08000228 w F .text 00000002 EXTI3_IRQHandler
08000202 w F .text 00000002 UsageFault_Handler 0800147c g F .text 00000020 BackDoorInit
0800046c g F .text 00000024 RCC_APB2PeriphClockCmd 08004d2c g .ARM.exidx 00000000 __etext
080011b0 g F .text 00000034 ComTransmitPacket 08000e0c g F .text 0000000e USART_GetFlagStatus
08000232 w F .text 00000002 ADC1_2_IRQHandler 080014d8 g F .text 00000002 CopService
080003b8 g F .text 000000aa GPIO_Init 08002584 g F .text 00000004 CpuIrqDisable
08000ac4 g F .text 00000014 disk_status 0800430c g F .text 00000094 ff_wtoupper
20001780 g .heap 00000000 __HeapLimit 080022b4 g F .text 00000008 FlashGetUserProgBaseAddress
20000010 g .bss 00000000 __bss_start__ 08001804 g F .text 00000410 FileTask
08001440 g F .text 00000164 FileSrecParseLine 08002524 g F .text 0000000c TimerReset
08000254 w F .text 00000002 SPI1_IRQHandler 08000222 w F .text 00000002 EXTI0_IRQHandler
08000212 w F .text 00000002 TAMPER_IRQHandler 08000258 w F .text 00000002 I2C2_EV_IRQHandler
08000c34 g F .text 0000028e disk_ioctl 080008b0 g F .text 00000160 disk_initialize
08001384 g F .text 00000036 FileHandleFirmwareUpdateRequest 080014bc g F .text 00000018 BootTask
08000490 g F .text 00000024 RCC_APB1PeriphClockCmd 080021d4 g F .text 00000050 FlashWriteChecksum
08000548 g F .text 0000000c SPI_I2S_GetFlagStatus 08000e90 g F .text 0000001c SPI_CalculateCRC
0800022a w F .text 00000002 DMA1_Channel4_IRQHandler 0800020a w F .text 00000002 UsageFault_Handler
080002e4 g F .text 00000054 FileFirmwareUpdateCompletedHook 08000dcc g F .text 0000001c RCC_APB2PeriphClockCmd
08001e38 g F .text 00000012 XcpIsConnected 080013bc g F .text 0000002c ComTransmitPacket
08004690 g F .text 000000ce f_unlink 0800023a w F .text 00000002 ADC1_2_IRQHandler
08004988 g F .text 00000000 _init 08000ebc g F .text 0000009a GPIO_Init
0800278c g F .text 00000008 NvmInit 08000a10 g F .text 00000014 disk_status
080025dc g F .text 0000001a FlashInit 20001940 g .heap 00000000 __HeapLimit
080027ac g F .text 00000008 NvmGetUserProgBaseAddress 200001dc g .bss 00000000 __bss_start__
0800025c w F .text 00000002 USART3_IRQHandler 080016b8 g F .text 0000014c FileSrecParseLine
08000214 w F .text 00000002 RTC_IRQHandler 0800025c w F .text 00000002 SPI1_IRQHandler
08000230 w F .text 00000002 DMA1_Channel7_IRQHandler 0800021a w F .text 00000002 TAMPER_IRQHandler
080001b4 g F .text 00000030 Reset_Handler 08000b58 g F .text 00000274 disk_ioctl
080047b4 g F .text 00000050 f_puts 080015fc g F .text 00000030 FileHandleFirmwareUpdateRequest
08000238 w F .text 00000002 CAN1_RX1_IRQHandler 08000de8 g F .text 0000001c RCC_APB1PeriphClockCmd
080011ac g F .text 00000002 ComFree 08004d24 g .text 00000000 __exidx_start
08000464 g F .text 00000004 GPIO_SetBits 08004c10 g O .text 00000004 _global_impure_ptr
0800024a w F .text 00000002 TIM4_IRQHandler 080043c8 g F .text 0000004c __libc_init_array
00000000 w *UND* 00000000 __deregister_frame_info 08000eac g F .text 0000000e SPI_I2S_GetFlagStatus
20000f80 g .heap 00000000 end 08000232 w F .text 00000002 DMA1_Channel4_IRQHandler
0800024c w F .text 00000002 I2C1_EV_IRQHandler 08000148 g F .text 00000000 _mainCRTStartup
080028a4 g F .text 0000002a UartInit 08000478 g F .text 00000044 FileFirmwareUpdateCompletedHook
20000010 g .data 00000000 __data_end__ 08001260 g F .text 00000010 XcpIsConnected
00000000 w *UND* 00000000 _ITM_registerTMCloneTable 08004170 g F .text 000000bc f_unlink
0800279c g F .text 00000008 NvmErase 08004490 g F .text 00000000 _init
0800022e w F .text 00000002 DMA1_Channel6_IRQHandler 08001d88 g F .text 00000008 NvmInit
20000f7c g .bss 00000000 __bss_end__ 08002130 g F .text 00000018 FlashInit
08000248 w F .text 00000002 TIM3_IRQHandler 08001da8 g F .text 00000008 NvmGetUserProgBaseAddress
08000218 w F .text 00000002 RCC_IRQHandler 08000264 w F .text 00000002 USART3_IRQHandler
08000242 w F .text 00000002 TIM1_TRG_COM_IRQHandler 00000000 w *UND* 00000000 __libc_fini_array
08000224 w F .text 00000002 DMA1_Channel1_IRQHandler 0800021c w F .text 00000002 RTC_IRQHandler
080044b8 g F .text 00000024 f_close 08000238 w F .text 00000002 DMA1_Channel7_IRQHandler
0800020c w F .text 00000002 Default_Handler 080001bc g F .text 00000030 Reset_Handler
080001e4 w F .text 00000016 _start 08004280 g F .text 00000050 f_puts
08001e5c g F .text 000000f6 XcpPacketReceived 08000240 w F .text 00000002 CAN1_RX1_IRQHandler
0800220c g F .text 00000008 CpuInit 080013b8 g F .text 00000002 ComFree
0800025e w F .text 00000002 EXTI15_10_IRQHandler 08000f58 g F .text 00000004 GPIO_SetBits
080040b0 g F .text 00000172 f_read 08000252 w F .text 00000002 TIM4_IRQHandler
08002734 g F .text 0000004c FlashDone 00000000 w *UND* 00000000 __sf_fake_stderr
08000468 g F .text 00000004 GPIO_ResetBits 00000000 w *UND* 00000000 __deregister_frame_info
080020e0 g F .text 000000a2 CanTransmitPacket 20001140 g .heap 00000000 end
0800023c w F .text 00000002 EXTI9_5_IRQHandler 08000254 w F .text 00000002 I2C1_EV_IRQHandler
08001e1c g F .text 0000001c XcpInit 08001c70 g F .text 00000028 UartInit
0800133c g F .text 00000034 FileInit 200001dc g .data 00000000 __data_end__
00000000 w *UND* 00000000 _ITM_deregisterTMCloneTable 08001d98 g F .text 00000008 NvmErase
08000256 w F .text 00000002 SPI2_IRQHandler 08000236 w F .text 00000002 DMA1_Channel6_IRQHandler
08002648 g F .text 0000002a FlashErase 20001140 g .bss 00000000 __bss_end__
080048e8 g F .text 0000009e memset 00000800 g *ABS* 00000000 __STACK_SIZE
08000338 g F .text 00000020 FileFirmwareUpdateErrorHook 08000250 w F .text 00000002 TIM3_IRQHandler
080001fe w F .text 00000002 MemManage_Handler 08000220 w F .text 00000002 RCC_IRQHandler
08000000 g .text 000000ec __isr_vector 0800024a w F .text 00000002 TIM1_TRG_COM_IRQHandler
08001078 g F .text 00000010 main 00000000 w *UND* 00000000 __call_exitprocs
08004418 g F .text 0000009e f_sync 0800022c w F .text 00000002 DMA1_Channel1_IRQHandler
08000204 w F .text 00000002 SVC_Handler 08003f98 g F .text 00000024 f_close
080013bc g F .text 0000004c FileSrecGetLineType 08000214 w F .text 00000002 Default_Handler
080027b4 g F .text 00000012 NvmDone 08000148 g F .text 00000000 _start
08003ec4 g F .text 0000006a f_mount 08001280 g F .text 000000e0 XcpPacketReceived
080028d0 g F .text 00000064 UartTransmitPacket 08001dc4 g F .text 00000008 CpuInit
080027a4 g F .text 00000008 NvmVerifyChecksum 08000266 w F .text 00000002 EXTI15_10_IRQHandler
08002248 g F .text 00000020 CpuMemCopy 08003ba0 g F .text 0000016c f_read
20000f80 g .heap 00000000 __end__ 08002274 g F .text 00000040 FlashDone
0800022c w F .text 00000002 DMA1_Channel5_IRQHandler 00000000 w *UND* 00000000 software_init_hook
08000222 w F .text 00000002 EXTI4_IRQHandler 08000f5c g F .text 00000004 GPIO_ResetBits
08000236 w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler 0800241c g F .text 00000094 CanTransmitPacket
08000504 g F .text 0000001c SPI_Cmd 08000244 w F .text 00000002 EXTI9_5_IRQHandler
08004994 g F .text 00000000 _fini 08001244 g F .text 0000001c XcpInit
080044dc g F .text 00000160 f_lseek 080015bc g F .text 0000002c FileInit
08000234 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler 0800025e w F .text 00000002 SPI2_IRQHandler
08001208 g F .text 00000024 ComGetActiveInterfaceMaxTxLen 00000000 w *UND* 00000000 __sf_fake_stdin
08002934 g F .text 000000d8 UartReceivePacket 080021a4 g F .text 0000002e FlashErase
080002a8 g F .text 0000000a FileGetFirmwareFilenameHook 08004464 g F .text 00000010 memset
08002a10 g F .text 00000004 CpuIrqEnable 080004bc g F .text 00000018 FileFirmwareUpdateErrorHook
08000228 w F .text 00000002 DMA1_Channel3_IRQHandler 08000206 w F .text 00000002 MemManage_Handler
20005000 g *ABS* 00000000 __StackTop 08000000 g .text 000000ec __isr_vector
08000240 w F .text 00000002 TIM1_UP_IRQHandler 080003f8 g F .text 00000010 main
0800020e w F .text 00000002 WWDG_IRQHandler 08003efc g F .text 0000009c f_sync
0800463c g F .text 00000054 f_stat 0800020c w F .text 00000002 SVC_Handler
08001234 g F .text 00000002 CopInit 0800162c g F .text 00000050 FileSrecGetLineType
08000246 w F .text 00000002 TIM2_IRQHandler 08004474 g F .text 0000001a __ascii_wctomb
08001fb4 g F .text 0000012c CanInit 08001db0 g F .text 00000014 NvmDone
08002794 g F .text 00000008 NvmWrite 080039d0 g F .text 00000058 f_mount
08002214 g F .text 00000034 CpuStartUserProgram 08001c98 g F .text 00000050 UartTransmitPacket
0800023e w F .text 00000002 TIM1_BRK_IRQHandler 08001da0 g F .text 00000008 NvmVerifyChecksum
08000554 g F .text 00000008 USART_SendData 00000000 w *UND* 00000000 hardware_init_hook
0800021c w F .text 00000002 EXTI1_IRQHandler 08001e00 g F .text 00000020 CpuMemCopy
080026cc g F .text 00000068 FlashVerifyChecksum 20001140 g .heap 00000000 __end__
08001370 g F .text 00000014 FileIsIdle 08000234 w F .text 00000002 DMA1_Channel5_IRQHandler
08004224 g F .text 000001ac f_write 0800022a w F .text 00000002 EXTI4_IRQHandler
08000260 w F .text 00000002 RTCAlarm_IRQHandler 0800023e w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler
20004800 g *ABS* 00000800 __StackLimit 08000e68 g F .text 0000001c SPI_Cmd
0800025a w F .text 00000002 USART2_IRQHandler 0800449c g F .text 00000000 _fini
08003f30 g F .text 0000017e f_open 08003fbc g F .text 00000168 f_lseek
08000b74 g F .text 000000c0 disk_write 0800023c w F .text 00000002 USB_HP_CAN1_TX_IRQHandler
08000358 g F .text 00000060 FileFirmwareUpdateLogHook 0800140c g F .text 00000024 ComGetActiveInterfaceMaxTxLen
20000004 g O .data 00000004 __ctype_ptr__ 00000000 w *UND* 00000000 atexit
08000252 w F .text 00000002 I2C2_ER_IRQHandler 08001ce8 g F .text 000000a0 UartReceivePacket
0800122c g F .text 00000008 ComIsConnected 08000448 g F .text 00000008 FileGetFirmwareFilenameHook
08000226 w F .text 00000002 DMA1_Channel2_IRQHandler 08002588 g F .text 00000004 CpuIrqEnable
08005108 g O .text 00000101 _ctype_ 08000230 w F .text 00000002 DMA1_Channel3_IRQHandler
0800026c g F .text 0000003c FileIsFirmwareUpdateRequestedHook 20005000 g .bss 00000000 __StackTop
0800023a w F .text 00000002 CAN1_SCE_IRQHandler 20000064 g O .data 00000004 _impure_ptr
08000216 w F .text 00000002 FLASH_IRQHandler 08000248 w F .text 00000002 TIM1_UP_IRQHandler
080011e4 g F .text 00000024 ComGetActiveInterfaceMaxRxLen 08000216 w F .text 00000002 WWDG_IRQHandler
08000200 w F .text 00000002 BusFault_Handler 08004440 g F .text 00000024 __ascii_mbtowc
08000258 w F .text 00000002 USART1_IRQHandler 08004124 g F .text 0000004c f_stat
08000ad8 g F .text 0000009a disk_read 080014d4 g F .text 00000002 CopInit
08001090 g F .text 0000004c BackDoorCheck 0800024e w F .text 00000002 TIM2_IRQHandler
0800024e w F .text 00000002 I2C1_ER_IRQHandler 08002314 g F .text 00000108 CanInit
080004b4 g F .text 0000004e SPI_Init 08001d90 g F .text 00000008 NvmWrite
08004804 g F .text 00000040 ff_convert 08001dcc g F .text 00000034 CpuStartUserProgram
08002828 g F .text 00000012 TimerGet 08000246 w F .text 00000002 TIM1_BRK_IRQHandler
00000000 w *UND* 00000000 _Jv_RegisterClasses 08000e04 g F .text 00000008 USART_SendData
080027d8 g F .text 0000002c TimerInit 20005000 g *ABS* 00000000 __stack
00000000 w *UND* 00000000 __register_frame_info 08000224 w F .text 00000002 EXTI1_IRQHandler
08000262 w F .text 00000002 USBWakeUp_IRQHandler 08002224 g F .text 00000050 FlashVerifyChecksum
080002b4 g F .text 00000030 FileFirmwareUpdateStartedHook 080015e8 g F .text 00000014 FileIsIdle
08003d0c g F .text 000001a4 f_write
08000268 w F .text 00000002 RTCAlarm_IRQHandler
20004800 g *ABS* 00000800 __StackLimit
08000262 w F .text 00000002 USART2_IRQHandler
08003a28 g F .text 00000178 f_open
08000aac g F .text 000000ac disk_write
080043a0 g F .text 00000028 exit
080004d4 g F .text 0000004c FileFirmwareUpdateLogHook
0800025a w F .text 00000002 I2C2_ER_IRQHandler
08001430 g F .text 00000008 ComIsConnected
0800022e w F .text 00000002 DMA1_Channel2_IRQHandler
00000000 w *UND* 00000000 __sf_fake_stdout
08004c1e g O .text 00000101 _ctype_
08000408 g F .text 00000040 FileIsFirmwareUpdateRequestedHook
08000242 w F .text 00000002 CAN1_SCE_IRQHandler
0800021e w F .text 00000002 FLASH_IRQHandler
08000f60 w F .text 00000002 _exit
080013e8 g F .text 00000024 ComGetActiveInterfaceMaxRxLen
08000208 w F .text 00000002 BusFault_Handler
08000260 w F .text 00000002 USART1_IRQHandler
08000a24 g F .text 00000088 disk_read
08001438 g F .text 00000044 BackDoorCheck
08000256 w F .text 00000002 I2C1_ER_IRQHandler
08000e1c g F .text 0000004c SPI_Init
080042d0 g F .text 0000003c ff_convert
08002574 g F .text 00000010 TimerGet
00000000 w *UND* 00000000 _Jv_RegisterClasses
08002530 g F .text 00000028 TimerInit
00000000 w *UND* 00000000 __register_frame_info
20000068 g O .data 0000016c __global_locale
0800026a w F .text 00000002 USBWakeUp_IRQHandler
08000450 g F .text 00000028 FileFirmwareUpdateStartedHook

View File

@ -1,2 +0,0 @@
@echo off
cs-make --directory=../ all

View File

@ -1,2 +0,0 @@
@echo off
cs-make --directory=../ clean

View File

@ -1 +0,0 @@
"C:\Program Files (x86)\OpenOCD\0.4.0\bin\openocd.exe" -f debug.cfg

View File

@ -1,15 +0,0 @@
###
# Description: starts the OpenOCD GDB server (localhost:3333)
# once started use arm-elf-insight <program>.elf to start the debug session
# Usage: openocd.exe" -f debug.cfg
###
source [find interface/olimex-arm-usb-tiny-h.cfg]
source [find board/olimex_stm32_h103.cfg]
jtag_khz 1000
init
reset
halt

View File

@ -1 +0,0 @@
"C:\Program Files (x86)\OpenOCD\0.4.0\bin\openocd.exe" -f flash.cfg

View File

@ -1,21 +0,0 @@
###
# Description: mass erases and flashes the binary with OpenOCD
# Usage: openocd.exe" -f flash.cfg
###
source [find interface/olimex-arm-usb-tiny-h.cfg]
source [find board/olimex_stm32_h103.cfg]
jtag_khz 1000
init
reset
sleep 500
halt
stm32x mass_erase 0
flash write_image ..\\bin\\openblt_olimex_stm32p103.elf
#flash write_image erase ..\\bin\\openblt_olimex_stm32p103.elf
reset run
shutdown

View File

@ -1,288 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<CodeLite_Project Name="DemoBoot" InternalType="">
<Plugins>
<Plugin Name="qmake">
<![CDATA[00010001N0005Debug000000000000]]>
</Plugin>
</Plugins>
<VirtualDirectory Name="Demo">
<VirtualDirectory Name="ARMCM3_STM32F1_Olimex_STM32P103_GCC">
<VirtualDirectory Name="Boot">
<VirtualDirectory Name="lib">
<VirtualDirectory Name="STM32F10x_StdPeriph_Driver">
<VirtualDirectory Name="inc">
<File Name="../lib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_gpio.h"/>
<File Name="../lib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_rcc.h"/>
<File Name="../lib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_spi.h"/>
<File Name="../lib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_usart.h"/>
</VirtualDirectory>
<VirtualDirectory Name="src">
<File Name="../lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c"/>
<File Name="../lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c"/>
<File Name="../lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c"/>
<File Name="../lib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c"/>
</VirtualDirectory>
<File Name="../lib/STM32F10x_StdPeriph_Driver/stm32f10x_conf.h"/>
</VirtualDirectory>
<VirtualDirectory Name="CMSIS">
<VirtualDirectory Name="CM3">
<VirtualDirectory Name="DeviceSupport">
<VirtualDirectory Name="ST">
<VirtualDirectory Name="STM32F10x">
<File Name="../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/stm32f10x.h"/>
<File Name="../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c"/>
<File Name="../lib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.h"/>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="CoreSupport">
<File Name="../lib/CMSIS/CM3/CoreSupport/core_cm3.c"/>
<File Name="../lib/CMSIS/CM3/CoreSupport/core_cm3.h"/>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="fatfs">
<File Name="../lib/fatfs/ffconf.h"/>
<File Name="../lib/fatfs/mmc.c"/>
</VirtualDirectory>
</VirtualDirectory>
<File Name="../blt_conf.h"/>
<File Name="../hooks.c"/>
<File Name="../main.c"/>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<Description/>
<Dependencies/>
<Settings Type="Dynamic Library">
<GlobalSettings>
<Compiler Options="" C_Options="">
<IncludePath Value="."/>
</Compiler>
<Linker Options="">
<LibraryPath Value="."/>
</Linker>
<ResourceCompiler Options=""/>
</GlobalSettings>
<Configuration Name="Debug" CompilerType="gnu gcc" DebuggerType="GNU gdb debugger" Type="Dynamic Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
<Compiler Options="-g" C_Options="-g" Required="yes" PreCompiledHeader="">
<IncludePath Value="."/>
</Compiler>
<Linker Options="" Required="yes"/>
<ResourceCompiler Options="" Required="no"/>
<General OutputFile="" IntermediateDirectory="../obj" Command="openbtl_olimex_lpc_l2294_20mhz.elf" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(WorkspacePath)/../bin" PauseExecWhenProcTerminates="yes"/>
<Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;"/>
<Debugger IsRemote="yes" RemoteHostName="localhost" RemoteHostPort="3333" DebuggerPath="C:\Program Files (x86)\CodeSourcery\Sourcery G++ Lite\bin\arm-none-eabi-gdb.exe">
<PostConnectCommands/>
<StartupCommands>break main
continue
</StartupCommands>
</Debugger>
<PreBuild/>
<PostBuild/>
<CustomBuild Enabled="yes">
<RebuildCommand/>
<CleanCommand>make clean</CleanCommand>
<BuildCommand>make</BuildCommand>
<PreprocessFileCommand/>
<SingleFileCommand/>
<MakefileGenerationCommand/>
<ThirdPartyToolName>None</ThirdPartyToolName>
<WorkingDirectory>$(WorkspacePath)/..</WorkingDirectory>
</CustomBuild>
<AdditionalRules>
<CustomPostBuild/>
<CustomPreBuild/>
</AdditionalRules>
</Configuration>
<Configuration Name="Release" CompilerType="gnu gcc" DebuggerType="GNU gdb debugger" Type="Dynamic Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
<Compiler Options="" C_Options="" Required="yes" PreCompiledHeader="">
<IncludePath Value="."/>
</Compiler>
<Linker Options="-O2" Required="yes"/>
<ResourceCompiler Options="" Required="no"/>
<General OutputFile="" IntermediateDirectory="./Release" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/>
<Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;"/>
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath="">
<PostConnectCommands/>
<StartupCommands/>
</Debugger>
<PreBuild/>
<PostBuild/>
<CustomBuild Enabled="yes">
<RebuildCommand/>
<CleanCommand>make clean</CleanCommand>
<BuildCommand>make</BuildCommand>
<PreprocessFileCommand/>
<SingleFileCommand/>
<MakefileGenerationCommand/>
<ThirdPartyToolName>None</ThirdPartyToolName>
<WorkingDirectory>$(WorkspacePath)</WorkingDirectory>
</CustomBuild>
<AdditionalRules>
<CustomPostBuild/>
<CustomPreBuild/>
</AdditionalRules>
</Configuration>
</Settings>
<VirtualDirectory Name="Source">
<VirtualDirectory Name="third_party">
<VirtualDirectory Name="uip">
<VirtualDirectory Name="apps">
<VirtualDirectory Name="dhcpc">
<File Name="../../../../Source/third_party/uip/apps/dhcpc/dhcpc.c"/>
<File Name="../../../../Source/third_party/uip/apps/dhcpc/dhcpc.h"/>
</VirtualDirectory>
<VirtualDirectory Name="hello-world">
<File Name="../../../../Source/third_party/uip/apps/hello-world/hello-world.c"/>
<File Name="../../../../Source/third_party/uip/apps/hello-world/hello-world.h"/>
</VirtualDirectory>
<VirtualDirectory Name="httpd">
<File Name="../../../../Source/third_party/uip/apps/httpd/httpd.c"/>
<File Name="../../../../Source/third_party/uip/apps/httpd/httpd.h"/>
</VirtualDirectory>
<VirtualDirectory Name="resolv">
<File Name="../../../../Source/third_party/uip/apps/resolv/resolv.c"/>
<File Name="../../../../Source/third_party/uip/apps/resolv/resolv.h"/>
</VirtualDirectory>
<VirtualDirectory Name="smtp">
<File Name="../../../../Source/third_party/uip/apps/smtp/smtp-strings.c"/>
<File Name="../../../../Source/third_party/uip/apps/smtp/smtp-strings.h"/>
<File Name="../../../../Source/third_party/uip/apps/smtp/smtp.c"/>
<File Name="../../../../Source/third_party/uip/apps/smtp/smtp.h"/>
</VirtualDirectory>
<VirtualDirectory Name="telnetd">
<File Name="../../../../Source/third_party/uip/apps/telnetd/shell.c"/>
<File Name="../../../../Source/third_party/uip/apps/telnetd/shell.h"/>
<File Name="../../../../Source/third_party/uip/apps/telnetd/telnetd.c"/>
<File Name="../../../../Source/third_party/uip/apps/telnetd/telnetd.h"/>
</VirtualDirectory>
<VirtualDirectory Name="webclient">
<File Name="../../../../Source/third_party/uip/apps/webclient/webclient-strings.c"/>
<File Name="../../../../Source/third_party/uip/apps/webclient/webclient-strings.h"/>
<File Name="../../../../Source/third_party/uip/apps/webclient/webclient.c"/>
<File Name="../../../../Source/third_party/uip/apps/webclient/webclient.h"/>
</VirtualDirectory>
<VirtualDirectory Name="webserver">
<File Name="../../../../Source/third_party/uip/apps/webserver/http-strings.c"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/http-strings.h"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/httpd-cgi.c"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/httpd-cgi.h"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/httpd-fs.c"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/httpd-fs.h"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/httpd-fsdata.c"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/httpd-fsdata.h"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/httpd.c"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/httpd.h"/>
<File Name="../../../../Source/third_party/uip/apps/webserver/webserver.h"/>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="doc">
<File Name="../../../../Source/third_party/uip/doc/example-mainloop-with-arp.c"/>
<File Name="../../../../Source/third_party/uip/doc/example-mainloop-without-arp.c"/>
<File Name="../../../../Source/third_party/uip/doc/uip-code-style.c"/>
</VirtualDirectory>
<VirtualDirectory Name="lib">
<File Name="../../../../Source/third_party/uip/lib/memb.c"/>
<File Name="../../../../Source/third_party/uip/lib/memb.h"/>
</VirtualDirectory>
<VirtualDirectory Name="uip">
<File Name="../../../../Source/third_party/uip/uip/clock.h"/>
<File Name="../../../../Source/third_party/uip/uip/lc-addrlabels.h"/>
<File Name="../../../../Source/third_party/uip/uip/lc-switch.h"/>
<File Name="../../../../Source/third_party/uip/uip/lc.h"/>
<File Name="../../../../Source/third_party/uip/uip/psock.c"/>
<File Name="../../../../Source/third_party/uip/uip/psock.h"/>
<File Name="../../../../Source/third_party/uip/uip/pt.h"/>
<File Name="../../../../Source/third_party/uip/uip/uip-fw.c"/>
<File Name="../../../../Source/third_party/uip/uip/uip-fw.h"/>
<File Name="../../../../Source/third_party/uip/uip/uip-neighbor.c"/>
<File Name="../../../../Source/third_party/uip/uip/uip-neighbor.h"/>
<File Name="../../../../Source/third_party/uip/uip/uip-split.c"/>
<File Name="../../../../Source/third_party/uip/uip/uip-split.h"/>
<File Name="../../../../Source/third_party/uip/uip/uip.c"/>
<File Name="../../../../Source/third_party/uip/uip/uip.h"/>
<File Name="../../../../Source/third_party/uip/uip/uiplib.c"/>
<File Name="../../../../Source/third_party/uip/uip/uiplib.h"/>
<File Name="../../../../Source/third_party/uip/uip/uipopt.h"/>
<File Name="../../../../Source/third_party/uip/uip/uip_arch.h"/>
<File Name="../../../../Source/third_party/uip/uip/uip_arp.c"/>
<File Name="../../../../Source/third_party/uip/uip/uip_arp.h"/>
<File Name="../../../../Source/third_party/uip/uip/uip_timer.c"/>
<File Name="../../../../Source/third_party/uip/uip/uip_timer.h"/>
</VirtualDirectory>
<VirtualDirectory Name="unix">
<File Name="../../../../Source/third_party/uip/unix/clock-arch.c"/>
<File Name="../../../../Source/third_party/uip/unix/clock-arch.h"/>
<File Name="../../../../Source/third_party/uip/unix/main.c"/>
<File Name="../../../../Source/third_party/uip/unix/tapdev.c"/>
<File Name="../../../../Source/third_party/uip/unix/tapdev.h"/>
<File Name="../../../../Source/third_party/uip/unix/uip-conf.h"/>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="fatfs">
<VirtualDirectory Name="src">
<VirtualDirectory Name="option">
<File Name="../../../../Source/third_party/fatfs/src/option/cc932.c"/>
<File Name="../../../../Source/third_party/fatfs/src/option/cc936.c"/>
<File Name="../../../../Source/third_party/fatfs/src/option/cc949.c"/>
<File Name="../../../../Source/third_party/fatfs/src/option/cc950.c"/>
<File Name="../../../../Source/third_party/fatfs/src/option/ccsbcs.c"/>
<File Name="../../../../Source/third_party/fatfs/src/option/syscall.c"/>
<File Name="../../../../Source/third_party/fatfs/src/option/unicode.c"/>
</VirtualDirectory>
<File Name="../../../../Source/third_party/fatfs/src/diskio.h"/>
<File Name="../../../../Source/third_party/fatfs/src/ff.c"/>
<File Name="../../../../Source/third_party/fatfs/src/ff.h"/>
<File Name="../../../../Source/third_party/fatfs/src/integer.h"/>
</VirtualDirectory>
<VirtualDirectory Name="doc">
<VirtualDirectory Name="img">
<File Name="../../../../Source/third_party/fatfs/doc/img/app1.c"/>
<File Name="../../../../Source/third_party/fatfs/doc/img/app2.c"/>
<File Name="../../../../Source/third_party/fatfs/doc/img/app3.c"/>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="ARMCM3_STM32F1">
<VirtualDirectory Name="GCC">
<File Name="../../../../Source/ARMCM3_STM32F1/GCC/cpu_comp.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/GCC/cstart.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/GCC/vectors.c"/>
</VirtualDirectory>
<File Name="../../../../Source/ARMCM3_STM32F1/can.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/cpu.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/flash.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/flash.h"/>
<File Name="../../../../Source/ARMCM3_STM32F1/nvm.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/timer.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/types.h"/>
<File Name="../../../../Source/ARMCM3_STM32F1/uart.c"/>
<File Name="../../../../Source/ARMCM3_STM32F1/usb.c"/>
</VirtualDirectory>
<File Name="../../../../Source/assert.c"/>
<File Name="../../../../Source/assert.h"/>
<File Name="../../../../Source/backdoor.c"/>
<File Name="../../../../Source/backdoor.h"/>
<File Name="../../../../Source/boot.c"/>
<File Name="../../../../Source/boot.h"/>
<File Name="../../../../Source/can.h"/>
<File Name="../../../../Source/com.c"/>
<File Name="../../../../Source/com.h"/>
<File Name="../../../../Source/cop.c"/>
<File Name="../../../../Source/cop.h"/>
<File Name="../../../../Source/cpu.h"/>
<File Name="../../../../Source/file.c"/>
<File Name="../../../../Source/file.h"/>
<File Name="../../../../Source/net.c"/>
<File Name="../../../../Source/net.h"/>
<File Name="../../../../Source/nvm.h"/>
<File Name="../../../../Source/plausibility.h"/>
<File Name="../../../../Source/timer.h"/>
<File Name="../../../../Source/uart.h"/>
<File Name="../../../../Source/usb.h"/>
<File Name="../../../../Source/xcp.c"/>
<File Name="../../../../Source/xcp.h"/>
</VirtualDirectory>
</CodeLite_Project>

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<CodeLite_Workspace Name="DemoBoot" Database="./DemoBoot.tags">
<Project Name="DemoBoot" Path="DemoBoot.project" Active="Yes"/>
<BuildMatrix>
<WorkspaceConfiguration Name="Debug" Selected="yes">
<Project Name="DemoBoot" ConfigName="Debug"/>
</WorkspaceConfiguration>
<WorkspaceConfiguration Name="Release" Selected="yes">
<Project Name="DemoBoot" ConfigName="Release"/>
</WorkspaceConfiguration>
</BuildMatrix>
</CodeLite_Workspace>

View File

@ -1,4 +0,0 @@
Integrated Development Environment
----------------------------------
Codelite was used as the editor during the development of this software program. This directory contains the Codelite
workspace and project files. Codelite is a cross platform open source C/C++ IDE, available at http://www.codelite.org/.

View File

@ -0,0 +1,38 @@
// ----------------------------------------------------------------------------
#include <stdlib.h>
// ----------------------------------------------------------------------------
// Forward declaration
void
_exit(int code);
// ----------------------------------------------------------------------------
// We just enter an infinite loop, to be used as landmark when halting
// the debugger.
//
// It can be redefined in the application, if more functionality
// is required.
void
__attribute__((weak))
_exit(int code __attribute__((unused)))
{
// TODO: write on trace
while (1)
;
}
// ----------------------------------------------------------------------------
void
__attribute__((weak,noreturn))
abort(void)
{
_exit(1);
}
// ----------------------------------------------------------------------------

View File

@ -34,7 +34,7 @@ PROJ_NAME=openblt_olimex_stm32p103
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
#| Configure tool path | #| Configure tool path |
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
TOOL_PATH= TOOL_PATH=/opt/gcc-arm-none-eabi-5_4-2016q3/bin/
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
@ -68,7 +68,7 @@ PROJ_FILES += ../../../Source/third_party/fatfs/src/option/unicode.c
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
#| Toolchain binaries | #| Toolchain binaries |
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
RM = cs-rm RM = rm
CC = $(TOOL_PATH)arm-none-eabi-gcc CC = $(TOOL_PATH)arm-none-eabi-gcc
LN = $(TOOL_PATH)arm-none-eabi-gcc LN = $(TOOL_PATH)arm-none-eabi-gcc
OC = $(TOOL_PATH)arm-none-eabi-objcopy OC = $(TOOL_PATH)arm-none-eabi-objcopy
@ -111,7 +111,7 @@ AFLAGS = $(CFLAGS)
LFLAGS = $(STDFLAGS) $(OPTFLAGS) LFLAGS = $(STDFLAGS) $(OPTFLAGS)
LFLAGS += -Wl,--defsym=__HEAP_SIZE=$(HEAP_SIZE) -Wl,--defsym=__STACK_SIZE=$(STACK_SIZE) LFLAGS += -Wl,--defsym=__HEAP_SIZE=$(HEAP_SIZE) -Wl,--defsym=__STACK_SIZE=$(STACK_SIZE)
LFLAGS += -Wl,-script="stm32f103rb_flash.ld" -Wl,-Map=$(BIN_PATH)/$(PROJ_NAME).map LFLAGS += -Wl,-script="stm32f103rb_flash.ld" -Wl,-Map=$(BIN_PATH)/$(PROJ_NAME).map
LFLAGS += -Wl,--gc-sections $(LIB_PATH) LFLAGS += -specs=nano.specs -Wl,--gc-sections $(LIB_PATH)
OFLAGS = -O srec OFLAGS = -O srec
ODFLAGS = -x ODFLAGS = -x
SZFLAGS = -B -d SZFLAGS = -B -d

View File

@ -1,219 +1,245 @@
bin/demoprog_olimex_stm32p103.elf: file format elf32-littlearm bin/demoprog_olimex_stm32p103.elf: file format elf32-littlearm
bin/demoprog_olimex_stm32p103.elf bin/demoprog_olimex_stm32p103.elf
architecture: arm, flags 0x00000112: architecture: arm, flags 0x00000112:
EXEC_P, HAS_SYMS, D_PAGED EXEC_P, HAS_SYMS, D_PAGED
start address 0x08006000 start address 0x08006000
Program Header: Program Header:
LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**15 0x70000001 off 0x00006e7c vaddr 0x08006e7c paddr 0x08006e7c align 2**2
filesz 0x00006f00 memsz 0x00006f00 flags r-x filesz 0x00000008 memsz 0x00000008 flags r--
LOAD off 0x00008000 vaddr 0x20000000 paddr 0x08006f00 align 2**15 LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**16
filesz 0x0000001c memsz 0x00000090 flags rw- filesz 0x00006e84 memsz 0x00006e84 flags r-x
private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point] LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08006e84 align 2**16
filesz 0x0000007c memsz 0x000000ec flags rw-
Sections: private flags = 5000200: [Version5 EABI] [soft-float ABI]
Idx Name Size VMA LMA File off Algn
0 .text 00000f00 08006000 08006000 00006000 2**2 Sections:
CONTENTS, ALLOC, LOAD, READONLY, CODE Idx Name Size VMA LMA File off Algn
1 .data 0000001c 20000000 08006f00 00008000 2**2 0 .text 00000e7c 08006000 08006000 00006000 2**2
CONTENTS, ALLOC, LOAD, DATA CONTENTS, ALLOC, LOAD, READONLY, CODE
2 .bss 00000074 2000001c 08006f1c 0000801c 2**2 1 .ARM.exidx 00000008 08006e7c 08006e7c 00006e7c 2**2
ALLOC CONTENTS, ALLOC, LOAD, READONLY, DATA
3 .heap 00000800 20000090 20000090 00008020 2**3 2 .data 0000007c 20000000 08006e84 00010000 2**2
CONTENTS, READONLY CONTENTS, ALLOC, LOAD, DATA
4 .stack_dummy 00000800 20000090 20000090 00008820 2**3 3 .bss 00000070 2000007c 08006f00 0001007c 2**2
CONTENTS, READONLY ALLOC
5 .ARM.attributes 00000027 00000000 00000000 00009020 2**0 4 .heap 00000800 200000f0 200000f0 00010080 2**3
CONTENTS, READONLY CONTENTS, READONLY
6 .comment 00000030 00000000 00000000 00009047 2**0 5 .stack_dummy 00000800 200000f0 200000f0 00010880 2**3
CONTENTS, READONLY CONTENTS, READONLY
7 .debug_line 00003493 00000000 00000000 00009077 2**0 6 .ARM.attributes 00000029 00000000 00000000 00011080 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY
8 .debug_info 000043f9 00000000 00000000 0000c50a 2**0 7 .comment 0000006e 00000000 00000000 000110a9 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY
9 .debug_abbrev 00000f38 00000000 00000000 00010903 2**0 8 .debug_line 00003224 00000000 00000000 00011117 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
10 .debug_aranges 000004b0 00000000 00000000 00011840 2**3 9 .debug_info 0000452e 00000000 00000000 0001433b 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
11 .debug_loc 00001dc0 00000000 00000000 00011cf0 2**0 10 .debug_abbrev 00000faa 00000000 00000000 00018869 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
12 .debug_ranges 00000410 00000000 00000000 00013ab0 2**0 11 .debug_aranges 000004d8 00000000 00000000 00019818 2**3
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
13 .debug_macro 0000dc0c 00000000 00000000 00013ec0 2**0 12 .debug_loc 00002124 00000000 00000000 00019cf0 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
14 .debug_str 0004f0bb 00000000 00000000 00021acc 2**0 13 .debug_ranges 00000428 00000000 00000000 0001be14 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
15 .debug_frame 00000950 00000000 00000000 00070b88 2**2 14 .debug_macro 0000e746 00000000 00000000 0001c23c 2**0
CONTENTS, READONLY, DEBUGGING CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE: 15 .debug_str 00051cfc 00000000 00000000 0002a982 2**0
08006000 l d .text 00000000 .text CONTENTS, READONLY, DEBUGGING
20000000 l d .data 00000000 .data 16 .debug_frame 00000a30 00000000 00000000 0007c680 2**2
2000001c l d .bss 00000000 .bss CONTENTS, READONLY, DEBUGGING
20000090 l d .heap 00000000 .heap SYMBOL TABLE:
20000090 l d .stack_dummy 00000000 .stack_dummy 08006000 l d .text 00000000 .text
00000000 l d .ARM.attributes 00000000 .ARM.attributes 08006e7c l d .ARM.exidx 00000000 .ARM.exidx
00000000 l d .comment 00000000 .comment 20000000 l d .data 00000000 .data
00000000 l d .debug_line 00000000 .debug_line 2000007c l d .bss 00000000 .bss
00000000 l d .debug_info 00000000 .debug_info 200000f0 l d .heap 00000000 .heap
00000000 l d .debug_abbrev 00000000 .debug_abbrev 200000f0 l d .stack_dummy 00000000 .stack_dummy
00000000 l d .debug_aranges 00000000 .debug_aranges 00000000 l d .ARM.attributes 00000000 .ARM.attributes
00000000 l d .debug_loc 00000000 .debug_loc 00000000 l d .comment 00000000 .comment
00000000 l d .debug_ranges 00000000 .debug_ranges 00000000 l d .debug_line 00000000 .debug_line
00000000 l d .debug_macro 00000000 .debug_macro 00000000 l d .debug_info 00000000 .debug_info
00000000 l d .debug_str 00000000 .debug_str 00000000 l d .debug_abbrev 00000000 .debug_abbrev
00000000 l d .debug_frame 00000000 .debug_frame 00000000 l d .debug_aranges 00000000 .debug_aranges
00000000 l df *ABS* 00000000 obj/startup_stm32f10x_md.o 00000000 l d .debug_loc 00000000 .debug_loc
00000800 l *ABS* 00000000 Stack_Size 00000000 l d .debug_ranges 00000000 .debug_ranges
00000800 l *ABS* 00000000 Heap_Size 00000000 l d .debug_macro 00000000 .debug_macro
080061c2 l .text 00000000 .flash_to_ram_loop 00000000 l d .debug_str 00000000 .debug_str
080061f4 l .text 00000000 .fill_zero_bss 00000000 l d .debug_frame 00000000 .debug_frame
080061f0 l .text 00000000 .loop_zero_bss 00000000 l df *ABS* 00000000 obj/startup_stm32f10x_md.o
00000000 l df *ABS* 00000000 crtstuff.c 00000800 l *ABS* 00000000 Stack_Size
08006efc l O .text 00000000 __EH_FRAME_BEGIN__ 00000800 l *ABS* 00000000 Heap_Size
080060f0 l F .text 00000000 deregister_tm_clones 080061ca l .text 00000000 .flash_to_ram_loop
08006118 l F .text 00000000 register_tm_clones 080061fc l .text 00000000 .fill_zero_bss
08006148 l F .text 00000000 __do_global_dtors_aux 080061f8 l .text 00000000 .loop_zero_bss
2000001c l .bss 00000000 completed.7922 00000000 l df *ABS* 00000000 crtstuff.c
20000018 l O .data 00000000 __do_global_dtors_aux_fini_array_entry 08006e78 l O .text 00000000 __EH_FRAME_BEGIN__
08006178 l F .text 00000000 frame_dummy 080060f0 l F .text 00000000 __do_global_dtors_aux
20000020 l .bss 00000000 object.7927 2000007c l .bss 00000000 completed.8603
20000014 l O .data 00000000 __frame_dummy_init_array_entry 20000078 l O .data 00000000 __do_global_dtors_aux_fini_array_entry
00000000 l df *ABS* 00000000 boot.c 08006114 l F .text 00000000 frame_dummy
08006270 l F .text 00000060 CanGetSpeedConfig 20000080 l .bss 00000000 object.8608
080062d0 l F .text 00000086 BootComUartInit 20000074 l O .data 00000000 __frame_dummy_init_array_entry
08006358 l F .text 000000fe BootComCanInit 00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7-m/crt0.o
08006458 l F .text 0000002c UartReceiveByte 00000000 l df *ABS* 00000000 boot.c
080064b0 l F .text 000000d8 BootComUartCheckActivationRequest 08006278 l F .text 00000058 CanGetSpeedConfig
08006588 l F .text 00000046 BootComCanCheckActivationRequest 080062d0 l F .text 00000080 BootComUartInit
20000038 l O .bss 00000004 xcpCtoRxStartTime.6448 08006350 l F .text 000000fc BootComCanInit
2000003c l O .bss 00000041 xcpCtoReqPacket.6445 0800644c l F .text 00000024 UartReceiveByte
20000080 l O .bss 00000001 xcpCtoRxLength.6446 08006498 l F .text 00000094 BootComUartCheckActivationRequest
20000081 l O .bss 00000001 xcpCtoRxInProgress.6447 0800652c l F .text 00000040 BootComCanCheckActivationRequest
08006ed8 l O .text 00000024 canTiming 20000098 l O .bss 00000004 xcpCtoRxStartTime.6574
00000000 l df *ABS* 00000000 led.c 2000009c l O .bss 00000041 xcpCtoReqPacket.6571
20000084 l O .bss 00000004 timer_counter_last.6426 200000dd l O .bss 00000001 xcpCtoRxLength.6572
20000088 l O .bss 00000001 led_toggle_state.6425 200000de l O .bss 00000001 xcpCtoRxInProgress.6573
00000000 l df *ABS* 00000000 stm32f10x_can.c 08006e50 l O .text 00000024 canTiming
00000000 l df *ABS* 00000000 stm32f10x_gpio.c 00000000 l df *ABS* 00000000 main.c
00000000 l df *ABS* 00000000 stm32f10x_rcc.c 08006578 l F .text 00000104 Init
20000000 l O .data 00000004 ADCPrescTable 00000000 l df *ABS* 00000000 led.c
20000004 l O .data 00000010 APBAHBPrescTable 200000e0 l O .bss 00000004 timer_counter_last.6552
00000000 l df *ABS* 00000000 stm32f10x_usart.c 200000e4 l O .bss 00000001 led_toggle_state.6551
00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 timer.c
08006d30 l F .text 00000122 Init 200000e8 l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 timer.c 00000000 l df *ABS* 00000000 stm32f10x_can.c
2000008c l O .bss 00000004 millisecond_counter 00000000 l df *ABS* 00000000 stm32f10x_rcc.c
00000000 l df *ABS* 00000000 c:/users/frank voorburg/mentorgraphics/sourcery_codebench_lite_for_arm_eabi/bin/../lib/gcc/arm-none-eabi/4.8.1/thumb2/crti.o 20000000 l O .data 00000004 ADCPrescTable
00000000 l df *ABS* 00000000 c:/users/frank voorburg/mentorgraphics/sourcery_codebench_lite_for_arm_eabi/bin/../lib/gcc/arm-none-eabi/4.8.1/thumb2/crtn.o 20000004 l O .data 00000010 APBAHBPrescTable
00000000 l df *ABS* 00000000 crtstuff.c 00000000 l df *ABS* 00000000 stm32f10x_usart.c
08006efc l O .text 00000000 __FRAME_END__ 00000000 l df *ABS* 00000000 stm32f10x_gpio.c
00000000 l df *ABS* 00000000 00000000 l df *ABS* 00000000 _exit.c
00000800 l *ABS* 00000000 __HEAP_SIZE 00000000 l df *ABS* 00000000 exit.c
08006f00 l .text 00000000 __exidx_end 00000000 l df *ABS* 00000000 init.c
08006f00 l .text 00000000 __exidx_start 00000000 l df *ABS* 00000000 memset.c
00000800 l *ABS* 00000000 __STACK_SIZE 00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crti.o
08006222 w F .text 00000002 EXTI2_IRQHandler 00000000 l df *ABS* 00000000 /opt/gcc-arm-none-eabi-5_4-2016q3/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7-m/crtn.o
20000090 g .heap 00000800 __HeapBase 00000000 l df *ABS* 00000000 impure.c
0800620a w F .text 00000002 DebugMon_Handler 20000014 l O .data 00000060 impure_data
20000000 g .data 00000000 __data_start__ 00000000 l df *ABS* 00000000 crtstuff.c
08006248 w F .text 00000002 TIM1_CC_IRQHandler 08006e78 l O .text 00000000 __FRAME_END__
08006200 w F .text 00000002 HardFault_Handler 00000000 l df *ABS* 00000000
080067b0 g F .text 00000126 CAN_FilterInit 20000078 l .data 00000000 __init_array_end
08006eb0 g F .text 00000010 SysTick_Handler 20000074 l .data 00000000 __preinit_array_end
08006214 w F .text 00000002 PVD_IRQHandler 20000074 l .data 00000000 __init_array_start
0800620c w F .text 00000002 PendSV_Handler 20000074 l .data 00000000 __preinit_array_start
080061fe w F .text 00000002 NMI_Handler 0800622a w F .text 00000002 EXTI2_IRQHandler
08006224 w F .text 00000002 EXTI3_IRQHandler 200000f0 g .heap 00000800 __HeapBase
08006f00 g .text 00000000 __etext 08006212 w F .text 00000002 DebugMon_Handler
08006d24 g F .text 0000000c USART_GetFlagStatus 00000800 g *ABS* 00000000 __HEAP_SIZE
2000001c g O .data 00000000 .hidden __TMC_END__ 20000000 g .data 00000000 __data_start__
08006a64 g F .text 00000072 GPIO_PinRemapConfig 08006250 w F .text 00000002 TIM1_CC_IRQHandler
0800621e w F .text 00000002 EXTI0_IRQHandler 08006208 w F .text 00000002 HardFault_Handler
08006254 w F .text 00000002 I2C2_EV_IRQHandler 080068b8 g F .text 000000f4 CAN_FilterInit
08006d1c g F .text 00000008 USART_ReceiveData 08006760 g F .text 00000010 SysTick_Handler
08006206 w F .text 00000002 UsageFault_Handler 0800621c w F .text 00000002 PVD_IRQHandler
08006bc4 g F .text 00000024 RCC_APB2PeriphClockCmd 08006214 w F .text 00000002 PendSV_Handler
08006236 w F .text 00000002 ADC1_2_IRQHandler 08006206 w F .text 00000002 NMI_Handler
080069b0 g F .text 000000aa GPIO_Init 08006e84 g .ARM.exidx 00000000 __exidx_end
20000890 g .heap 00000000 __HeapLimit 0800622c w F .text 00000002 EXTI3_IRQHandler
2000001c g .bss 00000000 __bss_start__ 08006e84 g .ARM.exidx 00000000 __etext
08006258 w F .text 00000002 SPI1_IRQHandler 08006c88 g F .text 0000000e USART_GetFlagStatus
08006d00 g F .text 0000001c USART_Cmd 08006d3c g F .text 00000074 GPIO_PinRemapConfig
08006216 w F .text 00000002 TAMPER_IRQHandler 08006226 w F .text 00000002 EXTI0_IRQHandler
08006be8 g F .text 00000024 RCC_APB1PeriphClockCmd 0800625c w F .text 00000002 I2C2_EV_IRQHandler
0800622e w F .text 00000002 DMA1_Channel4_IRQHandler 08006c80 g F .text 00000008 USART_ReceiveData
08006684 g F .text 0000003a CAN_DeInit 0800620e w F .text 00000002 UsageFault_Handler
08006ec0 g F .text 00000000 _init 08006b48 g F .text 0000001c RCC_APB2PeriphClockCmd
08006490 g F .text 0000001e BootActivate 0800623e w F .text 00000002 ADC1_2_IRQHandler
08006260 w F .text 00000002 USART3_IRQHandler 08006c98 g F .text 0000009a GPIO_Init
08006218 w F .text 00000002 RTC_IRQHandler 200008f0 g .heap 00000000 __HeapLimit
08006234 w F .text 00000002 DMA1_Channel7_IRQHandler 2000007c g .bss 00000000 __bss_start__
080061b8 g F .text 00000030 Reset_Handler 08006260 w F .text 00000002 SPI1_IRQHandler
0800623c w F .text 00000002 CAN1_RX1_IRQHandler 08006c64 g F .text 0000001c USART_Cmd
080065dc g F .text 0000003a LedInit 0800621e w F .text 00000002 TAMPER_IRQHandler
08006a5c g F .text 00000004 GPIO_SetBits 08006b64 g F .text 0000001c RCC_APB1PeriphClockCmd
0800624e w F .text 00000002 TIM4_IRQHandler 08006e7c g .text 00000000 __exidx_start
00000000 w *UND* 00000000 __deregister_frame_info 08006e74 g O .text 00000004 _global_impure_ptr
20000090 g .heap 00000000 end 08006ddc g F .text 0000004c __libc_init_array
08006250 w F .text 00000002 I2C1_EV_IRQHandler 08006236 w F .text 00000002 DMA1_Channel4_IRQHandler
2000001c g .data 00000000 __data_end__ 0800614c g F .text 00000000 _mainCRTStartup
00000000 w *UND* 00000000 _ITM_registerTMCloneTable 08006770 g F .text 00000038 CAN_DeInit
08006ad8 g F .text 000000ea RCC_GetClocksFreq 08006e38 g F .text 00000000 _init
08006232 w F .text 00000002 DMA1_Channel6_IRQHandler 0800647c g F .text 0000001c BootActivate
08006c30 g F .text 000000d0 USART_Init 08006268 w F .text 00000002 USART3_IRQHandler
20000090 g .bss 00000000 __bss_end__ 00000000 w *UND* 00000000 __libc_fini_array
0800624c w F .text 00000002 TIM3_IRQHandler 08006220 w F .text 00000002 RTC_IRQHandler
0800621c w F .text 00000002 RCC_IRQHandler 0800623c w F .text 00000002 DMA1_Channel7_IRQHandler
080068f8 g F .text 000000a0 CAN_Receive 080061c0 g F .text 00000030 Reset_Handler
08006246 w F .text 00000002 TIM1_TRG_COM_IRQHandler 08006244 w F .text 00000002 CAN1_RX1_IRQHandler
080066c0 g F .text 000000ee CAN_Init 08006690 g F .text 0000003c LedInit
08006228 w F .text 00000002 DMA1_Channel1_IRQHandler 08006d34 g F .text 00000004 GPIO_SetBits
08006210 w F .text 00000002 Default_Handler 08006256 w F .text 00000002 TIM4_IRQHandler
080061e8 w F .text 00000016 _start 00000000 w *UND* 00000000 __sf_fake_stderr
080068d8 g F .text 00000020 CAN_StructInit 00000000 w *UND* 00000000 __deregister_frame_info
08006262 w F .text 00000002 EXTI15_10_IRQHandler 200000f0 g .heap 00000000 end
08006a60 g F .text 00000004 GPIO_ResetBits 08006258 w F .text 00000002 I2C1_EV_IRQHandler
08006240 w F .text 00000002 EXTI9_5_IRQHandler 2000007c g .data 00000000 __data_end__
00000000 w *UND* 00000000 _ITM_deregisterTMCloneTable 08006a8c g F .text 000000bc RCC_GetClocksFreq
0800625a w F .text 00000002 SPI2_IRQHandler 0800623a w F .text 00000002 DMA1_Channel6_IRQHandler
08006202 w F .text 00000002 MemManage_Handler 08006b9c g F .text 000000c8 USART_Init
08006000 g .text 000000f0 __isr_vector 200000ec g .bss 00000000 __bss_end__
08006e54 g F .text 00000014 main 00000800 g *ABS* 00000000 __STACK_SIZE
08006208 w F .text 00000002 SVC_Handler 08006254 w F .text 00000002 TIM3_IRQHandler
20000090 g .heap 00000000 __end__ 08006224 w F .text 00000002 RCC_IRQHandler
08006230 w F .text 00000002 DMA1_Channel5_IRQHandler 080069cc g F .text 000000a4 CAN_Receive
08006998 g F .text 00000018 CAN_MessagePending 0800624e w F .text 00000002 TIM1_TRG_COM_IRQHandler
08006226 w F .text 00000002 EXTI4_IRQHandler 00000000 w *UND* 00000000 __call_exitprocs
08006e68 g F .text 0000000c TimerSet 080067a8 g F .text 0000010e CAN_Init
0800623a w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler 08006230 w F .text 00000002 DMA1_Channel1_IRQHandler
08006484 g F .text 0000000c BootComInit 08006218 w F .text 00000002 Default_Handler
08006ecc g F .text 00000000 _fini 0800614c g F .text 00000000 _start
08006238 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler 080069ac g F .text 00000020 CAN_StructInit
0800622c w F .text 00000002 DMA1_Channel3_IRQHandler 0800626a w F .text 00000002 EXTI15_10_IRQHandler
20005000 g *ABS* 00000000 __StackTop 00000000 w *UND* 00000000 software_init_hook
08006244 w F .text 00000002 TIM1_UP_IRQHandler 08006d38 g F .text 00000004 GPIO_ResetBits
08006212 w F .text 00000002 WWDG_IRQHandler 08006248 w F .text 00000002 EXTI9_5_IRQHandler
08006c0c g F .text 00000024 RCC_APB1PeriphResetCmd 08006262 w F .text 00000002 SPI2_IRQHandler
08006618 g F .text 0000006c LedToggle 00000000 w *UND* 00000000 __sf_fake_stdin
0800624a w F .text 00000002 TIM2_IRQHandler 08006e28 g F .text 00000010 memset
08006242 w F .text 00000002 TIM1_BRK_IRQHandler 0800620a w F .text 00000002 MemManage_Handler
08006220 w F .text 00000002 EXTI1_IRQHandler 08006000 g .text 000000f0 __isr_vector
08006264 w F .text 00000002 RTCAlarm_IRQHandler 0800667c g F .text 00000014 main
20004800 g *ABS* 00000800 __StackLimit 08006210 w F .text 00000002 SVC_Handler
0800625e w F .text 00000002 USART2_IRQHandler 00000000 w *UND* 00000000 hardware_init_hook
08006256 w F .text 00000002 I2C2_ER_IRQHandler 200000f0 g .heap 00000000 __end__
0800622a w F .text 00000002 DMA1_Channel2_IRQHandler 08006238 w F .text 00000002 DMA1_Channel5_IRQHandler
080065d0 g F .text 0000000c BootComCheckActivationRequest 08006a70 g F .text 0000001a CAN_MessagePending
0800623e w F .text 00000002 CAN1_SCE_IRQHandler 0800622e w F .text 00000002 EXTI4_IRQHandler
0800621a w F .text 00000002 FLASH_IRQHandler 0800671c g F .text 0000000c TimerSet
08006204 w F .text 00000002 BusFault_Handler 08006242 w F .text 00000002 USB_LP_CAN1_RX0_IRQHandler
0800625c w F .text 00000002 USART1_IRQHandler 08006470 g F .text 0000000c BootComInit
08006252 w F .text 00000002 I2C1_ER_IRQHandler 08006e44 g F .text 00000000 _fini
08006ea4 g F .text 0000000c TimerGet 08006240 w F .text 00000002 USB_HP_CAN1_TX_IRQHandler
00000000 w *UND* 00000000 _Jv_RegisterClasses 00000000 w *UND* 00000000 atexit
08006e74 g F .text 00000030 TimerInit 08006234 w F .text 00000002 DMA1_Channel3_IRQHandler
00000000 w *UND* 00000000 __register_frame_info 20005000 g .bss 00000000 __StackTop
08006266 w F .text 00000002 USBWakeUp_IRQHandler 0800624c w F .text 00000002 TIM1_UP_IRQHandler
0800621a w F .text 00000002 WWDG_IRQHandler
08006b80 g F .text 0000001c RCC_APB1PeriphResetCmd
080066cc g F .text 00000050 LedToggle
08006252 w F .text 00000002 TIM2_IRQHandler
0800624a w F .text 00000002 TIM1_BRK_IRQHandler
20005000 g *ABS* 00000000 __stack
08006228 w F .text 00000002 EXTI1_IRQHandler
0800626c w F .text 00000002 RTCAlarm_IRQHandler
20004800 g *ABS* 00000800 __StackLimit
08006266 w F .text 00000002 USART2_IRQHandler
08006db4 g F .text 00000028 exit
0800625e w F .text 00000002 I2C2_ER_IRQHandler
08006232 w F .text 00000002 DMA1_Channel2_IRQHandler
00000000 w *UND* 00000000 __sf_fake_stdout
0800656c g F .text 0000000c BootComCheckActivationRequest
08006246 w F .text 00000002 CAN1_SCE_IRQHandler
08006222 w F .text 00000002 FLASH_IRQHandler
08006db0 w F .text 00000002 _exit
0800620c w F .text 00000002 BusFault_Handler
08006264 w F .text 00000002 USART1_IRQHandler
0800625a w F .text 00000002 I2C1_ER_IRQHandler
08006754 g F .text 0000000c TimerGet
00000000 w *UND* 00000000 _Jv_RegisterClasses
08006728 g F .text 0000002c TimerInit
00000000 w *UND* 00000000 __register_frame_info
0800626e w F .text 00000002 USBWakeUp_IRQHandler

View File

@ -1,244 +1,243 @@
S025000062696E2F64656D6F70726F675F6F6C696D65785F73746D3332703130332E7372656331 S025000062696E2F64656D6F70726F675F6F6C696D65785F73746D3332703130332E7372656331
S3150800600000500020B9610008FF610008016200081D S3150800600000500020C1610008076200080962000804
S315080060100362000805620008076200080000000025 S315080060100B6200080D6200080F620008000000000D
S3150800602000000000000000000000000009620008EF S3150800602000000000000000000000000011620008E7
S315080060300B620008000000000D620008B16E00083F S315080060301362000800000000156200086167000886
S315080060401362000815620008176200081962000842 S315080060401B6200081D6200081F6200082162000822
S315080060501B6200081D6200081F6200082162000812 S3150800605023620008256200082762000829620008F2
S3150800606023620008256200082762000829620008E2 S315080060602B6200082D6200082F62000831620008C2
S315080060702B6200082D6200082F62000831620008B2 S315080060703362000835620008376200083962000892
S315080060803362000835620008376200083962000882 S315080060803B6200083D6200083F6200084162000862
S315080060903B6200083D6200083F6200084162000852 S315080060904362000845620008476200084962000832
S315080060A04362000845620008476200084962000822 S315080060A04B6200084D6200084F6200085162000802
S315080060B04B6200084D6200084F62000851620008F2 S315080060B053620008556200085762000859620008D2
S315080060C053620008556200085762000859620008C2 S315080060C05B6200085D6200085F62000861620008A2
S315080060D05B6200085D6200085F6200086162000892 S315080060D06362000865620008676200086962000872
S315080060E0636200086562000867620008EE11AA5537 S315080060E06B6200086D6200086F620008EE11AA551F
S315080060F008B540F21C00074BC2F200001B1A062B1B S315080060F010B5054C237833B9044B13B10448AFF3F4
S3150800610000D808BD40F20003C0F20003002BF8D007 S3150800610000800123237010BD7C00002000000000E1
S315080061109847F6E71F00002008B540F21C0040F239 S31508006110786E0008084B10B51BB108490848AFF35C
S315080061201C03C2F20000C2F200031B1A9B1003EB09 S3150800612000800848036803B910BD074B002BFBD055
S31508006130D373591000D108BD40F20002C0F2000224 S31508006130BDE81040184700BF00000000800000209E
S31508006140002AF8D09047F6E710B540F21C04C2F2D0 S31508006140786E00087C00002000000000154B002B2C
S315080061500004237873B9FFF7CBFF40F20003C0F2BF S3150800615008BF134B9D46A3F5803A00218B460F4690
S3150800616000032BB146F6FC60C0F60000AFF30080D2 S315080061601348144A121A00F05FFE0F4B002B00D09A
S315080061700123237010BD00BF08B540F20003C0F22A S3150800617098470E4B002B00D09847002000210400BA
S3150800618000034BB146F6FC6040F22001C0F6000061 S315080061800D000D48002802D00C48AFF3008000F03F
S31508006190C2F20001AFF3008040F21C00C2F2000018 S3150800619025FE2000290000F071FA00F00BFE00BF72
S315080061A003682BB140F20003C0F2000303B198471D S315080061A00000080000500020000000000000000069
S315080061B0BDE80840B0E700BF06498D460649074ACC S315080061B07C000020EC000020000000000000000029
S315080061C0074B9A42BEBF51F8040B42F8040BF8E796 S315080061C006498D460649074A074B9A42BEBF51F80B
S315080061D00448004700500020006F00080000002017 S315080061D0040B42F8040BF8E7044800470050002077
S315080061E01C000020E96100081F49204A002301E03D S315080061E0846E0008000000207C0000204D61000835
S315080061F041F8043B9142FBD300F02CFEFEE7FEE794 S315080061F01F49204A002301E041F8043B9142FBD3A2
S31508006200FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE758 S3150800620000F03CFAFEE7FEE7FEE7FEE7FEE7FEE7FC
S31508006210FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE748 S31508006210FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE748
S31508006220FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE738 S31508006220FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE738
S31508006230FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE728 S31508006230FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE728
S31508006240FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE718 S31508006240FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE718
S31508006250FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE708 S31508006250FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE708
S31508006260FEE7FEE7FEE7FEE71C00002090000020A0 S31508006260FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7F8
S315080062702DE9F0079A46002446F6D867C0F60007C7 S315080062707C000020EC000020F0B5002421E0134D3E
S3150800628048F6A0461EE017F8148007EB440393F877 S3150800628015F8147005EB440595F801E007EB0E05C3
S3150800629001C008EB0C0505FB000596FBF5F905FBA7 S3150800629005FB000548F6A04C9CFBF5F605FB16C663
S315080062A019636BB9A1F8009009F1FF35ADB2B5F5E0 S315080062A06EB99CFBF5F5ADB20D80013DADB2B5F505
S315080062B0806F05D282F800808AF800C0012004E0C9 S315080062B0806F04D2177083F800E00120F0BD013426
S315080062C00134E4B2112CDED90020BDE8F00770478E S315080062C0E4B2112CDBD90020F0BD00BF506E0008E7
S315080062D030B587B04FF40030012100F085FC052069 S315080062D030B587B001214FF4003000F043FC0121AE
S315080062E0012100F06FFC18238DF817300425ADF84E S315080062E0052000F031FC18238DF817300425ADF889
S315080062F0145003238DF816304FF40064C4F20104D9 S315080062F0145003238DF81630144C05A9204600F0D7
S31508006300204605A900F054FB8DF817500823ADF870 S31508006300CBFC8DF817500823ADF8143005A92046A4
S315080063101430204605A900F04BFB4FF46143019366 S3150800631000F0C2FC4FF4614301930023ADF8083046
S315080063200023ADF80830ADF80A30ADF80C30ADF8FA S31508006320ADF80A30ADF80C30ADF810300C23ADF8E6
S3150800633010300C23ADF80E304FF48844C4F2000434 S315080063300E30A4F544440DEB0501204600F02EFC72
S3150800634020460DEB050100F073FC2046012100F004 S315080063400121204600F08EFC07B030BD0008014050
S31508006350D7FC07B030BD00BF30B58BB00120014671 S3150800635030B58BB00121084600F0F6FB0121082074
S3150800636000F030FC0820012100F02CFC4FF480736B S3150800636000F0F2FB4FF48073ADF8243048238DF823
S31508006370ADF8243048238DF827304FF44064C4F232 S315080063702730344C09A9204600F08EFC4FF40073F0
S315080063800104204609A900F013FB4FF40073ADF889 S31508006380ADF8243018238DF8273003238DF82630EE
S31508006390243018238DF8273003238DF8263020461D S3150800639009A9204600F080FC01214FF4EA1000F01C
S315080063A009A900F005FB4FF4EA10012100F05AFB99 S315080063A0CDFC01214FF0007000F0DCFB264D28469D
S315080063B04FF00070012100F017FC4FF4C845C4F2F5 S315080063B000F0DEF906A800F0F9FA01AB0DF10502C6
S315080063C00005284600F05EF906A800F085FA4FF4A5 S315080063C00DF106014FF4FA70FFF756FF00248DF819
S315080063D0FA700DF106010DF1050201ABFFF748FF52 S315080063D01E408DF81F408DF820408DF821408DF81D
S315080063E000248DF81E408DF81F408DF820408DF84A S315080063E022408DF823408DF81A408DF81B409DF801
S315080063F021408DF822408DF823408DF81A408DF8FB S315080063F00530013B8DF81C309DF80430013B8DF8C3
S315080064001B409DF80530013B8DF81C309DF8043083 S315080064001D30BDF80630ADF8183006A9284600F04C
S31508006410013B8DF81D30BDF80630ADF8183028461A S31508006410CBF98DF812408DF8134001238DF814300E
S3150800642006A900F04DF98DF812408DF813400123A6 S31508006420ADF80840ADF80A40ADF80C40ADF80E409E
S315080064308DF81430ADF80840ADF80A40ADF80C40B8 S31508006430ADF810408DF8153002A800F03DFA0BB003
S31508006440ADF80E40ADF810408DF8153002A800F0F2 S3150800644030BD00BF000C01400064004010B5044692
S31508006450AFF90BB030BD00BF10B504464FF4884005 S315080064502021064800F018FC012805D1034800F061
S31508006460C4F20000202100F05DFC012808D14FF499 S315080064600FFC2070012010BD002010BD0044004024
S315080064708840C4F2000000F051FC2070012010BDD5 S3150800647008B5FFF72DFFFFF76BFF08BD0449CA688B
S31508006480002010BD08B5FFF723FFFFF765FF08BD1D S3150800648002F4E062034B1343CB60BFF34F8FFEE782
S315080064904FF46D42CEF20002D16801F4E0610423A4 S3150800649000ED00E00400FA0508B5204B1B789BB90F
S315080064A0C0F2FA530B43D360BFF34F8FFEE700BF2A S315080064A01F48FFF7D3FF012836D11D4B1B78002B59
S315080064B008B540F28103C2F200031B7813BB40F211 S315080064B032D000F04FF91B4B18600122174B1A70A7
S315080064C03C00C2F20000FFF7C7FF012859D140F28D S315080064C00022194B1A7008BD174B1B780133144864
S315080064D03C03C2F200031B78002B52D000F0E2FC0A S315080064D01844FFF7BBFF012814D1134A1378013378
S315080064E040F23803C2F20003186040F28103C2F298 S315080064E0DBB213700E4A1278934215D100220B4B79
S315080064F0000301221A7040F28003C2F20003002250 S315080064F01A700B4B5B78FF2B0ED1094B9B785BB957
S315080065001A7008BD40F28003C2F200031B781D48CA S31508006500FFF7BCFF00F026F9064B1B686433984278
S315080065101844FFF7A1FF012823D140F28003C2F2F5 S3150800651002D90022014B1A7008BD00BFDE00002018
S3150800652000031A780132D2B21A7040F23C03C2F262 S315080065209C00002098000020DD00002000B587B000
S3150800653000031B789A4224D140F28103C2F2000379 S3150800653000210D4800F09CFA90B101AA00210A48F2
S3150800654000221A7040F23C03C2F200035B78FF2B6C S3150800654000F044FA40F26763019A9A4208D19DF82E
S3150800655017D140F23C03C2F200039B788BB9FFF7D0 S315080065500F30FF2B04D19DF810300BB9FFF78EFFD3
S3150800656097FF00F09FFC40F23803C2F200031B6855 S3150800656007B05DF804FB00BF0064004008B5FFF7FC
S315080065706433984281BF40F28103C2F200030022CD S3150800657093FFFFF7DBFF08BD00B583B00023019347
S315080065801A7008BD3D00002000B587B04FF4C8401A S31508006580009303F1804303F504331A6842F00102CD
S31508006590C4F20000002100F0FFF9A8B14FF4C8408A S315080065901A605968364A0A405A601A6822F08472A4
S315080065A0C4F20000002101AA00F0A6F940F26762D1 S315080065A022F480321A601A6822F480221A605A6825
S315080065B0019B934208D19DF80F30FF2B04D19DF81B S315080065B022F4FE025A604FF41F029A601A6842F4E7
S315080065C010300BB9FFF764FF07B05DF804FB00BF96 S315080065C080321A602B4B1B6803F400330093019B3F
S315080065D008B5FFF76DFFFFF7D7FF08BD30B583B0E5 S315080065D001330193009B23B9019A40F2DC539A4296
S315080065E01020012100F0EEFA4FF48055ADF8045062 S315080065E0F0D1244B1B6813F4003F00D1FEE7224B81
S315080065F003238DF8063010238DF807302C46C4F295 S315080065F01A6842F010021A601A6822F003021A603A
S315080066000104204601A900F0D3F92046294600F0E6 S315080066001A6842F002021A60A3F580535A685A6063
S3150800661025FA03B030BD00BF10B500F043FC0446B0 S315080066105A6842F400525A605A6842F480625A60D4
S3150800662040F28403C2F200031B68C31AB3F5FA7F6B S315080066205A6822F47C125A605A6842F4E8125A6090
S3150800663027D340F28803C2F200031B7873B940F2ED S315080066301A6842F080721A600E4B1B6813F0007FCE
S315080066408803C2F2000301221A704FF48050C4F284 S31508006640FAD00C4B5A6822F003025A605A6842F094
S3150800665001004FF4805100F003FA0DE040F2880380 S3150800665002025A60074B5B6803F00C03082BF9D15A
S31508006660C2F2000300221A704FF48050C4F20100EF S3150800666000F016F800F060F803B05DF804FB00BF10
S315080066704FF4805100F0F2F940F28403C2F20003AD S315080066700000FFF8001002400020024008B5FFF7AE
S315080066801C6010BD08B54FF4C843C4F20003984215 S315080066807BFFFFF7F5FE00F021F8FFF76FFFFAE74B
S315080066900AD14FF00070012100F0B8FA4FF00070EF S3150800669030B583B00121102000F056FA4FF480552A
S315080066A0002100F0B3FA08BD4FF08060012100F028 S315080066A0ADF8045003238DF8063010238DF8073013
S315080066B0ADFA4FF08060002100F0A8FA08BD00BFCF S315080066B0054C01A9204600F0EFFA2946204600F0CD
S315080066C010B4036823F002030360036843F0010370 S315080066C039FB03B030BD00BF0010014010B500F023
S315080066D0036000234FF6FF7400E00133426812F0AE S315080066D041F80F4B1B68C31AB3F5FA7F16D3044665
S315080066E0010F01D1A342F8D1436813F0010F08BF87 S315080066E00C4B1B7843B901220A4B1A704FF48051A0
S315080066F0002059D08B79012B03680CBF43F0800327 S315080066F0094800F021FB07E00022064B1A704FF408
S3150800670023F080030360CB79012B03680CBF43F0A9 S315080067008051054800F016FB014B1C6010BD00BF08
S31508006710400323F0400303600B7A012B03680CBF88 S31508006710E0000020E400002000100140014B186052
S3150800672043F0200323F0200303604B7A012B036810 S31508006720704700BFE800002008B5074B074A5A60C3
S315080067300CBF43F0100323F0100303608B7A012B80 S31508006730F021074A82F823100020986007221A6081
S3150800674003680CBF43F0080323F008030360CB7A01 S31508006740FFF7ECFF08BD00BF10E000E03F190100AD
S31508006750012B03680CBF43F0040323F00403036012 S3150800675000ED00E0014B1868704700BFE800002014
S315080067608A78CB781B0643EA82730A7943EA02439E S31508006760024A136801331360704700BFE80000202F
S315080067704A7943EA02520B88013B1343C361036813 S3150800677008B50C4B98420AD101214FF0007000F081
S3150800678023F00103036000234FF6FF7100E0013395 S31508006780FFF900214FF0007000F0FAF908BD012169
S31508006790426812F0010F01D08B42F8D1406800F030 S315080067904FF0806000F0F4F900214FF0806000F0BF
S315080067A0010080F00100FFE75DF8044B704700BF69 S315080067A0EFF908BD00640040036823F002030360A4
S315080067B070B4837A012199404FF4C843C4F20003A8 S315080067B0036843F001030360002300E001334268E5
S315080067C0D3F8002242F00102C3F80022D3F81C4293 S315080067C012F0010F03D14FF6FF729342F6D14368D8
S315080067D0CA431440C3F81C42037BCBB94FF4C843E1 S315080067D013F0010F6BD08B79012B04D1036843F0BA
S315080067E0C4F20003D3F80C421440C3F80C42847A6E S315080067E08003036003E0036823F080030360CB792A
S315080067F0C688458845EA0645483443F83450857ABC S315080067F0012B04D1036843F04003036003E00368F8
S315080068008688048844EA0644483503EBC5035C6079 S3150800680023F0400303600B7A012B04D1036843F09D
S31508006810037B012B19D14FF4C843C4F20003D3F804 S315080068102003036003E0036823F0200303604B7A38
S315080068200C420C43C3F80C42847A0688458845EA2C S31508006820012B04D1036843F01003036003E00368F7
S315080068300645483443F83450857A8688C48844EA3D S3150800683023F0100303608B7A012B04D1036843F01D
S315080068400644483503EBC5035C60C37A4BB94FF47D S315080068400803036003E0036823F008030360CB7AB8
S31508006850C843C4F20003D3F804421440C3F8044200 S31508006850012B04D1036843F00403036003E00368D3
S3150800686008E04FF4C843C4F20003D3F804420C43CB S3150800686023F0040303608A78CB781B0643EA827315
S31508006870C3F80442038943B94FF4C843C4F200037A S315080068700A7943EA02434A7943EA02530A88013A03
S31508006880D3F814422240C3F814220389012B01BF0E S315080068801343C361036823F001030360002300E098
S315080068904FF4C843C4F20003D3F814220A4308BFCE S315080068900133426812F0010F03D04FF6FF7293429C
S315080068A0C3F81422437B012B01BF4FF4C843C4F23B S315080068A0F6D1436813F0010F03D00020704700208B
S315080068B00003D3F81C22114308BFC3F81C124FF477 S315080068B070470120704700BF70B4837A012202FA3C
S315080068C0C843C4F20003D3F8002222F00102C3F839 S315080068C003F3394AD2F8001241F00101C2F8001266
S315080068D0002270BC704700BF00238371C371037226 S315080068D0D2F81C12DC432140C2F81C12027BB2B962
S315080068E043728372C3728370C370032303710223D6 S315080068E0314AD2F80C122140C2F80C12817AC688B5
S315080068F0437101230380704730B401F11B031B0168 S315080068F0458845EA0645483142F83150857A868802
S31508006900C35803F00403DBB2137233B901F11B0356 S31508006900018841EA0641483502EBC5025160027B1F
S315080069101B01C3585B0D136005E001F11B031B0146 S31508006910012A16D1244AD2F80C121943C2F80C12CD
S31508006920C358DB08536001F11B04240103190459F9 S31508006920817A0688458845EA0645483142F8315055
S3150800693004F0020454725C6804F00F0494725B68F5 S31508006930857A8688C18841EA0641483502EBC50250
S315080069401B0AD37400EB011303F5DC74D3F8B851B2 S315080069405160C27A32B91849D1F804222240C1F8F6
S31508006950D572D3F8B8512D0A1573D3F8B8512D0C42 S31508006950042205E01449D1F804221A43C1F8042296
S315080069605573D3F8B8311B0E93736368D373636892 S3150800696002892AB91049D1F814221440C1F81442F0
S315080069701B0A137463681B0C537463681B0E9374A9 S315080069700289012A05D10C49D1F814221A43C1F813
S3150800698021B9C36843F02003C36003E0036943F0F9 S315080069801422427B012A05D10749D1F81C22134358
S315080069902003036130BC704719B9C06800F00300D2 S31508006990C1F81C32044AD2F8003223F00103C2F8C7
S315080069A07047012906BF006900F003000020704700 S315080069A0003270BC704700BF00640040002383714A
S315080069B02DE9F001CB7803F00F02164613F0100FFD S315080069B0C371037243728372C3728370C3700323F5
S315080069C01CBF8E7816430B78FBB107680023012598 S315080069C003710223437101230380704710B401F158
S315080069D04FF00F0C16E005FA03F20C8814409442A7 S315080069D01B031B01C35803F00403DBB2137233B95C
S315080069E00FD19C000CFA04F827EA080706FA04F403 S315080069E001F11B031B01C3585B0D136005E001F1A0
S315080069F02743CC78282C08BF426102D0482C08BF10 S315080069F01B031B01C358DB08536001F11B031B0172
S31508006A0002610133072BE6D907600B88FF2B21D9D2 S31508006A00C418C35803F002035372636803F00F03F4
S31508006A104768002301254FF00F0C18E003F1080220 S31508006A10937263681B0AD37400EB0113D3F8B84169
S31508006A2005FA02F20C88144094420FD19C000CFA25 S31508006A20D472D3F8B841240A1473D3F8B841240CA5
S31508006A3004F827EA080706FA04F42743CC78282C32 S31508006A305473D3F8B841240E9473D3F8BC41D47375
S31508006A4008BF4261CC78482C08BF02610133072B86 S31508006A40D3F8BC41240A1474D3F8BC41240C5474FA
S31508006A50E4D94760BDE8F001704700BF016170479F S31508006A50D3F8BC311B0E937421B9C36843F02003E5
S31508006A604161704730B400284FF00003C4F20103B7 S31508006A60C36003E0036943F02003036110BC704769
S31508006A70B4BFDB695B68C0F3034584B200F4401217 S31508006A7019B9C06800F003007047012903D10069FD
S31508006A80B2F5401F09D123F070630022C4F2010257 S31508006A8000F0030070470020704700BF10B4294B80
S31508006A90556825F0706555600EE010F4801F1DBF1F S31508006A905B6803F00C03042B05D0082B06D013BB48
S31508006AA0032202FA05F5AB43420D02BF120104FAAE S31508006AA0254B036021E0244B03601EE0214A53680E
S31508006AB002F2934343F0706319B1420D12019440F8 S31508006AB05268C3F38343023312F4803F04D11F4A5A
S31508006AC0234300284FF00002C4F20102B4BFD36189 S31508006AC002FB03F3036010E01A4A526812F4003F0F
S31508006AD0536030BC704700BF10B44FF48053C4F203 S31508006AD004D01A4A02FB03F3036006E0164A02FBD7
S31508006AE002035B6803F00C03042B08D0082B0CD0B8 S31508006AE003F3036001E0144B036012494B68C3F3D8
S31508006AF09BBB4FF49053C0F27A03036032E04FF425 S31508006AF00313134CE35CDAB20368D34043604A6875
S31508006B009053C0F27A0303602CE04FF48053C4F22A S31508006B00C2F30222A25CD2B223FA02F282604A6877
S31508006B1002035A685B68C2F38342023213F4803F69 S31508006B10C2F3C222A25CD2B2D340C3604A68C2F3AF
S31508006B2007D14FF41063C0F23D0303FB02F2026083 S31508006B20813208498A5CD2B2B3FBF2F3036110BC26
S31508006B3018E04FF48053C4F202035B6813F4003F75 S31508006B30704700BF0010024000127A0000093D00AD
S31508006B4019BF4FF41063C0F23D034FF49053C0F2DF S31508006B40040000200000002021B1054B9A6910437B
S31508006B507A0303FB02F2026004E04FF49053C0F29A S31508006B5098617047024A936923EA0000906170477A
S31508006B607A0303604FF48053C4F202035968C1F3F1 S31508006B600010024021B1054BDA691043D86170471D
S31508006B70031140F20402C2F20002515CC9B2046871 S31508006B70024AD36923EA0000D06170470010024038
S31508006B8024FA01F141605C68C4F30224145DE4B29E S31508006B8021B1054B1A69104318617047024A136907
S31508006B9021FA04F484605C68C4F3C224125DD2B29C S31508006B9023EA0000106170470010024030B587B044
S31508006BA0D140C1605A68C2F3813240F20003C2F292 S31508006BA004460D46038A9BB2CA8823F4405313430E
S31508006BB000039B5CDBB2B1FBF3F101615DF8044BAA S31508006BB0038283899BB28A88098968890A430243C2
S31508006BC0704700BF39B14FF48053C4F202039A6983 S31508006BC023F4B05323F00C031343A381A38A9BB287
S31508006BD01043986170474FF48053C4F202039A69D0 S31508006BD0AA8923F440731343A38201A8FFF756FF3B
S31508006BE022EA00009861704739B14FF48053C4F225 S31508006BE01E4B9C4201D1049A00E0039AA38913F430
S31508006BF00203DA691043D86170474FF48053C4F230 S31508006BF0004F08D002EB820202EB820229684900A4
S31508006C000203DA6922EA0000D861704739B14FF405 S31508006C00B2FBF1F107E002EB820202EB820229688D
S31508006C108053C4F202031A691043186170474FF48F S31508006C108900B2FBF1F1124BA3FB01235B091B01AF
S31508006C208053C4F202031A6922EA00001861704709 S31508006C201A09642000FB1212A18911F4004F08D03A
S31508006C3030B587B004460D46038A23F440531B0437 S31508006C30D20032320A49A1FB0212C2F342121A43A7
S31508006C401B0CCA8813430382838923F4B05323F0A9 S31508006C4007E0120132320649A1FB0212C2F34312CF
S31508006C500C031B041B0C88880A89498902430A43CA S31508006C501A4392B2228107B030BD00BF0038014006
S31508006C601343A381A38A23F440731B041B0CAA892C S31508006C601F85EB5129B183899BB243F40053838175
S31508006C701343A38201A8FFF72FFF4FF46053C4F212 S31508006C70704783899BB223F400539BB28381704784
S31508006C8001039C420CBF049A039AA3891BB2002BEA S31508006C808088C0F3080070470388194201D00120A4
S31508006C9002EB820202EB8202BDBF2B685B00B2FBED S31508006C9070470020704700BFF0B4CB7803F00F02AE
S31508006CA0F3F22968A4BF8900B2FBF1F248F21F5338 S31508006CA0154613F0100F01D08D7815430B78E3B114
S31508006CB0C5F2EB13A3FB02135B091D01642003FB5A S31508006CB00668002316E001229A400C8832EA04048A
S31508006CC01023A08900B200280BDADB00323348F221 S31508006CC00FD19C000F27A74026EA070605FA04F409
S31508006CD01F51C5F2EB11A1FB0321C1F34211294350 S31508006CD02643CC78282C01D1426102E0482C00D109
S31508006CE00AE01B01323348F21F51C5F2EB11A1FB32 S31508006CE002610133072BE6D906600B88FF2B1ED9F4
S31508006CF00321C1F34311294389B2218107B030BD6D S31508006CF04668002318E003F108040122A2400C8824
S31508006D0029B183899BB243F40053838170478389F1 S31508006D0032EA04040FD19C000F27A74026EA07069B
S31508006D1023F400531B041B0C838170478088C0F33F S31508006D1005FA04F42643CC78282C00D14261CC78B5
S31508006D200800704700880840003018BF01207047E7 S31508006D20482C00D102610133072BE4D94660F0BC38
S31508006D3000B583B00023019300934FF48053C4F247 S31508006D30704700BF016170474161704730B4002851
S31508006D4002031A6842F001021A6059680022CFF657 S31508006D4002DA1A4BDB6901E0184B5B68C0F30345AE
S31508006D50FF020A405A601A6822F0847222F48032CE S31508006D5082B200F44014B4F5401F07D123F07063E3
S31508006D601A601A6822F480221A605A6822F4FE020F S31508006D60124D6C6824F070646C6011E010F4801F9A
S31508006D705A604FF41F029A601A6842F480321A6009 S31508006D7006D00324AC4023EA040343F0706307E01B
S31508006D804FF48053C4F2020340F2DC511A6802F44D S31508006D80440D240102FA04F423EA040343F0706371
S31508006D9000320092019A01320192009A12B9019AC0 S31508006D9019B1410D09018A401343002802DA034A52
S31508006DA08A42F3D14FF48053C4F202031B6813F4EA S31508006DA0D36101E0014A536030BC704700000140DE
S31508006DB0003F00D1FEE74FF40053C4F202031A68FD S31508006DB0FEE700BF08B5074B044613B10021AFF341
S31508006DC042F010021A601A6822F003021A601A6862 S31508006DC00080054B1868836A03B198472046FFF789
S31508006DD042F002021A604FF48053C4F202035A6862 S31508006DD0EFFF00BF00000000746E00080E4B70B590
S31508006DE05A605A6842F400525A605A6842F48062FD S31508006DE01E460E4C0025E41AA410A54204D056F8F7
S31508006DF05A605A6822F47C125A605A6842F4E812B9 S31508006DF0253098470135F8E700F01EF8084B094C8E
S31508006E005A601A6842F080721A604FF48053C4F2CE S31508006E001E46E41AA4100025A54204D056F82530DB
S31508006E1002031A6812F0007FFBD04FF48053C4F2C5 S31508006E1098470135F8E770BD74000020740000201B
S31508006E2002035A6822F003025A605A6842F00202C4 S31508006E20740000207800002003460244934202D0F2
S31508006E305A604FF48053C4F202035A6802F00C02F7 S31508006E3003F8011BFAE77047F8B500BFF8BC08BCB1
S31508006E40082AFAD1FFF7CAFB00F014F803B05DF878 S31508006E409E467047F8B500BFF8BC08BC9E4670471A
S31508006E5004FB00BF08B5FFF76BFFFFF713FBFFF74F S31508006E5005020602060307030803090309040A04D0
S31508006E60DBFBFFF7B5FBFAE740F28C03C2F200033F S31508006E600B040C040C050D050E050F050F06100680
S31508006E701860704708B54EF21003CEF2000341F6CB S31108006E70100710081400002000000000A5
S31508006E803F12C0F201025A604FF46D42CEF2000280 S30D08006E7CD0F2FF7F01000000BF
S31508006E90F02182F823100020986007221A60FFF775 S31508006E8402040608000000000102030401020304C8
S31508006EA0E3FF08BD40F28C03C2F20003186870477E S31508006E9406070809000000000000000000000000C2
S31508006EB040F28C03C2F200031A6801321A60704766 S31508006EA400000000000000000000000000000000D0
S31508006EC0F8B500BFF8BC08BC9E467047F8B500BFC9 S31508006EB400000000000000000000000000000000C0
S31508006ED0F8BC08BC9E46704705020602060307036F S31508006EC400000000000000000000000000000000B0
S31508006EE00803090309040A040B040C040C050D0520 S31508006ED400000000000000000000000000000000A0
S31508006EF00E050F050F061006100710080000000003 S31508006EE40000000000000000000000000000000090
S31508006F00020406080000000001020304010203044B S31108006EF40000000015610008F1600008AD
S31108006F10060708097961000849610008B5
S7050800600092 S7050800600092

View File

@ -1,2 +0,0 @@
@echo off
cs-make --directory=../ all

View File

@ -1,2 +0,0 @@
@echo off
cs-make --directory=../ clean

View File

@ -1,168 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<CodeLite_Project Name="DemoProg" InternalType="">
<Plugins>
<Plugin Name="qmake">
<![CDATA[00010001N0005Debug000000000000]]>
</Plugin>
</Plugins>
<VirtualDirectory Name="Prog">
<VirtualDirectory Name="lib">
<VirtualDirectory Name="stdperiphlib">
<VirtualDirectory Name="STM32F10x_StdPeriph_Driver">
<VirtualDirectory Name="inc">
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/misc.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_adc.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_bkp.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_can.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_cec.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_crc.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dac.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dbgmcu.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_dma.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_exti.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_flash.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_fsmc.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_gpio.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_i2c.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_iwdg.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_pwr.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_rcc.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_rtc.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_sdio.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_spi.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_tim.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_usart.h"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/inc/stm32f10x_wwdg.h"/>
</VirtualDirectory>
<VirtualDirectory Name="src">
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/misc.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_adc.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_bkp.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_can.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_cec.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_crc.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dac.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dbgmcu.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_dma.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_exti.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_flash.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_fsmc.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_gpio.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_i2c.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_iwdg.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_pwr.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rcc.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_rtc.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_sdio.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_spi.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_tim.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_usart.c"/>
<File Name="../lib/stdperiphlib/STM32F10x_StdPeriph_Driver/src/stm32f10x_wwdg.c"/>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="CMSIS">
<VirtualDirectory Name="CM3">
<VirtualDirectory Name="DeviceSupport">
<VirtualDirectory Name="ST">
<VirtualDirectory Name="STM32F10x">
<File Name="../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/stm32f10x.h"/>
<File Name="../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.c"/>
<File Name="../lib/stdperiphlib/CMSIS/CM3/DeviceSupport/ST/STM32F10x/system_stm32f10x.h"/>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<VirtualDirectory Name="CoreSupport">
<File Name="../lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.c"/>
<File Name="../lib/stdperiphlib/CMSIS/CM3/CoreSupport/core_cm3.h"/>
</VirtualDirectory>
</VirtualDirectory>
</VirtualDirectory>
<File Name="../lib/stdperiphlib/stm32f10x_conf.h"/>
</VirtualDirectory>
</VirtualDirectory>
<File Name="../boot.c"/>
<File Name="../boot.h"/>
<File Name="../cstart.c"/>
<File Name="../header.h"/>
<File Name="../led.c"/>
<File Name="../led.h"/>
<File Name="../main.c"/>
<File Name="../timer.c"/>
<File Name="../timer.h"/>
<File Name="../vectors.c"/>
<File Name="../memory.x"/>
</VirtualDirectory>
<Description/>
<Dependencies/>
<Settings Type="Dynamic Library">
<GlobalSettings>
<Compiler Options="" C_Options="">
<IncludePath Value="."/>
</Compiler>
<Linker Options="">
<LibraryPath Value="."/>
</Linker>
<ResourceCompiler Options=""/>
</GlobalSettings>
<Configuration Name="Debug" CompilerType="gnu gcc" DebuggerType="GNU gdb debugger" Type="Dynamic Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
<Compiler Options="-g" C_Options="-g" Required="yes" PreCompiledHeader="">
<IncludePath Value="."/>
</Compiler>
<Linker Options="" Required="yes"/>
<ResourceCompiler Options="" Required="no"/>
<General OutputFile="" IntermediateDirectory="../obj" Command="demoprog_olimex_lpc_l2294_20mhz.elf" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(WorkspacePath)/../bin" PauseExecWhenProcTerminates="yes"/>
<Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;"/>
<Debugger IsRemote="yes" RemoteHostName="localhost" RemoteHostPort="3333" DebuggerPath="C:\Program Files (x86)\CodeSourcery\Sourcery G++ Lite\bin\arm-none-eabi-gdb.exe">
<PostConnectCommands/>
<StartupCommands>break main
continue
</StartupCommands>
</Debugger>
<PreBuild/>
<PostBuild/>
<CustomBuild Enabled="yes">
<RebuildCommand/>
<CleanCommand>make clean</CleanCommand>
<BuildCommand>make</BuildCommand>
<PreprocessFileCommand/>
<SingleFileCommand/>
<MakefileGenerationCommand/>
<ThirdPartyToolName>None</ThirdPartyToolName>
<WorkingDirectory>$(WorkspacePath)/..</WorkingDirectory>
</CustomBuild>
<AdditionalRules>
<CustomPostBuild/>
<CustomPreBuild/>
</AdditionalRules>
</Configuration>
<Configuration Name="Release" CompilerType="gnu gcc" DebuggerType="GNU gdb debugger" Type="Dynamic Library" BuildCmpWithGlobalSettings="append" BuildLnkWithGlobalSettings="append" BuildResWithGlobalSettings="append">
<Compiler Options="" C_Options="" Required="yes" PreCompiledHeader="">
<IncludePath Value="."/>
</Compiler>
<Linker Options="-O2" Required="yes"/>
<ResourceCompiler Options="" Required="no"/>
<General OutputFile="" IntermediateDirectory="./Release" Command="" CommandArguments="" UseSeparateDebugArgs="no" DebugArguments="" WorkingDirectory="$(IntermediateDirectory)" PauseExecWhenProcTerminates="yes"/>
<Environment EnvVarSetName="&lt;Use Defaults&gt;" DbgSetName="&lt;Use Defaults&gt;"/>
<Debugger IsRemote="no" RemoteHostName="" RemoteHostPort="" DebuggerPath="">
<PostConnectCommands/>
<StartupCommands/>
</Debugger>
<PreBuild/>
<PostBuild/>
<CustomBuild Enabled="yes">
<RebuildCommand/>
<CleanCommand>make clean</CleanCommand>
<BuildCommand>make</BuildCommand>
<PreprocessFileCommand/>
<SingleFileCommand/>
<MakefileGenerationCommand/>
<ThirdPartyToolName>None</ThirdPartyToolName>
<WorkingDirectory>$(WorkspacePath)</WorkingDirectory>
</CustomBuild>
<AdditionalRules>
<CustomPostBuild/>
<CustomPreBuild/>
</AdditionalRules>
</Configuration>
</Settings>
</CodeLite_Project>

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<CodeLite_Workspace Name="DemoProg" Database="./DemoProg.tags">
<Project Name="DemoProg" Path="DemoProg.project" Active="Yes"/>
<BuildMatrix>
<WorkspaceConfiguration Name="Debug" Selected="yes">
<Project Name="DemoProg" ConfigName="Debug"/>
</WorkspaceConfiguration>
<WorkspaceConfiguration Name="Release" Selected="yes">
<Project Name="DemoProg" ConfigName="Release"/>
</WorkspaceConfiguration>
</BuildMatrix>
</CodeLite_Workspace>

View File

@ -1,4 +0,0 @@
Integrated Development Environment
----------------------------------
Codelite was used as the editor during the development of this software program. This directory contains the Codelite
workspace and project files. Codelite is a cross platform open source C/C++ IDE, available at http://www.codelite.org/.

View File

@ -0,0 +1,38 @@
// ----------------------------------------------------------------------------
#include <stdlib.h>
// ----------------------------------------------------------------------------
// Forward declaration
void
_exit(int code);
// ----------------------------------------------------------------------------
// We just enter an infinite loop, to be used as landmark when halting
// the debugger.
//
// It can be redefined in the application, if more functionality
// is required.
void
__attribute__((weak))
_exit(int code __attribute__((unused)))
{
// TODO: write on trace
while (1)
;
}
// ----------------------------------------------------------------------------
void
__attribute__((weak,noreturn))
abort(void)
{
_exit(1);
}
// ----------------------------------------------------------------------------

View File

@ -34,7 +34,7 @@ PROJ_NAME=demoprog_olimex_stm32p103
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
#| Configure tool path | #| Configure tool path |
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
TOOL_PATH= TOOL_PATH=/opt/gcc-arm-none-eabi-5_4-2016q3/bin/
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
@ -54,7 +54,7 @@ PROJ_FILES = $(call rwildcard, , *.c *.h *.S)
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
#| Toolchain binaries | #| Toolchain binaries |
#|--------------------------------------------------------------------------------------| #|--------------------------------------------------------------------------------------|
RM = cs-rm RM = rm
CC = $(TOOL_PATH)arm-none-eabi-gcc CC = $(TOOL_PATH)arm-none-eabi-gcc
LN = $(TOOL_PATH)arm-none-eabi-gcc LN = $(TOOL_PATH)arm-none-eabi-gcc
OC = $(TOOL_PATH)arm-none-eabi-objcopy OC = $(TOOL_PATH)arm-none-eabi-objcopy
@ -97,7 +97,7 @@ AFLAGS = $(CFLAGS)
LFLAGS = $(STDFLAGS) $(OPTFLAGS) LFLAGS = $(STDFLAGS) $(OPTFLAGS)
LFLAGS += -Wl,--defsym=__HEAP_SIZE=$(HEAP_SIZE) -Wl,--defsym=__STACK_SIZE=$(STACK_SIZE) LFLAGS += -Wl,--defsym=__HEAP_SIZE=$(HEAP_SIZE) -Wl,--defsym=__STACK_SIZE=$(STACK_SIZE)
LFLAGS += -Wl,-script="stm32f103rb_flash.ld" -Wl,-Map=$(BIN_PATH)/$(PROJ_NAME).map LFLAGS += -Wl,-script="stm32f103rb_flash.ld" -Wl,-Map=$(BIN_PATH)/$(PROJ_NAME).map
LFLAGS += -Wl,--gc-sections $(LIB_PATH) LFLAGS += -specs=nano.specs -Wl,--gc-sections $(LIB_PATH)
OFLAGS = -O srec OFLAGS = -O srec
ODFLAGS = -x ODFLAGS = -x
SZFLAGS = -B -d SZFLAGS = -B -d

View File

@ -1,474 +0,0 @@
# depslib dependency file v1.0
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\led.c
"boot.h"
"led.h"
"stm32f10x.h"
1499159026 c:\work\software\openblt\target\source\boot.h
"types.h"
"assert.h"
"blt_conf.h"
"plausibility.h"
"cpu.h"
"cop.h"
"nvm.h"
"timer.h"
"backdoor.h"
"file.h"
"com.h"
1495810634 c:\work\software\openblt\target\source\armcm3_stm32f1\types.h
1495810634 c:\work\software\openblt\target\source\assert.h
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\blt_conf.h
1495810634 c:\work\software\openblt\target\source\plausibility.h
1495810632 c:\work\software\openblt\target\source\cpu.h
1495810633 c:\work\software\openblt\target\source\cop.h
1495810632 c:\work\software\openblt\target\source\nvm.h
1495810633 c:\work\software\openblt\target\source\timer.h
1495810633 c:\work\software\openblt\target\source\backdoor.h
1495810634 c:\work\software\openblt\target\source\file.h
"ff.h"
1495810633 c:\work\software\openblt\target\source\com.h
"xcp.h"
1495810633 c:\work\software\openblt\target\source\xcp.h
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\led.h
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\stm32f10x.h
"core_cm3.h"
"system_stm32f10x.h"
<stdint.h>
"stm32f10x_conf.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\cmsis\core_cm3.h
<stdint.h>
<core_cmInstr.h>
<core_cmFunc.h>
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\cmsis\core_cminstr.h
<cmsis_iar.h>
<cmsis_ccs.h>
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\cmsis\core_cmfunc.h
<cmsis_iar.h>
<cmsis_ccs.h>
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\system_stm32f10x.h
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\stm32f10x_conf.h
"stm32f10x_adc.h"
"stm32f10x_bkp.h"
"stm32f10x_can.h"
"stm32f10x_cec.h"
"stm32f10x_crc.h"
"stm32f10x_dac.h"
"stm32f10x_dbgmcu.h"
"stm32f10x_dma.h"
"stm32f10x_exti.h"
"stm32f10x_flash.h"
"stm32f10x_fsmc.h"
"stm32f10x_gpio.h"
"stm32f10x_i2c.h"
"stm32f10x_iwdg.h"
"stm32f10x_pwr.h"
"stm32f10x_rcc.h"
"stm32f10x_rtc.h"
"stm32f10x_sdio.h"
"stm32f10x_spi.h"
"stm32f10x_tim.h"
"stm32f10x_usart.h"
"stm32f10x_wwdg.h"
"misc.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_adc.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_bkp.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_can.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_cec.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_crc.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_dac.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_dbgmcu.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_dma.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_exti.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_flash.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_fsmc.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_gpio.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_i2c.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_iwdg.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_pwr.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_rcc.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_rtc.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_sdio.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_spi.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_tim.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_usart.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_wwdg.h
"stm32f10x.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\misc.h
"stm32f10x.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\misc.c
"misc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_adc.c
"stm32f10x_adc.h"
"stm32f10x_rcc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_bkp.c
"stm32f10x_bkp.h"
"stm32f10x_rcc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_can.c
"stm32f10x_can.h"
"stm32f10x_rcc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_cec.c
"stm32f10x_cec.h"
"stm32f10x_rcc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_crc.c
"stm32f10x_crc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_dac.c
"stm32f10x_dac.h"
"stm32f10x_rcc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_dbgmcu.c
"stm32f10x_dbgmcu.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_dma.c
"stm32f10x_dma.h"
"stm32f10x_rcc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_exti.c
"stm32f10x_exti.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_flash.c
"stm32f10x_flash.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_fsmc.c
"stm32f10x_fsmc.h"
"stm32f10x_rcc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_gpio.c
"stm32f10x_gpio.h"
"stm32f10x_rcc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\hooks.c
"boot.h"
"stm32f10x.h"
"led.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_i2c.c
"stm32f10x_i2c.h"
"stm32f10x_rcc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_iwdg.c
"stm32f10x_iwdg.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_pwr.c
"stm32f10x_pwr.h"
"stm32f10x_rcc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_rcc.c
"stm32f10x_rcc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_rtc.c
"stm32f10x_rtc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_sdio.c
"stm32f10x_sdio.h"
"stm32f10x_rcc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_spi.c
"stm32f10x_spi.h"
"stm32f10x_rcc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_tim.c
"stm32f10x_tim.h"
"stm32f10x_rcc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_usart.c
"stm32f10x_usart.h"
"stm32f10x_rcc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_wwdg.c
"stm32f10x_wwdg.h"
"stm32f10x_rcc.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\system_stm32f10x.c
"stm32f10x.h"
1502957013 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\startup_stm32f10x_md.s
1495810634 source:c:\work\software\openblt\target\source\armcm3_stm32f1\can.c
"boot.h"
1495810634 source:c:\work\software\openblt\target\source\armcm3_stm32f1\cpu.c
"boot.h"
1495810634 source:c:\work\software\openblt\target\source\armcm3_stm32f1\flash.c
"boot.h"
"flash_layout.c"
1477586072 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\flash_layout.c
1495810634 source:c:\work\software\openblt\target\source\armcm3_stm32f1\gcc\cpu_comp.c
"boot.h"
1495810634 source:c:\work\software\openblt\target\source\armcm3_stm32f1\nvm.c
"boot.h"
"flash.h"
1495810634 c:\work\software\openblt\target\source\armcm3_stm32f1\flash.h
1495810634 source:c:\work\software\openblt\target\source\armcm3_stm32f1\timer.c
"boot.h"
1495810634 source:c:\work\software\openblt\target\source\armcm3_stm32f1\uart.c
"boot.h"
1495810634 source:c:\work\software\openblt\target\source\armcm3_stm32f1\usb.c
"boot.h"
"usb_lib.h"
"usb_desc.h"
"usb_pwr.h"
"usb_istr.h"
1495810634 source:c:\work\software\openblt\target\source\assert.c
"boot.h"
1495810633 source:c:\work\software\openblt\target\source\backdoor.c
"boot.h"
1495810634 source:c:\work\software\openblt\target\source\boot.c
"boot.h"
1495810633 source:c:\work\software\openblt\target\source\com.c
"boot.h"
"can.h"
"uart.h"
"usb.h"
"net.h"
1495810632 c:\work\software\openblt\target\source\can.h
1495810634 c:\work\software\openblt\target\source\uart.h
1495810633 c:\work\software\openblt\target\source\usb.h
1495810633 c:\work\software\openblt\target\source\net.h
1495810633 source:c:\work\software\openblt\target\source\cop.c
"boot.h"
1495810634 source:c:\work\software\openblt\target\source\file.c
"boot.h"
<string.h>
<ctype.h>
1495810633 source:c:\work\software\openblt\target\source\net.c
"boot.h"
"netdev.h"
"uip.h"
"uip_arp.h"
1495810633 source:c:\work\software\openblt\target\source\xcp.c
"boot.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\main.c
"boot.h"
"stm32f10x.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\usb_fs_device\src\usb_core.c
"usb_lib.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\usb_fs_device\inc\usb_lib.h
"stm32l1xx.h"
"stm32f10x.h"
"usb_type.h"
"usb_regs.h"
"usb_def.h"
"usb_core.h"
"usb_init.h"
"usb_mem.h"
"usb_int.h"
"usb_sil.h"
"otgd_fs_cal.h"
"otgd_fs_pcd.h"
"otgd_fs_dev.h"
"otgd_fs_int.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\usb_fs_device\inc\usb_type.h
"usb_conf.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\usb_conf.h
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\usb_fs_device\inc\usb_regs.h
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\usb_fs_device\inc\usb_def.h
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\usb_fs_device\inc\usb_core.h
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\usb_fs_device\inc\usb_init.h
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\usb_fs_device\inc\usb_mem.h
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\usb_fs_device\inc\usb_int.h
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\usb_fs_device\inc\usb_sil.h
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\usb_fs_device\src\usb_init.c
"usb_lib.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\usb_fs_device\src\usb_int.c
"usb_lib.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\usb_fs_device\src\usb_mem.c
"usb_lib.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\usb_fs_device\src\usb_regs.c
"usb_lib.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\usb_fs_device\src\usb_sil.c
"usb_lib.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\usb_desc.c
"usb_lib.h"
"usb_desc.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\usb_desc.h
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\usb_endp.c
"usb_lib.h"
"usb_desc.h"
"usb_mem.h"
"usb_istr.h"
"usb_pwr.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\usb_istr.h
"usb_conf.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\usb_pwr.h
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\usb_istr.c
"usb_lib.h"
"usb_prop.h"
"usb_pwr.h"
"usb_istr.h"
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\usb_prop.h
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\usb_prop.c
"usb_lib.h"
"usb_conf.h"
"usb_prop.h"
"usb_desc.h"
"usb_pwr.h"
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\usb_pwr.c
"stm32f10x.h"
"usb_lib.h"
"usb_conf.h"
"usb_pwr.h"
"types.h"
1495810633 c:\work\software\openblt\target\source\third_party\fatfs\src\ff.h
"integer.h"
"ffconf.h"
1495810633 c:\work\software\openblt\target\source\third_party\fatfs\src\integer.h
<windows.h>
<tchar.h>
1495810637 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\fatfs\ffconf.h
1495810637 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\fatfs\mmc.c
"diskio.h"
"stm32f10x.h"
"boot.h"
1495810633 c:\work\software\openblt\target\source\third_party\fatfs\src\diskio.h
"integer.h"
1495810633 source:c:\work\software\openblt\target\source\third_party\fatfs\src\ff.c
"ff.h"
"diskio.h"
<stdarg.h>
1495810633 source:c:\work\software\openblt\target\source\third_party\fatfs\src\option\unicode.c
"../ff.h"
"cc932.c"
"cc936.c"
"cc949.c"
"cc950.c"
"ccsbcs.c"
1495810633 c:\work\software\openblt\target\source\third_party\fatfs\src\option\cc932.c
"../ff.h"
1495810633 c:\work\software\openblt\target\source\third_party\fatfs\src\option\cc936.c
"../ff.h"
1495810633 c:\work\software\openblt\target\source\third_party\fatfs\src\option\cc949.c
"../ff.h"
1495810633 c:\work\software\openblt\target\source\third_party\fatfs\src\option\cc950.c
"../ff.h"
1495810633 c:\work\software\openblt\target\source\third_party\fatfs\src\option\ccsbcs.c
"../ff.h"

View File

@ -1,515 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<EmBitz_project_file>
<EmBitzVersion release="1.00" revision="0" />
<FileVersion major="1" minor="0" />
<Project>
<Option title="olimexino" />
<Option pch_mode="2" />
<Option compiler="armgcc_eb" />
<Option virtualFolders="Libs\;Srcs\;Libs\cmsis\;Libs\SPL\;Srcs\Core\;Srcs\Core\ARMCM3_STM32F1\;Srcs\Core\ARMCM3_STM32F1\GCC\;Libs\USB\;Libs\USB\Device\;Srcs\Core\third_party\;Srcs\Core\third_party\fatfs\;Libs\fatfs\;" />
<Build>
<Target title="Debug">
<Option output="..\bin\openblt_olimexino_stm32.elf" />
<Option object_output="..\obj" />
<Option type="0" />
<Option compiler="armgcc_eb" />
<Option projectDeviceOptionsRelation="0" />
<Compiler>
<Add option="-Wall" />
<Add option="-fdata-sections" />
<Add option="-ffunction-sections" />
<Add option="-O2" />
<Add option="-g3" />
</Compiler>
<Assembler>
<Add option="-Wa,--gdwarf-2" />
</Assembler>
<Linker>
<Add option="-Wl,--gc-sections" />
</Linker>
</Target>
</Build>
<Device>
<Add option="$device=cortex-m3" />
<Add option="$lscript=./../cfg/stm32f103rb_flash.ld" />
<Add option="$stack=0x0800" />
<Add option="$heap=0x0000" />
</Device>
<Compiler>
<Add option="-mfloat-abi=soft" />
<Add option="-fno-strict-aliasing" />
<Add symbol="STM32F103RB" />
<Add symbol="STM32F10X_MD" />
<Add symbol="USE_STDPERIPH_DRIVER" />
<Add directory="..\lib" />
<Add directory="..\lib\cmsis" />
<Add directory="..\lib\SPL\inc" />
<Add directory="..\lib\USB_FS_DEVICE\inc" />
<Add directory="..\lib\fatfs" />
<Add directory="..\..\..\..\Source" />
<Add directory="..\..\..\..\Source\ARMCM3_STM32F1" />
<Add directory="..\..\..\..\Source\ARMCM3_STM32F1\GCC" />
<Add directory="..\..\..\..\Source\third_party\fatfs\src" />
<Add directory="..\..\..\..\Source\third_party\fatfs\src\option" />
<Add directory="..\..\Boot" />
</Compiler>
<Assembler>
<Add option="--defsym,__NO_SYSTEM_INIT" />
</Assembler>
<Linker>
<Add option="-eb_lib=n" />
<Add option="-eb_start_files" />
</Linker>
<ExtraCommands>
<Add after="arm-none-eabi-objcopy -O srec $(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).elf $(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).srec" />
<Mode before="0" />
<Mode after="1" />
</ExtraCommands>
<Unit filename="..\blt_conf.h">
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\hooks.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\led.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\led.h">
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\lib\cmsis\core_cm3.h">
<Option virtualFolder="Libs\cmsis\" />
</Unit>
<Unit filename="..\lib\cmsis\core_cmFunc.h">
<Option virtualFolder="Libs\cmsis\" />
</Unit>
<Unit filename="..\lib\cmsis\core_cmInstr.h">
<Option virtualFolder="Libs\cmsis\" />
</Unit>
<Unit filename="..\lib\fatfs\ffconf.h">
<Option virtualFolder="Libs\fatfs\" />
</Unit>
<Unit filename="..\lib\fatfs\mmc.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\fatfs\" />
</Unit>
<Unit filename="..\lib\SPL\inc\misc.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_adc.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_bkp.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_can.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_cec.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_crc.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_dac.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_dbgmcu.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_dma.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_exti.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_flash.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_fsmc.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_gpio.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_i2c.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_iwdg.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_pwr.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_rcc.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_rtc.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_sdio.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_spi.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_tim.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_usart.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_wwdg.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\misc.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_adc.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_bkp.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_can.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_cec.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_crc.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_dac.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_dbgmcu.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_dma.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_exti.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_flash.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_fsmc.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_gpio.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_i2c.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_iwdg.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_pwr.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_rcc.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_rtc.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_sdio.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_spi.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_tim.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_usart.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_wwdg.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\stm32f10x.h">
<Option virtualFolder="Libs\" />
</Unit>
<Unit filename="..\lib\stm32f10x_conf.h">
<Option virtualFolder="Libs\" />
</Unit>
<Unit filename="..\lib\system_stm32f10x.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\" />
</Unit>
<Unit filename="..\lib\system_stm32f10x.h">
<Option virtualFolder="Libs\" />
</Unit>
<Unit filename="..\lib\USB_FS_DEVICE\inc\usb_core.h">
<Option virtualFolder="Libs\USB\Device\" />
</Unit>
<Unit filename="..\lib\USB_FS_DEVICE\inc\usb_def.h">
<Option virtualFolder="Libs\USB\Device\" />
</Unit>
<Unit filename="..\lib\USB_FS_DEVICE\inc\usb_init.h">
<Option virtualFolder="Libs\USB\Device\" />
</Unit>
<Unit filename="..\lib\USB_FS_DEVICE\inc\usb_int.h">
<Option virtualFolder="Libs\USB\Device\" />
</Unit>
<Unit filename="..\lib\USB_FS_DEVICE\inc\usb_lib.h">
<Option virtualFolder="Libs\USB\Device\" />
</Unit>
<Unit filename="..\lib\USB_FS_DEVICE\inc\usb_mem.h">
<Option virtualFolder="Libs\USB\Device\" />
</Unit>
<Unit filename="..\lib\USB_FS_DEVICE\inc\usb_regs.h">
<Option virtualFolder="Libs\USB\Device\" />
</Unit>
<Unit filename="..\lib\USB_FS_DEVICE\inc\usb_sil.h">
<Option virtualFolder="Libs\USB\Device\" />
</Unit>
<Unit filename="..\lib\USB_FS_DEVICE\inc\usb_type.h">
<Option virtualFolder="Libs\USB\Device\" />
</Unit>
<Unit filename="..\lib\USB_FS_DEVICE\src\usb_core.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\USB\Device\" />
</Unit>
<Unit filename="..\lib\USB_FS_DEVICE\src\usb_init.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\USB\Device\" />
</Unit>
<Unit filename="..\lib\USB_FS_DEVICE\src\usb_int.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\USB\Device\" />
</Unit>
<Unit filename="..\lib\USB_FS_DEVICE\src\usb_mem.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\USB\Device\" />
</Unit>
<Unit filename="..\lib\USB_FS_DEVICE\src\usb_regs.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\USB\Device\" />
</Unit>
<Unit filename="..\lib\USB_FS_DEVICE\src\usb_sil.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\USB\Device\" />
</Unit>
<Unit filename="..\main.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\startup_stm32f10x_md.S">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\usb_conf.h">
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\usb_desc.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\usb_desc.h">
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\usb_endp.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\usb_istr.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\usb_istr.h">
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\usb_prop.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\usb_prop.h">
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\usb_pwr.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\usb_pwr.h">
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM3_STM32F1\can.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\ARMCM3_STM32F1\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM3_STM32F1\cpu.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\ARMCM3_STM32F1\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM3_STM32F1\flash.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\ARMCM3_STM32F1\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM3_STM32F1\flash.h">
<Option virtualFolder="Srcs\Core\ARMCM3_STM32F1\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM3_STM32F1\GCC\cpu_comp.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\ARMCM3_STM32F1\GCC\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM3_STM32F1\nvm.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\ARMCM3_STM32F1\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM3_STM32F1\timer.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\ARMCM3_STM32F1\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM3_STM32F1\types.h">
<Option virtualFolder="Srcs\Core\ARMCM3_STM32F1\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM3_STM32F1\uart.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\ARMCM3_STM32F1\" />
</Unit>
<Unit filename="..\..\..\..\Source\ARMCM3_STM32F1\usb.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\ARMCM3_STM32F1\" />
</Unit>
<Unit filename="..\..\..\..\Source\assert.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\assert.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\backdoor.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\backdoor.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\boot.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\boot.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\can.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\com.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\com.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\cop.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\cop.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\cpu.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\file.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\file.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\net.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\net.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\nvm.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\plausibility.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\third_party\fatfs\src\diskio.h">
<Option virtualFolder="Srcs\Core\third_party\fatfs\" />
</Unit>
<Unit filename="..\..\..\..\Source\third_party\fatfs\src\ff.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\third_party\fatfs\" />
</Unit>
<Unit filename="..\..\..\..\Source\third_party\fatfs\src\ff.h">
<Option virtualFolder="Srcs\Core\third_party\fatfs\" />
</Unit>
<Unit filename="..\..\..\..\Source\third_party\fatfs\src\integer.h">
<Option virtualFolder="Srcs\Core\third_party\fatfs\" />
</Unit>
<Unit filename="..\..\..\..\Source\third_party\fatfs\src\option\unicode.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\third_party\fatfs\" />
</Unit>
<Unit filename="..\..\..\..\Source\timer.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\uart.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\usb.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\xcp.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Unit filename="..\..\..\..\Source\xcp.h">
<Option virtualFolder="Srcs\Core\" />
</Unit>
<Extensions>
<code_completion />
<debugger>
<target_debugging_settings target="Debug" active_interface="J-link">
<debug_interface interface_id="J-link" ip_address="localhost" ip_port="2331" path="%Software\SEGGER\J-Link:InstallPath%" executable="JLinkGDBServer.exe" description="..\cfg\STM32F103xx.svd" dont_start_server="false" backoff_time="2000" options="2" reg_filter="0" active_family="Generic" gdb_before_conn="" gdb_after_conn="">
<family_options family_id="Generic">
<option opt_id="ID_CMD_BEFORE" opt_value="" />
<option opt_id="ID_GDB_SERVER_CL" opt_value="-select USB=0 -device STM32F103RB -if SWD -speed 1000 -endian little" />
<option opt_id="ID_CMD_RESET" opt_value="monitor reset&#x0A;monitor speed 1000&#x0A;" />
<option opt_id="ID_CMD_AFTER" opt_value="monitor flash download = 1&#x0A;monitor flash breakpoints = 1&#x0A;load" />
</family_options>
</debug_interface>
</target_debugging_settings>
</debugger>
<envvars />
</Extensions>
</Project>
</EmBitz_project_file>

View File

@ -1,64 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<EmBitz_layout_file>
<ActiveTarget name="Debug" />
<File name="..\blt_conf.h" open="0" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="5347" topLine="148" />
</Cursor>
</File>
<File name="..\hooks.c" open="0" top="0" tabpos="2" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="17852" topLine="99" />
</Cursor>
</File>
<File name="..\led.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3343" topLine="19" />
</Cursor>
</File>
<File name="..\main.c" open="1" top="1" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3050" topLine="57" />
</Cursor>
</File>
<File name="..\startup_stm32f10x_md.S" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="7244" topLine="109" />
</Cursor>
</File>
<File name="..\usb_istr.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="4248" topLine="63" />
</Cursor>
</File>
<File name="..\..\..\..\Source\ARMCM3_STM32F1\flash.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1477" topLine="153" />
</Cursor>
</File>
<File name="..\..\..\..\Source\ARMCM3_STM32F1\timer.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="5756" topLine="79" />
</Cursor>
</File>
<File name="..\..\..\..\Source\backdoor.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="5206" topLine="99" />
</Cursor>
</File>
<File name="..\..\..\..\Source\boot.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="2271" topLine="27" />
</Cursor>
</File>
<File name="..\..\..\..\Source\com.c" open="0" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="4361" topLine="55" />
</Cursor>
</File>
<File name="..\..\..\..\Source\plausibility.h" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="2829" topLine="51" />
</Cursor>
</File>
</EmBitz_layout_file>

View File

@ -0,0 +1,38 @@
// ----------------------------------------------------------------------------
#include <stdlib.h>
// ----------------------------------------------------------------------------
// Forward declaration
void
_exit(int code);
// ----------------------------------------------------------------------------
// We just enter an infinite loop, to be used as landmark when halting
// the debugger.
//
// It can be redefined in the application, if more functionality
// is required.
void
__attribute__((weak))
_exit(int code __attribute__((unused)))
{
// TODO: write on trace
while (1)
;
}
// ----------------------------------------------------------------------------
void
__attribute__((weak,noreturn))
abort(void)
{
_exit(1);
}
// ----------------------------------------------------------------------------

View File

@ -0,0 +1,178 @@
#****************************************************************************************
#| Description: Makefile for GNU ARM Embedded toolchain.
#| File Name: makefile
#|
#|---------------------------------------------------------------------------------------
#| C O P Y R I G H T
#|---------------------------------------------------------------------------------------
#| Copyright (c) 2017 by Feaser http://www.feaser.com All rights reserved
#|
#|---------------------------------------------------------------------------------------
#| L I C E N S E
#|---------------------------------------------------------------------------------------
#| This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
#| modify it under the terms of the GNU General Public License as published by the Free
#| Software Foundation, either version 3 of the License, or (at your option) any later
#| version.
#|
#| OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
#| without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
#| PURPOSE. See the GNU General Public License for more details.
#|
#| You have received a copy of the GNU General Public License along with OpenBLT. It
#| should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy.
#|
#****************************************************************************************
SHELL = sh
#|--------------------------------------------------------------------------------------|
#| Configure project name |
#|--------------------------------------------------------------------------------------|
PROJ_NAME=openblt_olimexino_stm32
#|--------------------------------------------------------------------------------------|
#| Configure tool path |
#|--------------------------------------------------------------------------------------|
TOOL_PATH=/opt/gcc-arm-none-eabi-5_4-2016q3/bin/
#|--------------------------------------------------------------------------------------|
#| Collect project files |
#|--------------------------------------------------------------------------------------|
# Recursive wildcard function implementation. Example usages:
# $(call rwildcard, , *.c *.h)
# --> Returns all *.c and *.h files in the current directory and below
# $(call rwildcard, /lib/, *.c)
# --> Returns all *.c files in the /lib directory and below
rwildcard = $(strip $(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2) $(filter $(subst *,%,$2),$d)))
# Collect all application files in the current directory and its subdirectories, but
# exclude flash-layout.c as this one is directly included in a source file, when used.
PROJ_FILES = $(filter-out flash_layout.c, $(call rwildcard, , *.c *.h *.S))
# Collect bootloader core files
PROJ_FILES += $(wildcard ../../../Source/*.c)
PROJ_FILES += $(wildcard ../../../Source/*.h)
# Collect bootloader port files
PROJ_FILES += $(wildcard ../../../Source/ARMCM3_STM32F1/*.c)
PROJ_FILES += $(wildcard ../../../Source/ARMCM3_STM32F1/*.h)
# Collect bootloader port compiler specific files
PROJ_FILES += $(wildcard ../../../Source/ARMCM3_STM32F1/GCC/*.c)
PROJ_FILES += $(wildcard ../../../Source/ARMCM3_STM32F1/GCC/*.h)
# Collect FatFS third party library files
PROJ_FILES += $(wildcard ../../../Source/third_party/fatfs/src/*.c)
PROJ_FILES += $(wildcard ../../../Source/third_party/fatfs/src/*.h)
PROJ_FILES += ../../../Source/third_party/fatfs/src/option/unicode.c
#|--------------------------------------------------------------------------------------|
#| Toolchain binaries |
#|--------------------------------------------------------------------------------------|
RM = rm
CC = $(TOOL_PATH)arm-none-eabi-gcc
LN = $(TOOL_PATH)arm-none-eabi-gcc
OC = $(TOOL_PATH)arm-none-eabi-objcopy
OD = $(TOOL_PATH)arm-none-eabi-objdump
AS = $(TOOL_PATH)arm-none-eabi-gcc
SZ = $(TOOL_PATH)arm-none-eabi-size
#|--------------------------------------------------------------------------------------|
#| Filter project files
#|--------------------------------------------------------------------------------------|
PROJ_ASRCS = $(filter %.S,$(foreach file,$(PROJ_FILES),$(notdir $(file))))
PROJ_CSRCS = $(filter %.c,$(foreach file,$(PROJ_FILES),$(notdir $(file))))
PROJ_CHDRS = $(filter %.h,$(foreach file,$(PROJ_FILES),$(notdir $(file))))
#|--------------------------------------------------------------------------------------|
#| Set important path variables |
#|--------------------------------------------------------------------------------------|
VPATH = $(foreach path,$(sort $(foreach file,$(PROJ_FILES),$(dir $(file)))) $(subst \,/,$(OBJ_PATH)),$(path) :)
OBJ_PATH = obj
BIN_PATH = bin
INC_PATH = $(patsubst %/,%,$(patsubst %,-I%,$(sort $(foreach file,$(filter %.h,$(PROJ_FILES)),$(dir $(file))))))
LIB_PATH =
#|--------------------------------------------------------------------------------------|
#| Options for toolchain binaries |
#|--------------------------------------------------------------------------------------|
HEAP_SIZE = 0x0800
STACK_SIZE = 0x0800
STDFLAGS = -mcpu=cortex-m3 -mthumb -fno-strict-aliasing -Wno-maybe-uninitialized
STDFLAGS += -fdata-sections -ffunction-sections -Wall -g3
OPTFLAGS = -O2
CFLAGS = $(STDFLAGS) $(OPTFLAGS)
CFLAGS += -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3
CFLAGS += -D__HEAP_SIZE=$(HEAP_SIZE) -D__STACK_SIZE=$(STACK_SIZE)
CFLAGS += $(INC_PATH)
AFLAGS = $(CFLAGS)
LFLAGS = $(STDFLAGS) $(OPTFLAGS)
LFLAGS += -Wl,--defsym=__HEAP_SIZE=$(HEAP_SIZE) -Wl,--defsym=__STACK_SIZE=$(STACK_SIZE)
LFLAGS += -Wl,-script="stm32f103rb_flash.ld" -Wl,-Map=$(BIN_PATH)/$(PROJ_NAME).map
LFLAGS += -specs=nano.specs -Wl,--gc-sections $(LIB_PATH)
OFLAGS = -O srec
ODFLAGS = -x
SZFLAGS = -B -d
RMFLAGS = -f
#|--------------------------------------------------------------------------------------|
#| Specify library files |
#|--------------------------------------------------------------------------------------|
LIBS =
#|--------------------------------------------------------------------------------------|
#| Define targets |
#|--------------------------------------------------------------------------------------|
AOBJS = $(patsubst %.S,%.o,$(PROJ_ASRCS))
COBJS = $(patsubst %.c,%.o,$(PROJ_CSRCS))
#|--------------------------------------------------------------------------------------|
#| Make ALL |
#|--------------------------------------------------------------------------------------|
.PHONY: all
all: $(BIN_PATH)/$(PROJ_NAME).srec
$(BIN_PATH)/$(PROJ_NAME).srec : $(BIN_PATH)/$(PROJ_NAME).elf
@$(OC) $< $(OFLAGS) $@
@$(OD) $(ODFLAGS) $< > $(BIN_PATH)/$(PROJ_NAME).map
@echo +++ Summary of memory consumption:
@$(SZ) $(SZFLAGS) $<
@echo +++ Build complete [$(notdir $@)]
$(BIN_PATH)/$(PROJ_NAME).elf : $(AOBJS) $(COBJS)
@echo +++ Linking [$(notdir $@)]
@$(LN) $(LFLAGS) -o $@ $(patsubst %.o,$(OBJ_PATH)/%.o,$(^F)) $(LIBS)
#|--------------------------------------------------------------------------------------|
#| Compile and assemble |
#|--------------------------------------------------------------------------------------|
$(AOBJS): %.o: %.S $(PROJ_CHDRS)
@echo +++ Assembling [$(notdir $<)]
@$(AS) $(AFLAGS) -c $< -o $(OBJ_PATH)/$(@F)
$(COBJS): %.o: %.c $(PROJ_CHDRS)
@echo +++ Compiling [$(notdir $<)]
@$(CC) $(CFLAGS) -c $< -o $(OBJ_PATH)/$(@F)
#|--------------------------------------------------------------------------------------|
#| Make CLEAN |
#|--------------------------------------------------------------------------------------|
.PHONY: clean
clean:
@echo +++ Cleaning build environment
@$(RM) $(RMFLAGS) $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@$(RM) $(RMFLAGS) $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@$(RM) $(RMFLAGS) $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@$(RM) $(RMFLAGS) $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map
@$(RM) $(RMFLAGS) $(BIN_PATH)/$(PROJ_NAME).srec
@echo +++ Clean complete

View File

@ -1,90 +1,89 @@
S02700002E2E5C62696E5C64656D6F70726F675F6F6C696D6578696E6F5F73746D33322E7372656308 S024000062696E2F64656D6F70726F675F6F6C696D6578696E6F5F73746D33322E73726563F0
S31508006000005000202D6300087363000875630008BC S3150800600000500020C1610008076200080962000804
S3150800601077630008796300087B63000800000000C6 S315080060100B6200080D6200080F620008000000000D
S315080060200000000000000000000000007D6300087A S3150800602000000000000000000000000011620008E7
S315080060307F630008000000008163000839640008D7 S315080060301362000800000000156200087963000872
S3150800604087630008896300088B6300088D6300086E S315080060401B6200081D6200081F6200082162000822
S315080060508F6300089163000893630008956300083E S3150800605023620008256200082762000829620008F2
S3150800606097630008996300089B6300089D6300080E S315080060602B6200082D6200082F62000831620008C2
S315080060709F630008A1630008A3630008A5630008DE S315080060703362000835620008376200083962000892
S31508006080A7630008A9630008AB630008AD630008AE S315080060803B6200083D6200083F6200084162000862
S31508006090AF630008B1630008B3630008B56300087E S315080060904362000845620008476200084962000832
S315080060A0B7630008B9630008BB630008BD6300084E S315080060A04B6200084D6200084F6200085162000802
S315080060B0BF630008C1630008C3630008C56300081E S315080060B053620008556200085762000859620008D2
S315080060C0C7630008C9630008CB630008CD630008EE S315080060C05B6200085D6200085F62000861620008A2
S315080060D0CF630008D1630008D3630008D5630008BE S315080060D06362000865620008676200086962000872
S315080060E0D7630008D9630008DB630008EE11AA55D8 S315080060E06B6200086D6200086F620008EE11AA551F
S315080060F010B5054C237833B9044B13B10448AFF3F4 S315080060F010B5054C237833B9044B13B10448AFF3F4
S3150800610000800123237010BD6C00002000000000F1 S3150800610000800123237010BD6C00002000000000F1
S31508006110F0640008084B10B51BB108490848AFF3EE S31508006110EC640008084B10B51BB108490848AFF3F2
S3150800612000800848036803B910BD074B002BFBD055 S3150800612000800848036803B910BD074B002BFBD055
S31508006130BDE81040184700BF0000000070000020AE S31508006130BDE81040184700BF0000000070000020AE
S31508006140F06400086C00002000000000154B002BCE S31508006140EC6400086C00002000000000154B002BD2
S3150800615008BF134B9D46A3F5803A00218B460F4690 S3150800615008BF134B9D46A3F5803A00218B460F4690
S315080061601348144A121A00F0A9F90F4B002B00D055 S315080061601348144A121A00F0ABF90F4B002B00D053
S3150800617098470E4B002B00D09847002000210400BA S3150800617098470E4B002B00D09847002000210400BA
S315080061800D000D48002802D00C48AFF3008000F03F S315080061800D000D48002802D00C48AFF3008000F03F
S315080061906FF92000290000F0BFF800F055F900BF9C S3150800619071F92000290000F079F800F057F900BFDE
S315080061A00000080000500020000000000000000069 S315080061A00000080000500020000000000000000069
S315080061B06C00002094000020000000000000000091 S315080061B06C00002094000020000000000000000091
S315080061C0704700BF704700BF30B583B00121042077 S315080061C006498D460649074A074B9A42BEBF51F80B
S315080061D000F08EF803238DF8063010238DF807306B S315080061D0040B42F8040BF8E7044800470050002077
S315080061E0202502A921F8045D044C204600F02EF86B S315080061E0F8640008000000206C0000204D610008DB
S315080061F02946204600F07AF803B030BD0008014071 S315080061F01F49204A002301E041F8043B9142FBD3A2
S3150800620010B500F013F90E4B1B68C31AB3F5FA7FE5 S3150800620000F044F8FEE7FEE7FEE7FEE7FEE7FEE7F6
S3150800621014D304460B4B1B783BB90122094B1A7061 S31508006210FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE748
S315080062202021094800F060F806E00022054B1A70A4 S31508006220FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE738
S315080062302021054800F05AF8014B1C6010BD00BF2C S31508006230FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE728
S31508006240880000208C00002000080140F0B4CB78BC S31508006240FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE718
S3150800625003F00F02154613F0100F01D08D78154381 S31508006250FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE708
S315080062600B78E3B10668002316E001229A400C88F1 S31508006260FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7F8
S3150800627032EA04040FD19C000F27A74026EA070636 S315080062706C00002094000020704700BF704700BFE4
S3150800628005FA04F42643CC78282C01D1426102E0B1 S3150800628008B500F00DF800F053F808BD08B5FFF79B
S31508006290482C00D102610133072BE6D906600B882A S31508006290F7FFFFF7F1FF00F01FF8FFF7EFFFFAE748
S315080062A0FF2B1ED94668002318E003F108040122D3 S315080062A030B583B00121042000F070F803238DF87F
S315080062B0A2400C8832EA04040FD19C000F27A7409D S315080062B0063010238DF80730202502A921F8045D41
S315080062C026EA070605FA04F42643CC78282C00D1DA S315080062C0044C204600F070F82946204600F0BCF839
S315080062D04261CC78482C00D102610133072BE4D9FE S315080062D003B030BD0008014010B500F047F80E4B7A
S315080062E04660F0BC704700BF016170474161704766 S315080062E01B68C31AB3F5FA7F14D304460B4B1B7805
S315080062F021B1054B9A69104398617047024A936920 S315080062F03BB90122094B1A702021094800F0A2F87F
S3150800630023EA0000906170470010024008B5FFF7C5 S3150800630006E00022054B1A702021054800F09CF88B
S315080063105BFF00F06DF808BD08B5FFF7F7FFFFF75C S31508006310014B1C6010BD00BF880000208C000020C7
S315080063204FFFFFF76DFFFFF74DFFFAE706498D466A S3150800632000080140014B1860704700BF900000202C
S315080063300649074A074B9A42BEBF51F8040B42F872 S3150800633008B50A4B1B680A4AA2FB03239B09013BC3
S31508006340040BF8E70448004700500020FC640008E6 S31508006340084A5360F021084B83F823100020906018
S31508006350000000206C0000204D6100081F49204AFB S3150800635007231360FFF7E6FF08BD00BF0000002013
S31508006360002301E041F8043B9142FBD3FFF7D4FF39 S31508006360D34D621010E000E000ED00E0014B186824
S31508006370FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7E7 S31508006370704700BF90000020024A1368013313607B
S31508006380FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7D7 S31508006380704700BF90000020FEE700BF21B1054B13
S31508006390FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7C7 S315080063909A69104398617047024A936923EA000094
S315080063A0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7B7 S315080063A09061704700100240F0B4CB7803F00F02FA
S315080063B0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7A7 S315080063B0154613F0100F01D08D7815430B78E3B10D
S315080063C0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE797 S315080063C00668002316E001229A400C8832EA040483
S315080063D0FEE7FEE7FEE7FEE7FEE7FEE76C000020C5 S315080063D00FD19C000F27A74026EA070605FA04F402
S315080063E094000020014B1860704700BF9000002001 S315080063E02643CC78282C01D1426102E0482C00D102
S315080063F008B50A4B1B680A4AA2FB03239B09013B03 S315080063F002610133072BE6D906600B88FF2B1ED9ED
S31508006400084A5360F021084B83F823100020906057 S315080064004668002318E003F108040122A2400C881C
S3150800641007231360FFF7E6FF08BD00BF0000002052 S3150800641032EA04040FD19C000F27A74026EA070694
S31508006420D34D621010E000E000ED00E0014B186863 S3150800642005FA04F42643CC78282C00D14261CC78AE
S31508006430704700BF90000020024A136801331360BA S31508006430482C00D102610133072BE4D94660F0BC31
S31508006440704700BF9000002008B5074B044613B1FB S31508006440704700BF016170474161704708B5074B47
S315080064500021AFF30080054B1868836A03B198479B S31508006450044613B10021AFF30080054B1868836A20
S31508006460204600F033F800BF00000000EC64000886 S3150800646003B198472046FFF78FFF00BF00000000E2
S315080064700E4B70B51E460E4C0025E41AA410A54214 S31508006470E86400080E4B70B51E460E4C0025E41A5B
S3150800648004D056F8253098470135F8E700F020F88B S31508006480A410A54204D056F8253098470135F8E7F8
S31508006490084B094C1E46E41AA4100025A54204D050 S3150800649000F01EF8084B094C1E46E41AA410002505
S315080064A056F8253098470135F8E770BD6400002096 S315080064A0A54204D056F8253098470135F8E770BD5F
S315080064B064000020640000206800002003460244AF S315080064B064000020640000206400002068000020BA
S315080064C0934202D003F8011BFAE77047FEE7000083 S315080064C003460244934202D003F8011BFAE77047D9
S315080064D0F8B500BFF8BC08BC9E467047F8B500BFC3 S315080064D0F8B500BFF8BC08BC9E467047F8B500BFC3
S315080064E0F8BC08BC9E467047430000000400002024 S315080064E0F8BC08BC9E467047040000200000000067
S309080064F0000000009A S30D080064F05CFCFF7F01000000BF
S30D080064F458FCFF7F01000000BF S315080064F800A24A0400000000000000000000000096
S315080064FC00A24A0400000000000000000000000092 S315080065080000000000000000000000000000000075
S3150800650C0000000000000000000000000000000071 S315080065180000000000000000000000000000000065
S3150800651C00000000E864000800000000000000000D S315080065280000000000000000000000000000000055
S3150800652C0000000000000000000000000000000051 S315080065380000000000000000000000000000000045
S3150800653C0000000000000000000000000000000041 S315080065480000000000000000000000000000000035
S3150800654C0000000000000000000000000000000031 S311080065580000000015610008F160000852
S3110800655C0000000015610008F16000084E
S7050800600092 S7050800600092

View File

@ -1,564 +0,0 @@
# depslib dependency file v1.0
1477585707 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\led.c
"boot.h"
"led.h"
"stm32f10x.h"
1477219754 c:\work\software\openblt\target\source\boot.h
"types.h"
"assert.h"
"blt_conf.h"
"plausibility.h"
"cpu.h"
"cop.h"
"nvm.h"
"timer.h"
"backdoor.h"
"file.h"
"com.h"
1477303562 c:\work\software\openblt\target\source\armcm3_stm32f1\types.h
1469435361 c:\work\software\openblt\target\source\assert.h
1477601331 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\blt_conf.h
1469435361 c:\work\software\openblt\target\source\plausibility.h
1476731768 c:\work\software\openblt\target\source\cpu.h
1469435361 c:\work\software\openblt\target\source\cop.h
1469435361 c:\work\software\openblt\target\source\nvm.h
1469435361 c:\work\software\openblt\target\source\timer.h
1469435361 c:\work\software\openblt\target\source\backdoor.h
1469435361 c:\work\software\openblt\target\source\file.h
"ff.h"
1469435361 c:\work\software\openblt\target\source\com.h
"xcp.h"
1476787065 c:\work\software\openblt\target\source\xcp.h
1477585605 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\led.h
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\stm32f10x.h
"core_cm3.h"
"system_stm32f10x.h"
<stdint.h>
"stm32f10x_conf.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\cmsis\core_cm3.h
<stdint.h>
<core_cmInstr.h>
<core_cmFunc.h>
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\cmsis\core_cminstr.h
<cmsis_iar.h>
<cmsis_ccs.h>
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\cmsis\core_cmfunc.h
<cmsis_iar.h>
<cmsis_ccs.h>
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\system_stm32f10x.h
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\stm32f10x_conf.h
"stm32f10x_adc.h"
"stm32f10x_bkp.h"
"stm32f10x_can.h"
"stm32f10x_cec.h"
"stm32f10x_crc.h"
"stm32f10x_dac.h"
"stm32f10x_dbgmcu.h"
"stm32f10x_dma.h"
"stm32f10x_exti.h"
"stm32f10x_flash.h"
"stm32f10x_fsmc.h"
"stm32f10x_gpio.h"
"stm32f10x_i2c.h"
"stm32f10x_iwdg.h"
"stm32f10x_pwr.h"
"stm32f10x_rcc.h"
"stm32f10x_rtc.h"
"stm32f10x_sdio.h"
"stm32f10x_spi.h"
"stm32f10x_tim.h"
"stm32f10x_usart.h"
"stm32f10x_wwdg.h"
"misc.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_adc.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_bkp.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_can.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_cec.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_crc.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_dac.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_dbgmcu.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_dma.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_exti.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_flash.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_fsmc.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_gpio.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_i2c.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_iwdg.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_pwr.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_rcc.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_rtc.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_sdio.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_spi.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_tim.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_usart.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\stm32f10x_wwdg.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\inc\misc.h
"stm32f10x.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\misc.c
"misc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_adc.c
"stm32f10x_adc.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_bkp.c
"stm32f10x_bkp.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_can.c
"stm32f10x_can.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_cec.c
"stm32f10x_cec.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_crc.c
"stm32f10x_crc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_dac.c
"stm32f10x_dac.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_dbgmcu.c
"stm32f10x_dbgmcu.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_dma.c
"stm32f10x_dma.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_exti.c
"stm32f10x_exti.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_flash.c
"stm32f10x_flash.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_fsmc.c
"stm32f10x_fsmc.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_gpio.c
"stm32f10x_gpio.h"
"stm32f10x_rcc.h"
1477586628 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\hooks.c
"boot.h"
"stm32f10x.h"
"led.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_i2c.c
"stm32f10x_i2c.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_iwdg.c
"stm32f10x_iwdg.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_pwr.c
"stm32f10x_pwr.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_rcc.c
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_rtc.c
"stm32f10x_rtc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_sdio.c
"stm32f10x_sdio.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_spi.c
"stm32f10x_spi.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_tim.c
"stm32f10x_tim.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_usart.c
"stm32f10x_usart.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\spl\src\stm32f10x_wwdg.c
"stm32f10x_wwdg.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\lib\system_stm32f10x.c
"stm32f10x.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\startup_stm32f10x_md.s
1477303500 source:c:\work\software\openblt\target\source\armcm3_stm32f1\can.c
"boot.h"
1477303512 source:c:\work\software\openblt\target\source\armcm3_stm32f1\cpu.c
"boot.h"
1477303519 source:c:\work\software\openblt\target\source\armcm3_stm32f1\flash.c
"boot.h"
"flash_layout.c"
1477586072 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\flash_layout.c
1477303621 source:c:\work\software\openblt\target\source\armcm3_stm32f1\gcc\cpu_comp.c
"boot.h"
1477303533 source:c:\work\software\openblt\target\source\armcm3_stm32f1\nvm.c
"boot.h"
"flash.h"
1477303526 c:\work\software\openblt\target\source\armcm3_stm32f1\flash.h
1477303555 source:c:\work\software\openblt\target\source\armcm3_stm32f1\timer.c
"boot.h"
1477303569 source:c:\work\software\openblt\target\source\armcm3_stm32f1\uart.c
"boot.h"
1477303576 source:c:\work\software\openblt\target\source\armcm3_stm32f1\usb.c
"boot.h"
"usb_lib.h"
"usb_desc.h"
"usb_pwr.h"
"usb_istr.h"
1477298850 source:c:\work\software\openblt\target\source\assert.c
"boot.h"
1469435356 source:c:\work\software\openblt\target\source\backdoor.c
"boot.h"
1476731756 source:c:\work\software\openblt\target\source\boot.c
"boot.h"
1469435356 source:c:\work\software\openblt\target\source\com.c
"boot.h"
"can.h"
"uart.h"
"usb.h"
"net.h"
1469435361 c:\work\software\openblt\target\source\can.h
1469435361 c:\work\software\openblt\target\source\uart.h
1469435361 c:\work\software\openblt\target\source\usb.h
1469435361 c:\work\software\openblt\target\source\net.h
1469435356 source:c:\work\software\openblt\target\source\cop.c
"boot.h"
1469284606 source:c:\work\software\openblt\target\source\file.c
"boot.h"
<string.h>
<ctype.h>
1469435357 source:c:\work\software\openblt\target\source\net.c
"boot.h"
"netdev.h"
"uip.h"
"uip_arp.h"
1476787063 source:c:\work\software\openblt\target\source\xcp.c
"boot.h"
1477586648 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\boot\main.c
"boot.h"
"stm32f10x.h"
1477588239 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\boot.c
"header.h"
1477587663 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\header.h
"../Boot/blt_conf.h"
"stm32f10x.h"
"boot.h"
"led.h"
"timer.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\stm32f10x.h
"core_cm3.h"
"system_stm32f10x.h"
<stdint.h>
"stm32f10x_conf.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\cmsis\core_cm3.h
<stdint.h>
<core_cmInstr.h>
<core_cmFunc.h>
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\cmsis\core_cminstr.h
<cmsis_iar.h>
<cmsis_ccs.h>
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\cmsis\core_cmfunc.h
<cmsis_iar.h>
<cmsis_ccs.h>
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\system_stm32f10x.h
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\stm32f10x_conf.h
"stm32f10x_adc.h"
"stm32f10x_bkp.h"
"stm32f10x_can.h"
"stm32f10x_cec.h"
"stm32f10x_crc.h"
"stm32f10x_dac.h"
"stm32f10x_dbgmcu.h"
"stm32f10x_dma.h"
"stm32f10x_exti.h"
"stm32f10x_flash.h"
"stm32f10x_fsmc.h"
"stm32f10x_gpio.h"
"stm32f10x_i2c.h"
"stm32f10x_iwdg.h"
"stm32f10x_pwr.h"
"stm32f10x_rcc.h"
"stm32f10x_rtc.h"
"stm32f10x_sdio.h"
"stm32f10x_spi.h"
"stm32f10x_tim.h"
"stm32f10x_usart.h"
"stm32f10x_wwdg.h"
"misc.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_adc.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_bkp.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_can.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_cec.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_crc.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_dac.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_dbgmcu.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_dma.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_exti.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_flash.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_fsmc.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_gpio.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_i2c.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_iwdg.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_pwr.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_rcc.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_rtc.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_sdio.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_spi.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_tim.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_usart.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\stm32f10x_wwdg.h
"stm32f10x.h"
1477584793 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\inc\misc.h
"stm32f10x.h"
1477587649 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\boot.h
1477587690 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\led.h
1477587742 c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\timer.h
1477588196 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\led.c
"header.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\misc.c
"misc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_adc.c
"stm32f10x_adc.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_bkp.c
"stm32f10x_bkp.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_can.c
"stm32f10x_can.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_cec.c
"stm32f10x_cec.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_crc.c
"stm32f10x_crc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_dac.c
"stm32f10x_dac.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_dbgmcu.c
"stm32f10x_dbgmcu.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_dma.c
"stm32f10x_dma.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_exti.c
"stm32f10x_exti.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_flash.c
"stm32f10x_flash.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_fsmc.c
"stm32f10x_fsmc.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_gpio.c
"stm32f10x_gpio.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_i2c.c
"stm32f10x_i2c.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_iwdg.c
"stm32f10x_iwdg.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_pwr.c
"stm32f10x_pwr.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_rcc.c
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_rtc.c
"stm32f10x_rtc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_sdio.c
"stm32f10x_sdio.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_spi.c
"stm32f10x_spi.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_tim.c
"stm32f10x_tim.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_usart.c
"stm32f10x_usart.h"
"stm32f10x_rcc.h"
1477584793 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\spl\src\stm32f10x_wwdg.c
"stm32f10x_wwdg.h"
"stm32f10x_rcc.h"
1477587991 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\lib\system_stm32f10x.c
"stm32f10x.h"
1477587713 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\main.c
"header.h"
1477588431 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\startup_stm32f10x_md.s
1477587783 source:c:\work\software\openblt\target\demo\armcm3_stm32f1_olimexino_stm32_gcc\prog\timer.c
"header.h"

View File

@ -1,291 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<EmBitz_project_file>
<EmBitzVersion release="1.00" revision="0" />
<FileVersion major="1" minor="0" />
<Project>
<Option title="olimexino" />
<Option pch_mode="2" />
<Option compiler="armgcc_eb" />
<Option virtualFolders="Libs\;Srcs\;Libs\cmsis\;Libs\SPL\;" />
<Build>
<Target title="Debug">
<Option output="..\bin\demoprog_olimexino_stm32.elf" />
<Option object_output="..\obj" />
<Option type="0" />
<Option compiler="armgcc_eb" />
<Option projectDeviceOptionsRelation="0" />
<Compiler>
<Add option="-Wall" />
<Add option="-fdata-sections" />
<Add option="-ffunction-sections" />
<Add option="-O0" />
<Add option="-g3" />
<Add option="-Og" />
</Compiler>
<Assembler>
<Add option="-Wa,--gdwarf-2" />
</Assembler>
<Linker>
<Add option="-Wl,--gc-sections" />
</Linker>
</Target>
</Build>
<Device>
<Add option="$device=cortex-m3" />
<Add option="$lscript=./../cfg/stm32f103rb_flash.ld" />
<Add option="$stack=0x0400" />
<Add option="$heap=0x0000" />
</Device>
<Compiler>
<Add option="-mfloat-abi=soft" />
<Add option="-fno-strict-aliasing" />
<Add symbol="STM32F103RB" />
<Add symbol="STM32F10X_MD" />
<Add symbol="USE_STDPERIPH_DRIVER" />
<Add directory="..\lib" />
<Add directory="..\lib\cmsis" />
<Add directory="..\lib\SPL\inc" />
<Add directory="..\..\Prog" />
</Compiler>
<Linker>
<Add option="-eb_lib=n" />
<Add option="-eb_start_files" />
</Linker>
<ExtraCommands>
<Add after="arm-none-eabi-objcopy -O srec $(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).elf $(TARGET_OUTPUT_DIR)$(TARGET_OUTPUT_BASENAME).srec" />
<Mode before="0" />
<Mode after="1" />
</ExtraCommands>
<Unit filename="..\boot.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\boot.h">
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\header.h">
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\led.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\led.h">
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\lib\cmsis\core_cm3.h">
<Option virtualFolder="Libs\cmsis\" />
</Unit>
<Unit filename="..\lib\cmsis\core_cmFunc.h">
<Option virtualFolder="Libs\cmsis\" />
</Unit>
<Unit filename="..\lib\cmsis\core_cmInstr.h">
<Option virtualFolder="Libs\cmsis\" />
</Unit>
<Unit filename="..\lib\SPL\inc\misc.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_adc.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_bkp.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_can.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_cec.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_crc.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_dac.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_dbgmcu.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_dma.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_exti.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_flash.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_fsmc.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_gpio.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_i2c.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_iwdg.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_pwr.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_rcc.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_rtc.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_sdio.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_spi.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_tim.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_usart.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\inc\stm32f10x_wwdg.h">
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\misc.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_adc.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_bkp.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_can.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_cec.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_crc.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_dac.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_dbgmcu.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_dma.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_exti.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_flash.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_fsmc.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_gpio.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_i2c.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_iwdg.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_pwr.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_rcc.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_rtc.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_sdio.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_spi.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_tim.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_usart.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\SPL\src\stm32f10x_wwdg.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\SPL\" />
</Unit>
<Unit filename="..\lib\stm32f10x.h">
<Option virtualFolder="Libs\" />
</Unit>
<Unit filename="..\lib\stm32f10x_conf.h">
<Option virtualFolder="Libs\" />
</Unit>
<Unit filename="..\lib\system_stm32f10x.c">
<Option compilerVar="CC" />
<Option virtualFolder="Libs\" />
</Unit>
<Unit filename="..\lib\system_stm32f10x.h">
<Option virtualFolder="Libs\" />
</Unit>
<Unit filename="..\main.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\startup_stm32f10x_md.S">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\timer.c">
<Option compilerVar="CC" />
<Option virtualFolder="Srcs\" />
</Unit>
<Unit filename="..\timer.h">
<Option virtualFolder="Srcs\" />
</Unit>
<Extensions>
<code_completion />
<debugger>
<target_debugging_settings target="Debug" active_interface="J-link">
<debug_interface interface_id="J-link" ip_address="localhost" ip_port="2331" path="%Software\SEGGER\J-Link:InstallPath%" executable="JLinkGDBServer.exe" description="..\cfg\STM32F103xx.svd" dont_start_server="false" backoff_time="2000" options="2" reg_filter="0" active_family="Generic" gdb_before_conn="" gdb_after_conn="">
<family_options family_id="Generic">
<option opt_id="ID_CMD_BEFORE" opt_value="" />
<option opt_id="ID_GDB_SERVER_CL" opt_value="-select USB=0 -device STM32F103RB -if SWD -speed 1000 -endian little" />
<option opt_id="ID_CMD_RESET" opt_value="monitor reset&#x0A;monitor speed 1000&#x0A;" />
<option opt_id="ID_CMD_AFTER" opt_value="monitor flash download = 1&#x0A;monitor flash breakpoints = 1&#x0A;load" />
</family_options>
</debug_interface>
</target_debugging_settings>
</debugger>
<envvars />
</Extensions>
</Project>
</EmBitz_project_file>

View File

@ -1,34 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<EmBitz_layout_file>
<ActiveTarget name="Debug" />
<File name="..\boot.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="3091" topLine="64" />
</Cursor>
</File>
<File name="..\led.c" open="0" top="0" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="2190" topLine="0" />
</Cursor>
</File>
<File name="..\lib\SPL\src\stm32f10x_can.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="24263" topLine="700" />
</Cursor>
</File>
<File name="..\lib\system_stm32f10x.c" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="10232" topLine="240" />
</Cursor>
</File>
<File name="..\main.c" open="1" top="1" tabpos="1" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="1737" topLine="22" />
</Cursor>
</File>
<File name="..\startup_stm32f10x_md.S" open="0" top="0" tabpos="0" split="0" active="1" splitpos="0" zoom_1="0" zoom_2="0">
<Cursor>
<Cursor1 position="5978" topLine="102" />
</Cursor>
</File>
</EmBitz_layout_file>

View File

@ -0,0 +1,38 @@
// ----------------------------------------------------------------------------
#include <stdlib.h>
// ----------------------------------------------------------------------------
// Forward declaration
void
_exit(int code);
// ----------------------------------------------------------------------------
// We just enter an infinite loop, to be used as landmark when halting
// the debugger.
//
// It can be redefined in the application, if more functionality
// is required.
void
__attribute__((weak))
_exit(int code __attribute__((unused)))
{
// TODO: write on trace
while (1)
;
}
// ----------------------------------------------------------------------------
void
__attribute__((weak,noreturn))
abort(void)
{
_exit(1);
}
// ----------------------------------------------------------------------------

View File

@ -0,0 +1,164 @@
#****************************************************************************************
#| Description: Makefile for GNU ARM Embedded toolchain.
#| File Name: makefile
#|
#|---------------------------------------------------------------------------------------
#| C O P Y R I G H T
#|---------------------------------------------------------------------------------------
#| Copyright (c) 2017 by Feaser http://www.feaser.com All rights reserved
#|
#|---------------------------------------------------------------------------------------
#| L I C E N S E
#|---------------------------------------------------------------------------------------
#| This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
#| modify it under the terms of the GNU General Public License as published by the Free
#| Software Foundation, either version 3 of the License, or (at your option) any later
#| version.
#|
#| OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
#| without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
#| PURPOSE. See the GNU General Public License for more details.
#|
#| You have received a copy of the GNU General Public License along with OpenBLT. It
#| should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy.
#|
#****************************************************************************************
SHELL = sh
#|--------------------------------------------------------------------------------------|
#| Configure project name |
#|--------------------------------------------------------------------------------------|
PROJ_NAME=demoprog_olimexino_stm32
#|--------------------------------------------------------------------------------------|
#| Configure tool path |
#|--------------------------------------------------------------------------------------|
TOOL_PATH=/opt/gcc-arm-none-eabi-5_4-2016q3/bin/
#|--------------------------------------------------------------------------------------|
#| Collect project files |
#|--------------------------------------------------------------------------------------|
# Recursive wildcard function implementation. Example usages:
# $(call rwildcard, , *.c *.h)
# --> Returns all *.c and *.h files in the current directory and below
# $(call rwildcard, /lib/, *.c)
# --> Returns all *.c files in the /lib directory and below
rwildcard = $(strip $(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2) $(filter $(subst *,%,$2),$d)))
# Collect all application files in the current directory and its subdirectories
PROJ_FILES = $(call rwildcard, , *.c *.h *.S)
#|--------------------------------------------------------------------------------------|
#| Toolchain binaries |
#|--------------------------------------------------------------------------------------|
RM = rm
CC = $(TOOL_PATH)arm-none-eabi-gcc
LN = $(TOOL_PATH)arm-none-eabi-gcc
OC = $(TOOL_PATH)arm-none-eabi-objcopy
OD = $(TOOL_PATH)arm-none-eabi-objdump
AS = $(TOOL_PATH)arm-none-eabi-gcc
SZ = $(TOOL_PATH)arm-none-eabi-size
#|--------------------------------------------------------------------------------------|
#| Filter project files
#|--------------------------------------------------------------------------------------|
PROJ_ASRCS = $(filter %.S,$(foreach file,$(PROJ_FILES),$(notdir $(file))))
PROJ_CSRCS = $(filter %.c,$(foreach file,$(PROJ_FILES),$(notdir $(file))))
PROJ_CHDRS = $(filter %.h,$(foreach file,$(PROJ_FILES),$(notdir $(file))))
#|--------------------------------------------------------------------------------------|
#| Set important path variables |
#|--------------------------------------------------------------------------------------|
VPATH = $(foreach path,$(sort $(foreach file,$(PROJ_FILES),$(dir $(file)))) $(subst \,/,$(OBJ_PATH)),$(path) :)
OBJ_PATH = obj
BIN_PATH = bin
INC_PATH = $(patsubst %/,%,$(patsubst %,-I%,$(sort $(foreach file,$(filter %.h,$(PROJ_FILES)),$(dir $(file))))))
LIB_PATH =
#|--------------------------------------------------------------------------------------|
#| Options for toolchain binaries |
#|--------------------------------------------------------------------------------------|
HEAP_SIZE = 0x0800
STACK_SIZE = 0x0800
STDFLAGS = -mcpu=cortex-m3 -mthumb -fno-strict-aliasing
STDFLAGS += -fdata-sections -ffunction-sections -Wall -g3
OPTFLAGS = -Og
CFLAGS = $(STDFLAGS) $(OPTFLAGS)
CFLAGS += -DSTM32F10X_MD -DUSE_STDPERIPH_DRIVER -DVECT_TAB_FLASH -DGCC_ARMCM3
CFLAGS += -D__HEAP_SIZE=$(HEAP_SIZE) -D__STACK_SIZE=$(STACK_SIZE)
CFLAGS += $(INC_PATH)
AFLAGS = $(CFLAGS)
LFLAGS = $(STDFLAGS) $(OPTFLAGS)
LFLAGS += -Wl,--defsym=__HEAP_SIZE=$(HEAP_SIZE) -Wl,--defsym=__STACK_SIZE=$(STACK_SIZE)
LFLAGS += -Wl,-script="stm32f103rb_flash.ld" -Wl,-Map=$(BIN_PATH)/$(PROJ_NAME).map
LFLAGS += -specs=nano.specs -Wl,--gc-sections $(LIB_PATH)
OFLAGS = -O srec
ODFLAGS = -x
SZFLAGS = -B -d
RMFLAGS = -f
#|--------------------------------------------------------------------------------------|
#| Specify library files |
#|--------------------------------------------------------------------------------------|
LIBS =
#|--------------------------------------------------------------------------------------|
#| Define targets |
#|--------------------------------------------------------------------------------------|
AOBJS = $(patsubst %.S,%.o,$(PROJ_ASRCS))
COBJS = $(patsubst %.c,%.o,$(PROJ_CSRCS))
#|--------------------------------------------------------------------------------------|
#| Make ALL |
#|--------------------------------------------------------------------------------------|
.PHONY: all
all: $(BIN_PATH)/$(PROJ_NAME).srec
$(BIN_PATH)/$(PROJ_NAME).srec : $(BIN_PATH)/$(PROJ_NAME).elf
@$(OC) $< $(OFLAGS) $@
@$(OD) $(ODFLAGS) $< > $(BIN_PATH)/$(PROJ_NAME).map
@echo +++ Summary of memory consumption:
@$(SZ) $(SZFLAGS) $<
@echo +++ Build complete [$(notdir $@)]
$(BIN_PATH)/$(PROJ_NAME).elf : $(AOBJS) $(COBJS)
@echo +++ Linking [$(notdir $@)]
@$(LN) $(LFLAGS) -o $@ $(patsubst %.o,$(OBJ_PATH)/%.o,$(^F)) $(LIBS)
#|--------------------------------------------------------------------------------------|
#| Compile and assemble |
#|--------------------------------------------------------------------------------------|
$(AOBJS): %.o: %.S $(PROJ_CHDRS)
@echo +++ Assembling [$(notdir $<)]
@$(AS) $(AFLAGS) -c $< -o $(OBJ_PATH)/$(@F)
$(COBJS): %.o: %.c $(PROJ_CHDRS)
@echo +++ Compiling [$(notdir $<)]
@$(CC) $(CFLAGS) -c $< -o $(OBJ_PATH)/$(@F)
#|--------------------------------------------------------------------------------------|
#| Make CLEAN |
#|--------------------------------------------------------------------------------------|
.PHONY: clean
clean:
@echo +++ Cleaning build environment
@$(RM) $(RMFLAGS) $(foreach file,$(AOBJS),$(OBJ_PATH)/$(file))
@$(RM) $(RMFLAGS) $(foreach file,$(COBJS),$(OBJ_PATH)/$(file))
@$(RM) $(RMFLAGS) $(patsubst %.o,%.lst,$(foreach file,$(COBJS),$(OBJ_PATH)/$(file)))
@$(RM) $(RMFLAGS) $(BIN_PATH)/$(PROJ_NAME).elf $(BIN_PATH)/$(PROJ_NAME).map
@$(RM) $(RMFLAGS) $(BIN_PATH)/$(PROJ_NAME).srec
@echo +++ Clean complete