diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/bin/openbtl_olimex_stm32h103.elf b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/bin/openbtl_olimex_stm32h103.elf index 26f8b548..46a98f1c 100644 Binary files a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/bin/openbtl_olimex_stm32h103.elf and b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/bin/openbtl_olimex_stm32h103.elf differ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/bin/openbtl_olimex_stm32h103.map b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/bin/openbtl_olimex_stm32h103.map index 3598cd0c..62b7f057 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/bin/openbtl_olimex_stm32h103.map +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/bin/openbtl_olimex_stm32h103.map @@ -255,6 +255,8 @@ Discarded input sections .text 0x00000000 0x0 THUMB Debug/../../obj/com.o .data 0x00000000 0x0 THUMB Debug/../../obj/com.o .bss 0x00000000 0x0 THUMB Debug/../../obj/com.o + .text.ComSetDisconnectEntryState + 0x00000000 0x10 THUMB Debug/../../obj/com.o .text.ComIsConnected 0x00000000 0xc THUMB Debug/../../obj/com.o .text 0x00000000 0x0 THUMB Debug/../../obj/cop.o @@ -833,10 +835,10 @@ Linker script and memory map 0x00000001 . = ASSERT (((__data_run_end__ >= __RAM_segment_start__) && (__data_run_end__ <= (__RAM_segment_start__ + 0x5000))), error: .data_run is too large to fit in RAM memory segment) 0x200000ec __bss_load_start__ = ALIGN (__data_run_end__, 0x4) -.bss 0x200000ec 0x670 +.bss 0x200000ec 0x674 0x200000ec __bss_start__ = . *(.bss .bss.* .gnu.linkonce.b.*) - .bss.initialized.1811 + .bss.initialized.1813 0x200000ec 0x1 THUMB Debug/../../obj/hooks.o *fill* 0x200000ed 0x3 00 .bss.Data_Mul_MaxPacketSize @@ -883,99 +885,100 @@ Linker script and memory map 0x2000013c 0x204 THUMB Debug/../../obj/flash.o .bss.blockInfo 0x20000340 0x204 THUMB Debug/../../obj/flash.o - .bss.USB_Rx_Buffer.2322 + .bss.USB_Rx_Buffer.2324 0x20000544 0x40 THUMB Debug/../../obj/usb.o .bss.fifoCtrlFree 0x20000584 0x4 THUMB Debug/../../obj/usb.o .bss.fifoCtrl 0x20000588 0x30 THUMB Debug/../../obj/usb.o .bss.fifoPipeBulkOUT 0x200005b8 0x44 THUMB Debug/../../obj/usb.o - .bss.xcpCtoRxLength.2291 - 0x200005fc 0x1 THUMB Debug/../../obj/usb.o - .bss.xcpCtoRxInProgress.2292 - 0x200005fd 0x1 THUMB Debug/../../obj/usb.o - *fill* 0x200005fe 0x2 00 - .bss.USB_Tx_Buffer.2311 - 0x20000600 0x40 THUMB Debug/../../obj/usb.o + .bss.xcpCtoReqPacket.2292 + 0x200005fc 0x40 THUMB Debug/../../obj/usb.o + .bss.xcpCtoRxLength.2293 + 0x2000063c 0x1 THUMB Debug/../../obj/usb.o + *fill* 0x2000063d 0x3 00 + .bss.USB_Tx_Buffer.2313 + 0x20000640 0x40 THUMB Debug/../../obj/usb.o .bss.fifoPipeBulkIN - 0x20000640 0x44 THUMB Debug/../../obj/usb.o - .bss.xcpCtoReqPacket.2290 - 0x20000684 0x40 THUMB Debug/../../obj/usb.o + 0x20000680 0x44 THUMB Debug/../../obj/usb.o + .bss.xcpCtoRxInProgress.2294 + 0x200006c4 0x1 THUMB Debug/../../obj/usb.o + *fill* 0x200006c5 0x3 00 .bss.assert_failure_file - 0x200006c4 0x4 THUMB Debug/../../obj/assert.o - .bss.assert_failure_line 0x200006c8 0x4 THUMB Debug/../../obj/assert.o + .bss.assert_failure_line + 0x200006cc 0x4 THUMB Debug/../../obj/assert.o .bss.comEntryStateConnect - 0x200006cc 0x1 THUMB Debug/../../obj/com.o - *fill* 0x200006cd 0x3 00 - .bss.xcpCtoReqPacket.859 - 0x200006d0 0x40 THUMB Debug/../../obj/com.o - .bss.xcpInfo 0x20000710 0x4c THUMB Debug/../../obj/xcp.o + 0x200006d0 0x1 THUMB Debug/../../obj/com.o + *fill* 0x200006d1 0x3 00 + .bss.xcpCtoReqPacket.861 + 0x200006d4 0x40 THUMB Debug/../../obj/com.o + .bss.xcpInfo 0x20000714 0x4c THUMB Debug/../../obj/xcp.o *(COMMON) - 0x2000075c __bss_end__ = (__bss_start__ + SIZEOF (.bss)) - 0x2000075c __bss_load_end__ = __bss_end__ + 0x20000760 __bss_end__ = (__bss_start__ + SIZEOF (.bss)) + 0x20000760 __bss_load_end__ = __bss_end__ 0x00000001 . = ASSERT (((__bss_end__ >= __RAM_segment_start__) && (__bss_end__ <= (__RAM_segment_start__ + 0x5000))), error: .bss is too large to fit in RAM memory segment) - 0x2000075c __non_init_load_start__ = ALIGN (__bss_end__, 0x4) + 0x20000760 __non_init_load_start__ = ALIGN (__bss_end__, 0x4) -.non_init 0x2000075c 0x0 - 0x2000075c __non_init_start__ = . +.non_init 0x20000760 0x0 + 0x20000760 __non_init_start__ = . *(.non_init .non_init.*) - 0x2000075c __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) - 0x2000075c __non_init_load_end__ = __non_init_end__ + 0x20000760 __non_init_end__ = (__non_init_start__ + SIZEOF (.non_init)) + 0x20000760 __non_init_load_end__ = __non_init_end__ 0x00000001 . = ASSERT (((__non_init_end__ >= __RAM_segment_start__) && (__non_init_end__ <= (__RAM_segment_start__ + 0x5000))), error: .non_init is too large to fit in RAM memory segment) - 0x2000075c __heap_load_start__ = ALIGN (__non_init_end__, 0x4) + 0x20000760 __heap_load_start__ = ALIGN (__non_init_end__, 0x4) -.heap 0x2000075c 0x80 - 0x2000075c __heap_start__ = . +.heap 0x20000760 0x80 + 0x20000760 __heap_start__ = . *(.heap .heap.*) - 0x200007dc . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) - *fill* 0x2000075c 0x80 00 - 0x200007dc __heap_end__ = (__heap_start__ + SIZEOF (.heap)) - 0x200007dc __heap_load_end__ = __heap_end__ + 0x200007e0 . = ALIGN (MAX ((__heap_start__ + __HEAPSIZE__), .), 0x4) + *fill* 0x20000760 0x80 00 + 0x200007e0 __heap_end__ = (__heap_start__ + SIZEOF (.heap)) + 0x200007e0 __heap_load_end__ = __heap_end__ 0x00000001 . = ASSERT (((__heap_end__ >= __RAM_segment_start__) && (__heap_end__ <= (__RAM_segment_start__ + 0x5000))), error: .heap is too large to fit in RAM memory segment) - 0x200007dc __stack_load_start__ = ALIGN (__heap_end__, 0x4) + 0x200007e0 __stack_load_start__ = ALIGN (__heap_end__, 0x4) -.stack 0x200007dc 0x100 - 0x200007dc __stack_start__ = . +.stack 0x200007e0 0x100 + 0x200007e0 __stack_start__ = . *(.stack .stack.*) - 0x200008dc . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) - *fill* 0x200007dc 0x100 00 - 0x200008dc __stack_end__ = (__stack_start__ + SIZEOF (.stack)) - 0x200008dc __stack_load_end__ = __stack_end__ + 0x200008e0 . = ALIGN (MAX ((__stack_start__ + __STACKSIZE__), .), 0x4) + *fill* 0x200007e0 0x100 00 + 0x200008e0 __stack_end__ = (__stack_start__ + SIZEOF (.stack)) + 0x200008e0 __stack_load_end__ = __stack_end__ 0x00000001 . = ASSERT (((__stack_end__ >= __RAM_segment_start__) && (__stack_end__ <= (__RAM_segment_start__ + 0x5000))), error: .stack is too large to fit in RAM memory segment) - 0x200008dc __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) + 0x200008e0 __stack_process_load_start__ = ALIGN (__stack_end__, 0x4) -.stack_process 0x200008dc 0x0 - 0x200008dc __stack_process_start__ = . +.stack_process 0x200008e0 0x0 + 0x200008e0 __stack_process_start__ = . *(.stack_process .stack_process.*) - 0x200008dc . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) - 0x200008dc __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) - 0x200008dc __stack_process_load_end__ = __stack_process_end__ + 0x200008e0 . = ALIGN (MAX ((__stack_process_start__ + __STACKSIZE_PROCESS__), .), 0x4) + 0x200008e0 __stack_process_end__ = (__stack_process_start__ + SIZEOF (.stack_process)) + 0x200008e0 __stack_process_load_end__ = __stack_process_end__ 0x00000001 . = ASSERT (((__stack_process_end__ >= __RAM_segment_start__) && (__stack_process_end__ <= (__RAM_segment_start__ + 0x5000))), error: .stack_process is too large to fit in RAM memory segment) - 0x200008dc __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) + 0x200008e0 __tbss_load_start__ = ALIGN (__stack_process_end__, 0x4) -.tbss 0x200008dc 0x0 - 0x200008dc __tbss_start__ = . +.tbss 0x200008e0 0x0 + 0x200008e0 __tbss_start__ = . *(.tbss .tbss.*) - 0x200008dc __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) - 0x200008dc __tbss_load_end__ = __tbss_end__ + 0x200008e0 __tbss_end__ = (__tbss_start__ + SIZEOF (.tbss)) + 0x200008e0 __tbss_load_end__ = __tbss_end__ 0x00000001 . = ASSERT (((__tbss_end__ >= __RAM_segment_start__) && (__tbss_end__ <= (__RAM_segment_start__ + 0x5000))), error: .tbss is too large to fit in RAM memory segment) 0x08002e64 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200008dc 0x0 load address 0x08002e64 - 0x200008dc __tdata_start__ = . +.tdata 0x200008e0 0x0 load address 0x08002e64 + 0x200008e0 __tdata_start__ = . *(.tdata .tdata.*) - 0x200008dc __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) + 0x200008e0 __tdata_end__ = (__tdata_start__ + SIZEOF (.tdata)) 0x08002e64 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) 0x08002e64 __FLASH_segment_used_end__ = (ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) + SIZEOF (.tdata)) 0x00000001 . = ASSERT ((((__tdata_load_start__ + SIZEOF (.tdata)) >= __FLASH_segment_start__) && ((__tdata_load_start__ + SIZEOF (.tdata)) <= (__FLASH_segment_start__ + 0x20000))), error: .tdata is too large to fit in FLASH memory segment) -.tdata_run 0x200008dc 0x0 - 0x200008dc __tdata_run_start__ = . - 0x200008dc . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) - 0x200008dc __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) - 0x200008dc __tdata_run_load_end__ = __tdata_run_end__ - 0x200008dc __RAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) +.tdata_run 0x200008e0 0x0 + 0x200008e0 __tdata_run_start__ = . + 0x200008e0 . = MAX ((__tdata_run_start__ + SIZEOF (.tdata)), .) + 0x200008e0 __tdata_run_end__ = (__tdata_run_start__ + SIZEOF (.tdata_run)) + 0x200008e0 __tdata_run_load_end__ = __tdata_run_end__ + 0x200008e0 __RAM_segment_used_end__ = (ALIGN (__tbss_end__, 0x4) + SIZEOF (.tdata_run)) 0x00000001 . = ASSERT (((__tdata_run_end__ >= __RAM_segment_start__) && (__tdata_run_end__ <= (__RAM_segment_start__ + 0x5000))), error: .tdata_run is too large to fit in RAM memory segment) START GROUP LOAD THUMB Debug/../../obj/hooks.o @@ -1017,7 +1020,7 @@ LOAD C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib END GROUP OUTPUT(D:/usr/feaser/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/ide/../bin/openbtl_olimex_stm32h103.elf elf32-littlearm) -.debug_frame 0x00000000 0x1418 +.debug_frame 0x00000000 0x1428 .debug_frame 0x00000000 0x60 THUMB Debug/../../obj/hooks.o .debug_frame 0x00000060 0x30 THUMB Debug/../../obj/main.o .debug_frame 0x00000090 0x170 THUMB Debug/../../obj/core_cm3.o @@ -1041,13 +1044,13 @@ OUTPUT(D:/usr/feaser/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_ .debug_frame 0x000010b8 0x2c THUMB Debug/../../obj/assert.o .debug_frame 0x000010e4 0x3c THUMB Debug/../../obj/backdoor.o .debug_frame 0x00001120 0x48 THUMB Debug/../../obj/boot.o - .debug_frame 0x00001168 0xc0 THUMB Debug/../../obj/com.o - .debug_frame 0x00001228 0x30 THUMB Debug/../../obj/cop.o - .debug_frame 0x00001258 0x80 THUMB Debug/../../obj/xcp.o - .debug_frame 0x000012d8 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libdebugio_v7m_t_le.a(libdebugio_asm.o) - .debug_frame 0x00001378 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_frame 0x00001168 0xd0 THUMB Debug/../../obj/com.o + .debug_frame 0x00001238 0x30 THUMB Debug/../../obj/cop.o + .debug_frame 0x00001268 0x80 THUMB Debug/../../obj/xcp.o + .debug_frame 0x000012e8 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libdebugio_v7m_t_le.a(libdebugio_asm.o) + .debug_frame 0x00001388 0xa0 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_info 0x00000000 0x6689 +.debug_info 0x00000000 0x669e .debug_info 0x00000000 0x27e THUMB Debug/../../obj/hooks.o .debug_info 0x0000027e 0x2ab THUMB Debug/../../obj/main.o .debug_info 0x00000529 0x53d THUMB Debug/../../obj/core_cm3.o @@ -1075,10 +1078,10 @@ OUTPUT(D:/usr/feaser/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_ .debug_info 0x00005b80 0xe8 THUMB Debug/../../obj/assert.o .debug_info 0x00005c68 0x8b THUMB Debug/../../obj/backdoor.o .debug_info 0x00005cf3 0x8c THUMB Debug/../../obj/boot.o - .debug_info 0x00005d7f 0x1a4 THUMB Debug/../../obj/com.o - .debug_info 0x00005f23 0x8a THUMB Debug/../../obj/cop.o - .debug_info 0x00005fad 0x60f THUMB Debug/../../obj/xcp.o - .debug_info 0x000065bc 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_info 0x00005d7f 0x1b9 THUMB Debug/../../obj/com.o + .debug_info 0x00005f38 0x8a THUMB Debug/../../obj/cop.o + .debug_info 0x00005fc2 0x60f THUMB Debug/../../obj/xcp.o + .debug_info 0x000065d1 0xcd C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libc_user_libc_v7m_t_le.a(user_libc.o) .debug_abbrev 0x00000000 0x1da0 .debug_abbrev 0x00000000 0xea THUMB Debug/../../obj/hooks.o @@ -1113,7 +1116,7 @@ OUTPUT(D:/usr/feaser/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_ .debug_abbrev 0x00001bbf 0x1bc THUMB Debug/../../obj/xcp.o .debug_abbrev 0x00001d7b 0x25 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_aranges 0x00000000 0x920 +.debug_aranges 0x00000000 0x928 .debug_aranges 0x00000000 0x40 THUMB Debug/../../obj/hooks.o .debug_aranges @@ -1163,15 +1166,15 @@ OUTPUT(D:/usr/feaser/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_ .debug_aranges 0x000007d8 0x28 THUMB Debug/../../obj/boot.o .debug_aranges - 0x00000800 0x50 THUMB Debug/../../obj/com.o + 0x00000800 0x58 THUMB Debug/../../obj/com.o .debug_aranges - 0x00000850 0x28 THUMB Debug/../../obj/cop.o + 0x00000858 0x28 THUMB Debug/../../obj/cop.o .debug_aranges - 0x00000878 0x48 THUMB Debug/../../obj/xcp.o + 0x00000880 0x48 THUMB Debug/../../obj/xcp.o .debug_aranges - 0x000008c0 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x000008c8 0x60 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_ranges 0x00000000 0x828 +.debug_ranges 0x00000000 0x830 .debug_ranges 0x00000000 0x30 THUMB Debug/../../obj/hooks.o .debug_ranges 0x00000030 0x10 THUMB Debug/../../obj/main.o .debug_ranges 0x00000040 0xb8 THUMB Debug/../../obj/core_cm3.o @@ -1195,12 +1198,12 @@ OUTPUT(D:/usr/feaser/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_ .debug_ranges 0x00000708 0x10 THUMB Debug/../../obj/assert.o .debug_ranges 0x00000718 0x18 THUMB Debug/../../obj/backdoor.o .debug_ranges 0x00000730 0x18 THUMB Debug/../../obj/boot.o - .debug_ranges 0x00000748 0x40 THUMB Debug/../../obj/com.o - .debug_ranges 0x00000788 0x18 THUMB Debug/../../obj/cop.o - .debug_ranges 0x000007a0 0x38 THUMB Debug/../../obj/xcp.o - .debug_ranges 0x000007d8 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_ranges 0x00000748 0x48 THUMB Debug/../../obj/com.o + .debug_ranges 0x00000790 0x18 THUMB Debug/../../obj/cop.o + .debug_ranges 0x000007a8 0x38 THUMB Debug/../../obj/xcp.o + .debug_ranges 0x000007e0 0x50 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_line 0x00000000 0x3879 +.debug_line 0x00000000 0x388b .debug_line 0x00000000 0x1fb THUMB Debug/../../obj/hooks.o .debug_line 0x000001fb 0x1d5 THUMB Debug/../../obj/main.o .debug_line 0x000003d0 0x295 THUMB Debug/../../obj/core_cm3.o @@ -1228,12 +1231,12 @@ OUTPUT(D:/usr/feaser/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_ .debug_line 0x000031c8 0xdc THUMB Debug/../../obj/assert.o .debug_line 0x000032a4 0xc8 THUMB Debug/../../obj/backdoor.o .debug_line 0x0000336c 0xbf THUMB Debug/../../obj/boot.o - .debug_line 0x0000342b 0x14c THUMB Debug/../../obj/com.o - .debug_line 0x00003577 0xb7 THUMB Debug/../../obj/cop.o - .debug_line 0x0000362e 0x1d7 THUMB Debug/../../obj/xcp.o - .debug_line 0x00003805 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_line 0x0000342b 0x15e THUMB Debug/../../obj/com.o + .debug_line 0x00003589 0xb7 THUMB Debug/../../obj/cop.o + .debug_line 0x00003640 0x1d7 THUMB Debug/../../obj/xcp.o + .debug_line 0x00003817 0x74 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_str 0x00000000 0x2b2a +.debug_str 0x00000000 0x2b45 .debug_str 0x00000000 0x211 THUMB Debug/../../obj/hooks.o 0x25a (size before relaxing) .debug_str 0x00000211 0xbe THUMB Debug/../../obj/main.o @@ -1286,13 +1289,13 @@ OUTPUT(D:/usr/feaser/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_ 0x15a (size before relaxing) .debug_str 0x000025d5 0x89 THUMB Debug/../../obj/boot.o 0x14d (size before relaxing) - .debug_str 0x0000265e 0x10a THUMB Debug/../../obj/com.o - 0x201 (size before relaxing) - .debug_str 0x00002768 0x89 THUMB Debug/../../obj/cop.o + .debug_str 0x0000265e 0x125 THUMB Debug/../../obj/com.o + 0x21c (size before relaxing) + .debug_str 0x00002783 0x89 THUMB Debug/../../obj/cop.o 0x14d (size before relaxing) - .debug_str 0x000027f1 0x267 THUMB Debug/../../obj/xcp.o + .debug_str 0x0000280c 0x267 THUMB Debug/../../obj/xcp.o 0x36f (size before relaxing) - .debug_str 0x00002a58 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + .debug_str 0x00002a73 0xd2 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libc_user_libc_v7m_t_le.a(user_libc.o) 0xde (size before relaxing) .comment 0x00000000 0x11 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/bin/openbtl_olimex_stm32h103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/bin/openbtl_olimex_stm32h103.srec index 180e7893..3e2a58ae 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/bin/openbtl_olimex_stm32h103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/bin/openbtl_olimex_stm32h103.srec @@ -1,5 +1,5 @@ S02B0000443A2F7573722F6665617365722F736F6674776172652F4F70656E424C542F5461726765742F44657D -S31508000000DC080020DB0100085D1A00085D1A0008FC +S31508000000E0080020DB0100085D1A00085D1A0008F8 S315080000105D1A00085D1A00085D1A00085D1A0008D6 S315080000205D1A00085D1A00085D1A00085D1A0008C6 S315080000305D1A00085D1A00085D1A00085D1A0008B6 @@ -39,13 +39,13 @@ S315080002400268043003B4904703BCF7E700208646EB S31508000250EC4600200021234A9047FEE7884207D053 S31508000260521A05D0037801300B700131013AF9D1E1 S315080002707047884202D002700130FAE770470000E2 -S3150800028008ED00E000000008DC080020782D0008D2 +S3150800028008ED00E000000008E0080020782D0008CE S3150800029000000020EC000020E8020008E802000840 S315080002A0A02A0008782D0008000000200000002081 S315080002B0A02A0008A02A0008A02A0008A02A0008E8 S315080002C0A02A0008A02A0008A02A0008A02A0008D8 -S315080002D0782D0008EC0000205C0700205C07002051 -S30D080002E0DC0700208903000871 +S315080002D0782D0008EC000020600700206007002049 +S30D080002E0E0070020890300086D S315080002E8C0B240F2EC03C2F200031B78D3B94FF44C S315080002F88053C4F202039A6942F010029A614FF4D5 S315080003088053C4F201035A6822F470425A605A6844 @@ -536,7 +536,7 @@ S31508002148440203EBC203DA681570597C01F10101F0 S315080021585974DA6802F10102DA605B689A4210D9A2 S3150800216840F28853C2F2000304EB44044FEAC4045D S315080021781A191B59D3604FF0010030BD4FF0000003 -S3150800218830BD4FF0010030BD00B5C1B240F2406322 +S3150800218830BD4FF0010030BD00B5C1B240F28063E2 S31508002198C2F200031878FFF7B5FF5DF804FB00BF25 S315080021A830B50D46C4B2012C07D942F6EC40C0F644 S315080021B8000040F2292100F0CBF940F28853C2F218 @@ -550,7 +550,7 @@ S3150800222800B5014640F2B853C2F200031878FFF722 S31508002238B7FF5DF804FB00BF30B540F28853C2F219 S3150800224800034FF000029A7403F1180159614FF020 S31508002258010183F82A10DA6240F28452C2F20002B7 -S31508002268136040F24064C2F2000460184FF040015F +S31508002268136040F28064C2F2000460184FF040011F S31508002278FFF728FF207040F2B855C2F2000505F1AD S3150800228801004FF04001FFF71DFF28702378FF2B48 S3150800229801D0FF2807D142F6EC40C0F600004FF0FF @@ -563,28 +563,28 @@ S315080022F82FF92646BCB14FF0000442F6EC47C0F663 S3150800230800074FF0A20800F0A1F9285DFFF73CFF87 S31508002318012803D03846414600F01AF904F10104A9 S31508002328A3B2B342EFD3BDE8F08100BF10B50446A7 -S31508002338FFF710FA40F2FD53C2F200031B78B3B94F -S3150800234840F28460C2F20000FFF76AFF01283CD118 -S3150800235840F2FD53C2F200034FF001021A7040F230 -S31508002368FC53C2F200034FF00000187010BD40F28B -S315080023788463C2F2000340F2FC52C2F200021078EB +S31508002338FFF710FA40F2C463C2F200031B78B3B978 +S3150800234840F2FC50C2F20000FFF76AFF01283CD1B0 +S3150800235840F2C463C2F200034FF001021A7040F259 +S315080023683C63C2F200034FF00000187010BD40F23B +S31508002378FC53C2F2000340F23C62C2F20002107833 S3150800238800F101001818FFF74BFF012820D140F289 -S31508002398FC53C2F200031A7802F10102D2B21A708B -S315080023A840F28463C2F200031B78934213D1204695 -S315080023B80A49FFF771FB40F2FD53C2F200034FF0DA +S315080023983C63C2F200031A7802F10102D2B21A703B +S315080023A840F2FC53C2F200031B78934213D120462D +S315080023B80A49FFF771FB40F2C463C2F200034FF003 S315080023C800021A704FF0010010BD4FF0000010BD52 -S315080023D84FF0000010BD4FF0000010BD8506002024 -S315080023E82DE9F04181B040F24063C2F200031C783F +S315080023D84FF0000010BD4FF0000010BDFD050020AD +S315080023E82DE9F04181B040F28063C2F200031C78FF S315080023F8012C07D942F6EC40C0F6000040F24A2103 S3150800240800F0A6F840F28853C2F2000304EB44042D S3150800241803EBC4035B7C002B44D0402B34BF98469F -S315080024284FF04008B8F1000F2AD040F20063C2F214 +S315080024284FF04008B8F1000F2AD040F24063C2F2D4 S31508002438000303F1FF3408F1FF35EDB25D1940F2E8 -S315080024484066C2F2000642F6EC47C0F60007307846 +S315080024488066C2F2000642F6EC47C0F60007307806 S315080024580DF10301FFF7A4FE012804D038464FF40E S31508002468A67100F075F801A810F8013D04F8013FB7 S315080024784FF480714FF00102FEF792FFAC42E6D1A5 -S3150800248840F20060C2F200004FF480714246FEF73F +S3150800248840F24060C2F200004FF480714246FEF7FF S3150800249887FF4FF001004146FFF7C0F84FF00100EB S315080024A8FFF708F801B0BDE8F08100BFF0B540F2C3 S315080024B84451C2F200014FF00100FFF721F982B238 @@ -597,7 +597,7 @@ S31508002518E873C1F6FF731B684FF2EC72C1F6FF72D7 S3150800252814684FF2F072C1F6FF721068C0180CD022 S31508002538064D29464FF00802FFF7A6FD05F11001DA S3150800254820464FF00402FFF79FFD30BD0200002029 -S3150800255800B540F2C463C2F20003186040F2C863CB +S3150800255800B540F2C863C2F20003186040F2CC63C3 S31508002568C2F20003196000F071F8FCE700B5FDF740 S31508002578E5FEFDF7F9FE20B900F060F808B9FFF79F S3150800258875FA5DF804FB00BF704700BF00B500F098 @@ -605,25 +605,25 @@ S315080025985BF8FFF7EBFFFFF799FA00F00DF85DF81F S315080025A804FB00BF00B500F051F800F01FF8FFF76C S315080025B8EBFF5DF804FB00BF00B581B04FF0FF03E1 S315080025C88DF800304FF000038DF8013000F056F80A -S315080025D8FFF732FE40F2CC63C2F200031B78012BE8 +S315080025D8FFF732FE40F2D063C2F200031B78012BE4 S315080025E802D1684600F064F801B000BD00B540F2B3 -S315080025F8D060C2F20000FFF799FE012805D140F223 -S31508002608D060C2F2000000F053F85DF804FB00BF82 +S315080025F8D460C2F20000FFF799FE012805D140F21F +S31508002608D460C2F2000000F053F85DF804FB00BF7E S3150800261800B5FFF74BFE5DF804FB00BF00B5C9B26D -S31508002628FFF74CFE00F03AF85DF804FB40F2CC637D -S31508002638C2F200034FF001021A70704740F2CC63E9 +S31508002628FFF74CFE00F03AF85DF804FB40F2D06379 +S31508002638C2F200034FF001021A70704740F2D063E5 S31508002648C2F2000318787047704700BF704700BF8A -S3150800265840F21073C2F200034FF000025A70704736 -S3150800266840F21073C2F200034FF0FE02DA701871D6 -S315080026784FF00202A3F84420704700BF40F21073D7 +S3150800265840F21473C2F200034FF000025A70704732 +S3150800266840F21473C2F200034FF0FE02DA701871D2 +S315080026784FF00202A3F84420704700BF40F21473D3 S31508002688C2F200034FF000021A709A6483F84220D7 -S31508002698A3F844209A705A70704700BF40F2107326 +S31508002698A3F844209A705A70704700BF40F2147322 S315080026A8C2F200034FF0000283F84220704700BFC9 S315080026B830B504460278FF2A1DD1FFF7C9FF40F254 -S315080026C81073C2F200034FF001021A704FF0FF01AF +S315080026C81473C2F200034FF001021A704FF0FF01AB S315080026D8D9704FF0100119714FF0000159714FF078 S315080026E83F009871D87119725A729A724FF0080297 -S315080026F8A3F84420A4E140F21073C2F200031B7841 +S315080026F8A3F84420A4E140F21473C2F200031B783D S31508002708012B40F0B781A2F1C902352A00F294815B S31508002718DFE812F0F800920192018D019201920108 S315080027287F01190165014F019201920192019201F7 @@ -633,51 +633,51 @@ S3150800275892019201920192019201920192019201CB S315080027689201920192019201820054003600740087 S31508002778920192019201B2009201CE00D300E700BD S3150800278842783E2A04D94FF02200FFF769FF57E13D -S3150800279840F21075C2F2000505F10400A96CFFF7AE +S3150800279840F21475C2F2000505F10400A96CFFF7AA S315080027A87BF94FF0FF03EB706278AB6CD318AB6418 S315080027B8637803F10103A5F8443041E143783E2BD9 S315080027C804D94FF02200FFF74BFF39E1416840F280 -S315080027D81075C2F20005A96405F104006278FFF7CE +S315080027D81475C2F20005A96405F104006278FFF7CA S315080027E85BF94FF0FF03EB706278AB6CD318AB64F8 -S315080027F8637803F10103A5F8443021E140F2107328 +S315080027F8637803F10103A5F8443021E140F2147324 S31508002808C2F200034FF0FF02DA7042689A644FF08A -S315080028180102A3F8442013E140F21073C2F2000340 +S315080028180102A3F8442013E140F21473C2F200033C S315080028284FF0FF02DA70996C43684FF000023BB12B S315080028384FF0000211F8010B1218D2B2013BF9D178 -S3150800284840F21073C2F200034FF00001DA714FEA42 +S3150800284840F21473C2F200034FF00001DA714FEA3E S315080028581220C0B218724FEA1240C0B258724FEA34 S3150800286812629A724FF001021A71597199714FF0F2 -S315080028780802A3F84420E3E040F21073C2F200030A +S315080028780802A3F84420E3E040F21473C2F2000306 S315080028884FF0FF02DA7042F67052C0F600029A64F8 S315080028984FF000021A715A719A714FF00701D971EF S315080028A81A725A729A724FF00802A3F84420C7E0BF -S315080028B84FF00000FFF7D4FEC2E040F21073C2F2F0 +S315080028B84FF00000FFF7D4FEC2E040F21473C2F2EC S315080028C800034FF0FF02DA704FF000021A715978C8 S315080028D859719A71DA711A724FF00602A3F84420F0 -S315080028E8AEE040F21074C2F200044FF00003237001 +S315080028E8AEE040F21474C2F200044FF000032370FD S315080028F8FFF7AEFE4FF0FF03E3704FF00103A4F8AD -S3150800290844309DE040F21073C2F20003986C04F15B +S3150800290844309DE040F21473C2F20003986C04F157 S3150800291801024FF03E01FFF7DFF820B94FF031000A -S31508002928FFF79EFE8CE040F21073C2F200034FF0E8 +S31508002928FFF79EFE8CE040F21473C2F200034FF0E4 S31508002938FF02DA709A6C02F13E029A644FF00102BD S31508002948A3F844207CE043783D2B04D94FF02200B5 -S31508002958FFF786FE74E040F21073C2F200034FF0E8 +S31508002958FFF786FE74E040F21473C2F200034FF0E4 S31508002968FF02DA704FF00102A3F84420417841B912 S31508002978FFF7C4F8002863D14FF03100FFF770FE5F -S315080029885EE040F21073C2F20003986C04F102028A +S315080029885EE040F21473C2F20003986C04F1020286 S31508002998FFF7A2F820B94FF03100FFF761FE4FE0C4 -S315080029A840F21073C2F2000361789A6C8A189A6426 -S315080029B846E040F21073C2F200034FF0FF02DA70E5 +S315080029A840F21473C2F2000361789A6C8A189A6422 +S315080029B846E040F21473C2F200034FF0FF02DA70E1 S315080029C84FF000021A715A714FF03F019971DA7186 S315080029D81A725A724FF00702A3F8442030E040F200 -S315080029E81073C2F20003986C6168FFF77BF820B988 -S315080029F84FF03100FFF734FE22E040F21073C2F2BE +S315080029E81473C2F20003986C6168FFF77BF820B984 +S315080029F84FF03100FFF734FE22E040F21473C2F2BA S31508002A0800034FF0FF02DA704FF00102A3F84420E2 -S31508002A1816E0FFF755F840F21073C2F200034FF0BC +S31508002A1816E0FFF755F840F21473C2F200034FF0B8 S31508002A28FF02DA704FF00102A3F8442008E04FF0DD S31508002A383100FFF715FE03E04FF02000FFF710FE00 -S31508002A4840F21073C2F2000393F84230012B03D107 -S31508002A584FF01000FFF704FE40F21073C2F20003AD +S31508002A4840F21473C2F2000393F84230012B03D103 +S31508002A584FF01000FFF704FE40F21473C2F20003A9 S31508002A684FF0010283F8422003F10300B3F844103B S31508002A78FFF7D4FD30BD00BF00B503B400F008F871 S31508002A8803BC02B4694609BE00F004F801BC00BDDF @@ -688,7 +688,7 @@ S31508002AC061726765742F44656D6F2F41524D434D92 S31508002AD0335F53544D33325F4F6C696D65785F537E S31508002AE0544D3332483130335F43726F7373776FA7 S31508002AF0726B732F426F6F742F6964652F2E2E2F9A -S31508002B006D61696E2E63000012010002000000402C +S31508002B006D61696E2E63000012011001000000401D S31508002B104501230000010102030100000403090422 S31508002B202603570069006E00550053004200200036 S31508002B30420075006C006B002000440065007600BA diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/ide/stm32f103_crossworks.hzs b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/ide/stm32f103_crossworks.hzs index fd6118bd..13b48c53 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/ide/stm32f103_crossworks.hzs +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/ide/stm32f103_crossworks.hzs @@ -45,8 +45,8 @@ - + @@ -60,7 +60,7 @@ - + diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/usb_desc.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/usb_desc.c index 8a176951..e6dfa7ea 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/usb_desc.c +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_Crossworks/Boot/usb_desc.c @@ -45,8 +45,8 @@ const uint8_t Bulk_DeviceDescriptor[] = { 0x12, /* bLength */ USB_DEVICE_DESCRIPTOR_TYPE, /* bDescriptorType */ - 0x00, - 0x02, /* bcdUSB = 2.00 */ + 0x10, + 0x01, /* bcdUSB = 1.1 */ 0x00, /* bDeviceClass: each interface defines the device class */ 0x00, /* bDeviceSubClass */ 0x00, /* bDeviceProtocol */ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.elf b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.elf index 14fa4d3a..7e17fd2b 100644 Binary files a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.elf and b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.elf differ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.map b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.map index 8aa8f649..ecf6fb79 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.map +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.map @@ -7,42 +7,42 @@ start address 0x08000000 Program Header: LOAD off 0x00008000 vaddr 0x08000000 paddr 0x08000000 align 2**15 - filesz 0x00003778 memsz 0x00003778 flags r-x - LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08003778 align 2**15 + filesz 0x00003788 memsz 0x00003788 flags r-x + LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08003788 align 2**15 filesz 0x00000104 memsz 0x00000874 flags rw- private flags = 5000002: [Version5 EABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00003778 08000000 08000000 00008000 2**2 + 0 .text 00003788 08000000 08000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000104 20000000 08003778 00010000 2**2 + 1 .data 00000104 20000000 08003788 00010000 2**2 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00000770 20000104 0800387c 00010104 2**2 + 2 .bss 00000770 20000104 0800388c 00010104 2**2 ALLOC 3 .debug_abbrev 00001e7f 00000000 00000000 00010104 2**0 CONTENTS, READONLY, DEBUGGING - 4 .debug_info 000065ae 00000000 00000000 00011f83 2**0 + 4 .debug_info 000065c3 00000000 00000000 00011f83 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_line 00002aae 00000000 00000000 00018531 2**0 + 5 .debug_line 00002ac0 00000000 00000000 00018546 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_pubnames 00001188 00000000 00000000 0001afdf 2**0 + 6 .debug_pubnames 000011a7 00000000 00000000 0001b006 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_pubtypes 00000bdc 00000000 00000000 0001c167 2**0 + 7 .debug_pubtypes 00000bdc 00000000 00000000 0001c1ad 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_aranges 000008c8 00000000 00000000 0001cd43 2**0 + 8 .debug_aranges 000008d0 00000000 00000000 0001cd89 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_ranges 00000790 00000000 00000000 0001d60b 2**0 + 9 .debug_ranges 00000798 00000000 00000000 0001d659 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_str 00001fce 00000000 00000000 0001dd9b 2**0 + 10 .debug_str 00001fe9 00000000 00000000 0001ddf1 2**0 CONTENTS, READONLY, DEBUGGING - 11 .comment 0000002a 00000000 00000000 0001fd69 2**0 + 11 .comment 0000002a 00000000 00000000 0001fdda 2**0 CONTENTS, READONLY - 12 .ARM.attributes 00000031 00000000 00000000 0001fd93 2**0 + 12 .ARM.attributes 00000031 00000000 00000000 0001fe04 2**0 CONTENTS, READONLY - 13 .debug_frame 00001308 00000000 00000000 0001fdc4 2**2 + 13 .debug_frame 00001318 00000000 00000000 0001fe38 2**2 CONTENTS, READONLY, DEBUGGING - 14 .debug_loc 00002ce7 00000000 00000000 000210cc 2**0 + 14 .debug_loc 00002ce7 00000000 00000000 00021150 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 08000000 l d .text 00000000 .text @@ -63,9 +63,9 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 cstart.c 0800019e l F .text 00000000 zero_loop2 -080035b0 l F .text 00000000 zero_loop +080035c0 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 hooks.c -20000104 l O .bss 00000001 initialized.2220 +20000104 l O .bss 00000001 initialized.2222 00000000 l df *ABS* 00000000 main.c 00000000 l df *ABS* 00000000 usb_endp.c 00000000 l df *ABS* 00000000 usb_prop.c @@ -84,11 +84,11 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 boot.c 00000000 l df *ABS* 00000000 com.c 2000010d l O .bss 00000001 comEntryStateConnect -20000110 l O .bss 00000040 xcpCtoReqPacket.1375 +20000110 l O .bss 00000040 xcpCtoReqPacket.1377 00000000 l df *ABS* 00000000 xcp.c -080025a4 l F .text 00000010 XcpProtectResources -080025b4 l F .text 0000001a XcpSetCtoError -08003678 l O .text 00000008 xcpStationId +080025b4 l F .text 00000010 XcpProtectResources +080025c4 l F .text 0000001a XcpSetCtoError +08003688 l O .text 00000008 xcpStationId 20000150 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 00000000 l df *ABS* 00000000 cop.c @@ -99,48 +99,48 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 can.c 00000000 l df *ABS* 00000000 uart.c 00000000 l df *ABS* 00000000 usb.c -08002a5c l F .text 0000003c IntToUnicode -08002a98 l F .text 0000003c UsbFifoMgrCreate -08002ad4 l F .text 00000084 UsbFifoMgrWrite -08002b58 l F .text 00000014 UsbTransmitByte -08002b6c l F .text 0000007e UsbFifoMgrRead -08002bec l F .text 00000014 UsbReceiveByte -200001a4 l O .bss 00000001 xcpCtoRxInProgress.2701 +08002a6c l F .text 0000003c IntToUnicode +08002aa8 l F .text 0000003c UsbFifoMgrCreate +08002ae4 l F .text 00000084 UsbFifoMgrWrite +08002b68 l F .text 00000014 UsbTransmitByte +08002b7c l F .text 0000007e UsbFifoMgrRead +08002bfc l F .text 00000014 UsbReceiveByte +200001a4 l O .bss 00000001 xcpCtoRxInProgress.2703 200001a8 l O .bss 00000004 fifoCtrlFree 200001ac l O .bss 00000030 fifoCtrl 200001dc l O .bss 00000041 fifoPipeBulkOUT -20000220 l O .bss 00000040 USB_Rx_Buffer.2731 +20000220 l O .bss 00000040 USB_Rx_Buffer.2733 20000260 l O .bss 00000041 fifoPipeBulkIN -200002a4 l O .bss 00000040 xcpCtoReqPacket.2699 -200002e4 l O .bss 00000040 USB_Tx_Buffer.2720 -20000324 l O .bss 00000001 xcpCtoRxLength.2700 +200002a4 l O .bss 00000040 xcpCtoReqPacket.2701 +200002e4 l O .bss 00000040 USB_Tx_Buffer.2722 +20000324 l O .bss 00000001 xcpCtoRxLength.2702 00000000 l df *ABS* 00000000 nvm.c 00000000 l df *ABS* 00000000 timer.c 20000326 l O .bss 00000002 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -08003000 l F .text 00000024 FlashUnlock -08003024 l F .text 00000012 FlashLock -08003038 l F .text 0000004c FlashGetSector -08003084 l F .text 000000c2 FlashWriteBlock -08003148 l F .text 0000003e FlashGetSectorBaseAddr -08003188 l F .text 00000030 FlashInitBlock -080031b8 l F .text 00000050 FlashSwitchBlock -08003208 l F .text 0000009a FlashAddToBlock -080036a4 l O .text 000000a8 flashLayout +08003010 l F .text 00000024 FlashUnlock +08003034 l F .text 00000012 FlashLock +08003048 l F .text 0000004c FlashGetSector +08003094 l F .text 000000c2 FlashWriteBlock +08003158 l F .text 0000003e FlashGetSectorBaseAddr +08003198 l F .text 00000030 FlashInitBlock +080031c8 l F .text 00000050 FlashSwitchBlock +08003218 l F .text 0000009a FlashAddToBlock +080036b4 l O .text 000000a8 flashLayout 20000328 l O .bss 00000204 bootBlockInfo 2000052c l O .bss 00000204 blockInfo 08002514 g F .text 00000034 ComInit 2000076e g O .bss 00000002 SaveRState 08001c98 g F .text 00000026 SetEPRxValid -080032c0 g F .text 00000058 FlashWrite +080032d0 g F .text 00000058 FlashWrite 08000878 g F .text 00000006 __set_PRIMASK 08002058 g F .text 0000002a GetEPRxCount 08001ad4 g F .text 0000000c SetISTR -080029ec g F .text 0000001c AssertFailure +080029fc g F .text 0000001c AssertFailure 080003c8 g F .text 00000016 SOF_Callback -0800356c g F .text 00000054 reset_handler -08002f90 g F .text 00000022 TimerUpdate -08002604 g F .text 00000012 XcpPacketTransmitted +0800357c g F .text 00000054 reset_handler +08002fa0 g F .text 00000022 TimerUpdate +08002614 g F .text 00000012 XcpPacketTransmitted 08000f34 g F .text 000000b2 Standard_SetEndPointFeature 08001690 g F .text 00000044 USB_Init 0800246c g F .text 0000000c ByteSwap @@ -154,14 +154,14 @@ SYMBOL TABLE: 080005b8 g F .text 0000002a Bulk_Init 080024f0 g F .text 00000014 BootInit 08001fa4 g F .text 00000034 SetEPCountRxReg -080029c8 g F .text 00000018 BackDoorInit +080029d8 g F .text 00000018 BackDoorInit 08001f80 g F .text 00000022 SetEPTxCount 2000073c g O .bss 00000002 SaveState 080008dc g F .text 00000006 __STREXW 20000064 g O .data 00000008 Device_Descriptor 080008c4 g F .text 00000006 __LDREXW -080029e8 g F .text 00000002 CopService -08003778 g .text 00000000 _etext +080029f8 g F .text 00000002 CopService +08003788 g .text 00000000 _etext 08000474 g F .text 00000012 Bulk_Get_Interface_Setting 08001ab8 g F .text 0000000c SetCNTR 08001b94 g F .text 0000003a SetEPTxStatus @@ -173,26 +173,26 @@ SYMBOL TABLE: 08002464 g F .text 00000006 ToWord 08002084 g F .text 0000004c SetEPDblBuffAddr 080003c0 g F .text 00000008 EP1_OUT_Callback -08002f80 g F .text 00000010 TimerReset +08002f90 g F .text 00000010 TimerReset 08000df8 g F .text 0000013a Standard_ClearFeature 080024cc g F .text 00000024 USB_SIL_Read 08002144 g F .text 00000022 GetEPDblBuf1Addr 0800040c g F .text 00000002 Bulk_Status_In 08000224 g F .text 00000002 UsbLeaveLowPowerModeHook 20000100 g O .data 00000004 SystemCoreClock -08002d9c g F .text 00000016 UsbEnterLowPowerMode +08002dac g F .text 00000016 UsbEnterLowPowerMode 080008ac g F .text 00000006 __RBIT 08002168 g F .text 00000100 SetEPDblBuffCount 080011c8 g F .text 000003f2 Setup0_Process 08002504 g F .text 00000010 BootTask 08001b0c g F .text 0000000e GetDADDR -080034b4 g F .text 00000054 FlashWriteChecksum +080034c4 g F .text 00000054 FlashWriteChecksum 08001df0 g F .text 0000001a ClearEP_CTR_TX 08000888 g F .text 00000006 __set_FAULTMASK 08002570 g F .text 0000000e ComTransmitPacket -08002f08 g F .text 00000044 UsbGetSerialNum +08002f18 g F .text 00000044 UsbGetSerialNum 08001ce4 g F .text 00000022 ClearEP_KIND -08003610 g O .text 00000020 Bulk_ConfigDescriptor +08003620 g O .text 00000020 Bulk_ConfigDescriptor 08000410 g F .text 00000002 Bulk_Status_Out 20000730 g O .bss 00000002 wIstr 20000740 g O .bss 00000004 pProperty @@ -203,14 +203,14 @@ SYMBOL TABLE: 08002124 g F .text 00000020 GetEPDblBuf0Addr 20000744 g O .bss 00000001 EPindex 20000008 g O .data 00000030 Device_Property -08003630 g O .text 0000001a Bulk_StringVendor -080025f0 g F .text 00000012 XcpIsConnected +08003640 g O .text 0000001a Bulk_StringVendor +08002600 g F .text 00000012 XcpIsConnected 08000220 g F .text 00000002 UsbEnterLowPowerModeHook 080022e4 g F .text 0000007c SetEPDblBuf1Count 08000b5c g F .text 000000fc Standard_GetStatus -08002f4c g F .text 00000008 NvmInit -080035d0 g O .text 00000012 Bulk_DeviceDescriptor -080032a4 g F .text 0000001a FlashInit +08002f5c g F .text 00000008 NvmInit +080035e0 g O .text 00000012 Bulk_DeviceDescriptor +080032b4 g F .text 0000001a FlashInit 080020f8 g F .text 0000002a SetEPDblBuf1Addr 2000006c g O .data 00000028 String_Descriptor 08001e54 g F .text 0000002a ClearDTOG_RX @@ -222,7 +222,7 @@ SYMBOL TABLE: 08000d94 g F .text 00000064 Standard_SetInterface 08001fd8 g F .text 00000052 SetEPRxCount 00000100 g *ABS* 00000000 __STACKSIZE__ -08003558 g F .text 00000014 UnusedISR +08003568 g F .text 00000014 UnusedISR 08000254 g F .text 00000016 BackDoorEntryHook 08002478 g F .text 00000028 USB_SIL_Init 08002568 g F .text 00000008 ComFree @@ -234,8 +234,8 @@ SYMBOL TABLE: 08001c48 g F .text 00000014 GetEPTxStatus 080008b4 g F .text 00000008 __LDREXB 08001b1c g F .text 00000014 SetBTABLE -08002ea8 g F .text 00000060 UsbReceivePipeBulkOUT -08002f5c g F .text 00000008 NvmErase +08002eb8 g F .text 00000060 UsbReceivePipeBulkOUT +08002f6c g F .text 00000008 NvmErase 20000038 g O .data 00000024 User_Standard_Requests 200000ec g O .data 00000001 fSuspendEnabled 080004e4 g F .text 000000d4 Bulk_Reset @@ -246,24 +246,25 @@ SYMBOL TABLE: 08000870 g F .text 00000006 __get_PRIMASK 080003fc g F .text 00000010 Bulk_SetDeviceAddress 08000af4 g F .text 00000034 Standard_GetConfiguration -08002618 g F .text 000003ae XcpPacketReceived +08002628 g F .text 000003ae XcpPacketReceived 200000f0 g O .data 00000010 AHBPrescTable 20000764 g O .bss 00000004 pUser_Standard_Requests 080020d0 g F .text 00000028 SetEPDblBuf0Addr 080024a0 g F .text 0000002a USB_SIL_Write 08001dd4 g F .text 0000001a ClearEP_CTR_RX 0800202c g F .text 0000002a GetEPTxCount -08003508 g F .text 00000050 FlashDone +08003518 g F .text 00000050 FlashDone 08002360 g F .text 0000002a GetEPDblBuf0Count +08002590 g F .text 00000010 ComSetDisconnectEntryState 080008a8 g F .text 00000004 __REVSH 08000150 g F .text 00000062 EntryFromProg 080015bc g F .text 0000004e SetDeviceAddress 08001a94 g F .text 00000022 PMAToUserBufferCopy -08002590 g F .text 0000000c ComIsConnectEntryState +080025a0 g F .text 0000000c ComIsConnectEntryState 08001f10 g F .text 0000002a SetEPRxAddr 20000105 g O .bss 00000001 bIntPackSOF 08001ed4 g F .text 00000014 GetEPAddress -08002c80 g F .text 0000006e UsbTransmitPacket +08002c90 g F .text 0000006e UsbTransmitPacket 08001db4 g F .text 0000001e GetRxStallStatus 08001b40 g F .text 00000010 SetENDPOINT 0800160c g F .text 00000080 In0_Process @@ -273,21 +274,21 @@ SYMBOL TABLE: 20000738 g O .bss 00000002 StatusInfo 20000768 g O .bss 00000004 pInformation 08001b64 g F .text 0000001c SetEPType -080025d0 g F .text 0000001e XcpInit +080025e0 g F .text 0000001e XcpInit 08001c5c g F .text 00000014 GetEPRxStatus 20000734 g O .bss 00000002 ResumeS -08002c00 g F .text 00000074 UsbInit -08002c74 g F .text 0000000c UsbFree -08003318 g F .text 00000134 FlashErase +08002c10 g F .text 00000074 UsbInit +08002c84 g F .text 0000000c UsbFree +08003328 g F .text 00000134 FlashErase 0800026c g F .text 0000014c main 08001cc0 g F .text 00000022 SetEP_KIND 08000b28 g F .text 00000034 Standard_GetInterface 08000898 g F .text 00000006 __set_CONTROL -08002f6c g F .text 00000014 NvmDone -08002f64 g F .text 00000008 NvmVerifyChecksum -08002a30 g F .text 00000022 CpuMemCopy +08002f7c g F .text 00000014 NvmDone +08002f74 g F .text 00000008 NvmVerifyChecksum +08002a40 g F .text 00000022 CpuMemCopy 08001b80 g F .text 00000014 GetEPType -08002fb4 g F .text 0000000c TimerSet +08002fc4 g F .text 0000000c TimerSet 08001b30 g F .text 0000000e GetBTABLE 08000850 g F .text 00000008 __get_MSP 2000005c g O .data 00000008 Bulk_Descriptor @@ -296,27 +297,27 @@ SYMBOL TABLE: 0800046c g F .text 00000006 Bulk_NoData_Setup 08001e30 g F .text 00000022 ToggleDTOG_TX 080004d4 g F .text 00000010 Bulk_GetDeviceDescriptor -08002db4 g F .text 00000032 UsbLeaveLowPowerMode +08002dc4 g F .text 00000032 UsbLeaveLowPowerMode 080008a4 g F .text 00000004 __REV16 08001010 g F .text 0000001c Standard_GetDescriptorData 08001b50 g F .text 00000012 GetENDPOINT -080035e8 g O .text 00000026 Bulk_StringProduct +080035f8 g O .text 00000026 Bulk_StringProduct 08001078 g F .text 00000150 Out0_Process 20000000 g .data 00000000 _data 08000858 g F .text 00000006 __set_MSP -080035e4 g O .text 00000004 Bulk_StringLangID -080029e4 g F .text 00000002 CopInit +080035f4 g O .text 00000004 Bulk_StringLangID +080029f4 g F .text 00000002 CopInit 08001d2c g F .text 00000022 Set_Status_Out 080003b8 g F .text 00000008 EP1_IN_Callback -08002a54 g F .text 00000008 CpuReset +08002a64 g F .text 00000008 CpuReset 08001c70 g F .text 00000026 SetEPTxValid 08000498 g F .text 0000002a Bulk_GetStringDescriptor -08002f54 g F .text 00000008 NvmWrite -08002a08 g F .text 00000028 CpuStartUserProgram +08002f64 g F .text 00000008 NvmWrite +08002a18 g F .text 00000028 CpuStartUserProgram 080023b8 g F .text 0000005e GetEPDblBufDir 20000874 g .bss 00000000 _estack -08002cf0 g F .text 000000ac UsbReceivePacket -0800344c g F .text 00000068 FlashVerifyChecksum +08002d00 g F .text 000000ac UsbReceivePacket +0800345c g F .text 00000068 FlashVerifyChecksum 08000868 g F .text 00000006 __set_BASEPRI 2000010c g O .bss 00000001 Data_Mul_MaxPacketSize 20000104 g .data 00000000 _edata @@ -333,25 +334,25 @@ SYMBOL TABLE: 08001e80 g F .text 0000002a ClearDTOG_TX 08001ee8 g F .text 00000028 SetEPTxAddr 080008bc g F .text 00000008 __LDREXH -0800259c g F .text 00000008 ComIsConnected +080025ac g F .text 00000008 ComIsConnected 20000000 g O .data 00000008 Config_Descriptor 08001d08 g F .text 00000022 Clear_Status_Out 08001a60 g F .text 00000032 UserToPMABufferCopy 08001d50 g F .text 00000022 SetEPDoubleBuff 08000860 g F .text 00000006 __get_BASEPRI -080029e0 g F .text 00000002 BackDoorCheck +080029f0 g F .text 00000002 BackDoorCheck 20000772 g .bss 00000000 _stack 080003e0 g F .text 0000001c Bulk_SetConfiguration 20000108 g O .bss 00000004 bDeviceState -08002fec g F .text 00000012 TimerGet +08002ffc g F .text 00000012 TimerGet 08000740 g F .text 00000100 Resume 20000094 g O .data 00000002 Device_Table 080008cc g F .text 00000006 __STREXB -08002de8 g F .text 000000be UsbTransmitPipeBulkIN +08002df8 g F .text 000000be UsbTransmitPipeBulkIN 08000228 g F .text 0000002a BackDoorInitHook 080004c4 g F .text 00000010 Bulk_GetConfigDescriptor -0800364c g O .text 0000002c Bulk_StringInterface -08002fc0 g F .text 0000002a TimerInit +0800365c g O .text 0000002c Bulk_StringInterface +08002fd0 g F .text 0000002a TimerInit 2000076c g O .bss 00000002 wInterrupt_Mask 08001f5c g F .text 00000022 GetEPRxAddr 08001d98 g F .text 0000001c GetTxStallStatus diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.srec index 042b7727..ee328ffb 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/bin/openbtl_olimex_stm32h103.srec @@ -1,28 +1,28 @@ S024000062696E2F6F70656E62746C5F6F6C696D65785F73746D3332683130332E73726563A3 -S31508000000740800206D350008593500085935000870 -S31508000010593500085935000859350008593500087A -S31508000020593500085935000859350008593500086A -S31508000030593500085935000859350008593500085A -S31508000040593500085935000859350008593500084A -S31508000050593500085935000859350008593500083A -S31508000060593500085935000859350008593500082A -S31508000070593500085935000859350008593500081A -S31508000080593500085935000859350008593500080A -S3150800009059350008593500085935000859350008FA -S315080000A059350008593500085935000859350008EA -S315080000B059350008593500085935000859350008DA -S315080000C059350008593500085935000859350008CA -S315080000D059350008593500085935000859350008BA -S315080000E059350008593500085935000859350008AA -S315080000F0593500085935000859350008593500089A -S315080001005935000859350008593500085935000889 -S315080001105935000859350008593500085935000879 -S315080001205935000859350008593500085935000869 -S315080001305935000859350008593500085935000859 -S315080001405935000859350008593500085935000849 +S31508000000740800207D350008693500086935000840 +S31508000010693500086935000869350008693500083A +S31508000020693500086935000869350008693500082A +S31508000030693500086935000869350008693500081A +S31508000040693500086935000869350008693500080A +S3150800005069350008693500086935000869350008FA +S3150800006069350008693500086935000869350008EA +S3150800007069350008693500086935000869350008DA +S3150800008069350008693500086935000869350008CA +S3150800009069350008693500086935000869350008BA +S315080000A069350008693500086935000869350008AA +S315080000B0693500086935000869350008693500089A +S315080000C0693500086935000869350008693500088A +S315080000D0693500086935000869350008693500087A +S315080000E0693500086935000869350008693500086A +S315080000F0693500086935000869350008693500085A +S315080001006935000869350008693500086935000849 +S315080001106935000869350008693500086935000839 +S315080001206935000869350008693500086935000829 +S315080001306935000869350008693500086935000819 +S315080001406935000869350008693500086935000809 S3150800015008B572B617481849016018498D4640F225 S315080001600002C2F2000240F20413C2F200039A42ED -S3150800017011D243F27872C0F6000240F20003C2F2CE +S3150800017011D243F28872C0F6000240F20003C2F2BE S31508000180000340F20410C2F2000052F8041B43F8C0 S31508000190041B8342F9D30A480A494FF000028842F1 S315080001A0B8BF40F8042BFADB02F0EAF900F05EF873 @@ -46,8 +46,8 @@ S315080002B0FE025A604FF41F029A601A6842F48032AE S315080002C01A604FF48053C4F2020340F2DC521968F4 S315080002D001F400310091019901F1010101910099A0 S315080002E011B901999142F2D14FF48053C4F2020335 -S315080002F01B6813F4003F07D143F2C850C0F600004C -S315080003004FF06F0102F072FB4FF40053C4F2020380 +S315080002F01B6813F4003F07D143F2D850C0F600003C +S315080003004FF06F0102F07AFB4FF40053C4F2020378 S315080003101A6842F010021A601A6822F003021A607C S315080003201A6842F002021A604FF48053C4F20203BC S315080003305A685A605A6842F400525A605A6842F437 @@ -58,9 +58,9 @@ S31508000370C4F202035A6822F003025A605A6842F02D S3150800038002025A604FF48053C4F202035A6802F01C S315080003900C02082AFAD14FF48053C4F202035A68B1 S315080003A022F480025A60DA6942F40002DA6102F045 -S315080003B09FF802F0A7F8FCE708B502F015FD08BD9E -S315080003C008B502F071FD08BD08B540F20813C2F27F -S315080003D000031B68052B01D102F006FD08BD00BF0E +S315080003B09FF802F0A7F8FCE708B502F01DFD08BD96 +S315080003C008B502F079FD08BD08B540F20813C2F277 +S315080003D000031B68052B01D102F00EFD08BD00BF06 S315080003E040F24873C2F200039B7A33B140F2081315 S315080003F0C2F200034FF005021A60704740F2081374 S31508000400C2F200034FF004021A607047704700BF3B @@ -78,7 +78,7 @@ S315080004B0000101EBC30100F0ABFD08BD4FF00000E1 S315080004C008BD00BF08B540F20001C2F2000100F005 S315080004D09FFD08BD08B540F26401C2F2000100F0B4 S315080004E097FD08BD10B540F26873C2F200031B6899 -S315080004F04FF000049C7243F21062C0F60002D279F3 +S315080004F04FF000049C7243F22062C0F60002D279E3 S315080005005A72DC72204601F009FB20464FF400714E S3150800051001F028FB20464FF0100101F03BFB204676 S315080005204FF0400101F0F4FC20464FF0800101F045 @@ -90,7 +90,7 @@ S31508000570CFFC4FF001004FF0400101F001FD4FF0B4 S3150800058001004FF0400101F027FD4FF001004FF444 S31508000590405101F01DFB4FF001004FF0200101F022 S315080005A0F9FA204601F00AF840F20813C2F20003ED -S315080005B04FF001021A6010BD10B502F0A5FC40F21A +S315080005B04FF001021A6010BD10B502F0ADFC40F212 S315080005C06873C2F200031B684FF000049C7200F0C7 S315080005D05DF801F051FF40F20813C2F200031C60F7 S315080005E010BD00BF08B545F64443C4F200031A68B7 @@ -112,9 +112,9 @@ S315080006D000054FF001032B6045F64443C4F20003BE S315080006E04FF000041C602046FFF76EFD4FF0030331 S315080006F02B60204638BD00BF08B545F64043C4F216 S3150800070000031A6892B242F008021A601A6892B296 -S3150800071042F004021A6002F041FB08BD10B545F626 +S3150800071042F004021A6002F049FB08BD10B545F61E S315080007204044C4F2000422684FF6FB7302EA03034E -S31508000730236002F03FFB4FF40643236010BD00BF61 +S31508000730236002F047FB4FF40643236010BD00BF59 S3150800074008B507281EBF40F23473C2F200031870BA S3150800075040F23473C2F200031B78052B68D8DFE831 S3150800076003F0030D1722364AFFF7D8FF40F2347319 @@ -590,318 +590,319 @@ S315080024B00146A4B230462246FFF7D2FA28462146FC S315080024C0FFF75EFD4FF0000070BD00BF70B50E4609 S315080024D000F07F052846FFF7BFFD04462846FFF7AC S315080024E03DFD014630462246FFF7D4FA204670BD28 -S315080024F008B500F077FA00F067FA00F027FD00F05B -S3150800250009F808BD08B500F06FFA00F01DF800F0EC -S3150800251067FA08BD00B583B04FF0FF038DF80430A5 -S315080025204FF000038DF8053000F052F800F068FB14 +S315080024F008B500F07FFA00F06FFA00F02FFD00F043 +S3150800250009F808BD08B500F077FA00F01DF800F0E4 +S315080025106FFA08BD00B583B04FF0FF038DF804309D +S315080025204FF000038DF8053000F05AF800F070FB04 S3150800253040F20D13C2F200031B78012B02D101A849 -S3150800254000F06AF803B000BD08B540F21010C2F2F8 -S31508002550000000F0CDFB012805D140F21010C2F2B0 -S31508002560000000F059F808BD08B500F083FB08BD67 -S3150800257008B5C9B200F084FB00F044F808BD00BFF6 +S3150800254000F072F803B000BD08B540F21010C2F2F0 +S31508002550000000F0D5FB012805D140F21010C2F2A8 +S31508002560000000F061F808BD08B500F08BFB08BD57 +S3150800257008B5C9B200F08CFB00F04CF808BD00BFE6 S3150800258040F20D13C2F200034FF001021A707047B1 -S3150800259040F20D13C2F200031878704708B500F030 -S315080025A027F808BD40F25013C2F200034FF00002AC -S315080025B05A70704740F25013C2F200034FF0FE0201 -S315080025C0DA7018714FF00202A3F84420704700BF72 -S315080025D040F25013C2F200034FF000021A709A64D8 -S315080025E083F84220A3F844209A705A70704700BFB7 -S315080025F040F25013C2F200031878003818BF0120C1 -S31508002600704700BF40F25013C2F200034FF00002B9 -S3150800261083F84220704700BF38B504460278FF2A7F -S315080026201DD1FFF7BFFF40F25013C2F200034FF06F -S3150800263001021A704FF0FF01D9704FF0100119719D -S315080026404FF0000159714FF03F009871D871197217 -S315080026505A729A724FF00802A3F8442098E140F2A1 -S315080026605013C2F200031B78012B40F0AB81A2F194 -S31508002670C902352A00F28881DFE812F0EC008601EB -S31508002680860181018601860173010D015901430105 -S3150800269086018601860186018601860186018601F4 +S3150800259040F20D13C2F200034FF000021A707047A2 +S315080025A040F20D13C2F200031878704708B500F020 +S315080025B027F808BD40F25013C2F200034FF000029C +S315080025C05A70704740F25013C2F200034FF0FE02F1 +S315080025D0DA7018714FF00202A3F84420704700BF62 +S315080025E040F25013C2F200034FF000021A709A64C8 +S315080025F083F84220A3F844209A705A70704700BFA7 +S3150800260040F25013C2F200031878003818BF0120B0 +S31508002610704700BF40F25013C2F200034FF00002A9 +S3150800262083F84220704700BF38B504460278FF2A6F +S315080026301DD1FFF7BFFF40F25013C2F200034FF05F +S3150800264001021A704FF0FF01D9704FF0100119718D +S315080026504FF0000159714FF03F009871D871197207 +S315080026605A729A724FF00802A3F8442098E140F291 +S315080026705013C2F200031B78012B40F0AB81A2F184 +S31508002680C902352A00F28881DFE812F0EC008601DB +S31508002690860181018601860173010D0159014301F5 S315080026A086018601860186018601860186018601E4 S315080026B086018601860186018601860186018601D4 S315080026C086018601860186018601860186018601C4 -S315080026D08200540036007400860186018601A8002F -S315080026E08601C200C700DB0042783E2A04D94FF0B3 -S315080026F02200FFF75FFF4BE140F25015C2F20005DA -S3150800270005F10400A96C00F093F94FF0FF03EB7094 -S315080027106278AB6CD318AB64637803F10103A5F850 -S31508002720443035E143783E2B04D94FF02200FFF7B9 -S3150800273041FF2DE1416840F25015C2F20005A96437 -S3150800274005F10400627800F073F94FF0FF03EB70AF -S315080027506278AB6CD318AB64637803F10103A5F810 -S31508002760443015E140F25013C2F200034FF0FF0265 -S31508002770DA7042689A644FF00102A3F8442007E130 -S3150800278040F25015C2F200054FF0FF03EB70A96C3A -S3150800279043684FF000023BB14FF0000211F8010BFD -S315080027A01218D2B2013BF9D1C5F8072040F25013EE -S315080027B0C2F200034FF001021A714FF000025A717B -S315080027C09A714FF00802A3F84420E1E040F2501352 -S315080027D0C2F200034FF0FF02DA7043F27862C0F6E5 -S315080027E000029A644FF000021A715A719A714FF0FA -S315080027F00702C3F807204FF00802A3F84420C7E0F1 -S315080028004FF00000FFF7D6FEC2E040F25013C2F2C6 -S3150800281000034FF0FF02DA704FF000021A71597880 -S3150800282059719A71DA711A724FF00602A3F84420A8 -S31508002830AEE040F25014C2F200044FF000032370D9 -S31508002840FFF7B0FE4FF0FF03E3704FF00103A4F863 -S3150800285044309DE040F25013C2F20003986C4FF0EA -S315080028603E0104F1010200F075FB20B94FF031007A -S31508002870FFF7A0FE8CE040F25013C2F200034FF0BF -S31508002880FF02DA709A6C02F13E029A644FF0010276 -S31508002890A3F844207CE043783D2B04D94FF022006E -S315080028A0FFF788FE74E040F25013C2F200034FF0BF -S315080028B0FF02DA704FF00102A3F84420417841B9CB -S315080028C000F054FB002863D14FF03100FFF772FE89 -S315080028D05EE040F25013C2F20003986C04F1020263 -S315080028E000F038FB20B94FF03100FFF763FE4FE0E8 -S315080028F040F25013C2F2000361789A6C8A189A64FF -S3150800290046E040F25013C2F200034FF0FF02DA70BD -S315080029104FF000021A715A714FF03F019971DA713E -S315080029201A725A724FF00702A3F8442030E040F2B8 -S315080029305013C2F20003986C616800F00FFB20B9CF -S315080029404FF03100FFF736FE22E040F25013C2F294 -S3150800295000034FF0FF02DA704FF00102A3F844209B -S3150800296016E000F077F840F25013C2F200034FF079 -S31508002970FF02DA704FF00102A3F8442008E04FF096 -S315080029803100FFF717FE03E04FF02000FFF712FEB5 -S3150800299040F25013C2F2000393F84230012B03D1E0 -S315080029A04FF01000FFF706FE40F25013C2F2000384 -S315080029B04FF0010283F8422003F10300B3F84410F4 -S315080029C0FFF7D6FD38BD00BF08B5FDF72DFCFDF7AE -S315080029D041FC20B9FFF7DCFD08B900F015F808BD81 -S315080029E0704700BF704700BF704700BF08B540F288 -S315080029F09C13C2F20003186040F2A013C2F200034F -S31508002A001960FFF7F1FFFCE708B500F0ABFA70B103 -S31508002A10FFF7AAFD4EF60853CEF200034FF48042A4 -S31508002A201A6044F20403C0F600031B68984708BD01 -S31508002A3070B50D4614465AB1064615F8013B06F818 -S31508002A40013BFFF7D1FF04F1FF34A4B2002CF4D107 -S31508002A5070BD00BF08B500F089FD08BD30B4134647 -S31508002A60C2B10A4601F1020103F1FF33DBB201EB01 -S31508002A7043014FF000054FEA1074092C94BF303417 -S31508002A8037341470557002F102028A4202D04FEAB6 -S31508002A900010F0E730BC704710B440F2A813C2F239 -S31508002AA000031B6893B140F2A812C2F200025C69E7 -S31508002AB0146019749860D8604FF000025A74186050 -S31508002AC001F1FF3140185860987C01E04FF0FF0093 -S31508002AD010BC704738B504460D46012807D943F29D -S31508002AE08060C0F6000040F20621FFF77FFF40F243 -S31508002AF0AC13C2F2000304EB440203EBC2035A7C94 -S31508002B001B7C9A4222D040F2AC13C2F2000304EBBB -S31508002B10440203EBC203DA681570597C01F101011E -S31508002B205974DA6802F10102DA605B689A4210D9D0 -S31508002B3040F2AC13C2F2000304EB440403EBC402F4 -S31508002B4053F83430D3604FF0010038BD4FF0000021 -S31508002B5038BD4FF0010038BD08B5014640F2602384 -S31508002B60C2F200031878FFF7B5FF08BD38B504466A -S31508002B700D46012807D943F28060C0F6000040F2EE -S31508002B802921FFF733FF40F2AC13C2F2000304EB2E -S31508002B90440203EBC2035B7C0BB340F2AC13C2F2F4 -S31508002BA0000303EBC2039A6812782A70597C01F174 -S31508002BB0FF3159749A6802F101029A605B689A4279 -S31508002BC010D940F2AC13C2F2000304EB440403EB41 -S31508002BD0C40253F8343093604FF0010038BD4FF00B -S31508002BE0000038BD4FF0010038BD00BF08B50146EA -S31508002BF040F2DC13C2F200031878FFF7B7FF08BDEE -S31508002C0038B540F2AC13C2F200034FF000029A74D2 -S31508002C1003F1180159614FF0010183F82A10DA62AD -S31508002C2040F2A812C2F20002136040F26024C2F217 -S31508002C30000460184FF04001FFF72EFF207040F2A5 -S31508002C40DC15C2F2000505F101004FF04001FFF75F -S31508002C5023FF28702378FF2B01D0FF2807D143F2E2 -S31508002C608060C0F600004FF07601FFF7BFFEFEF762 -S31508002C700FFD38BD08B54FF00000FDF7A5FA08BDF1 -S31508002C802DE9F04105460C463F2907D943F28060F5 -S31508002C90C0F600004FF09701FFF7A8FE2046FFF7A1 -S31508002CA05BFF012807D043F28060C0F600004FF0B2 -S31508002CB09A01FFF79BFE2646BCB14FF0000443F28B -S31508002CC08067C0F600074FF0A208FFF78DFE285D63 -S31508002CD0FFF742FF012803D038464146FFF786FE34 -S31508002CE004F10104A3B2B342EFD3BDE8F08100BFFB -S31508002CF010B50446FDF776FC40F2A413C2F20003B1 -S31508002D001B78B3B940F2A420C2F20000FFF76EFFA9 -S31508002D10012837D140F2A413C2F200034FF0010292 -S31508002D201A7040F22433C2F200034FF00000187004 -S31508002D3010BD40F22433C2F200031878164BC018AF -S31508002D40FFF754FF012820D140F22433C2F20003D2 -S31508002D501A7802F10102D2B21A7040F2A423C2F222 -S31508002D6000031B78934213D120460B49FFF760FEF8 -S31508002D7040F2A413C2F200034FF000021A704FF09B -S31508002D80010010BD4FF0000010BD4FF0000010BD4F -S31508002D904FF0000010BD00BFA502002008B540F2A4 -S31508002DA00813C2F200034FF003021A60FDF738FA5F -S31508002DB008BD00BF08B5FDF735FA40F24873C2F200 -S31508002DC000039B7A3BB140F20813C2F200034FF0AE -S31508002DD005021A6008BD40F20813C2F200034FF05C -S31508002DE001021A6008BD00BF2DE9F04182B040F229 -S31508002DF06023C2F200031C78012C07D943F28060D5 -S31508002E00C0F6000040F24A21FFF7F0FD40F2AC138D -S31508002E10C2F2000304EB440403EBC4035D7C002DFB -S31508002E203ED0402D28BF402545B34FF0000440F260 -S31508002E306026C2F2000643F28068C0F6000840F237 -S31508002E40E427C2F2000730780DF10701FFF78EFE7E -S31508002E50012804D040464FF4A671FFF7C7FD02A823 -S31508002E6010F8013D3B554FF480714FF00102FEF713 -S31508002E70F7FD04F10104E3B2AB42E4D340F2E420E7 -S31508002E80C2F200004FF480712A46FEF7E9FD4FF0C2 -S31508002E9001002946FFF774F84FF00100FEF7E8FE37 -S31508002EA002B0BDE8F08100BF2DE9F0414FF0010006 -S31508002EB040F22021C2F20001FFF708FB87B2EFB10A -S31508002EC04FF0000440F2DC15C2F2000540F220265D -S31508002ED0C2F2000643F28068C0F600082878315D21 -S31508002EE0FFF7F8FD012804D0404640F27511FFF7B8 -S31508002EF07DFD04F10104A3B29F42EFD84FF0010013 -S31508002F00FEF7CAFEBDE8F08138B54FF2E873C1F6A0 -S31508002F10FF731B684FF2EC72C1F6FF7214684FF22A -S31508002F20F072C1F6FF721068C0180CD0064D29461B -S31508002F304FF00802FFF792FD204605F110014FF009 -S31508002F400402FFF78BFD38BD9A00002008B500F093 -S31508002F50A9F908BD08B500F0B3F908BD08B500F031 -S31508002F60DBF908BD08B500F071FA08BD08B500F030 -S31508002F70A1FA10B100F0C8FA08BD4FF0000008BD6C -S31508002F804EF21003CEF200034FF000021A607047AB -S31508002F904EF21003CEF200031B6813F4803F1FBFE6 -S31508002FA040F22633C2F200031A88013218BF1A808B -S31508002FB0704700BF40F22633C2F2000318807047FC -S31508002FC008B5FFF7DDFF4EF21003CEF2000341F617 -S31508002FD03F12C0F201025A604FF0000098604FF0AD -S31508002FE005021A60FFF7E6FF08BD00BF08B5FFF740 -S31508002FF0CFFF40F22633C2F20003188808BD00BF8F -S315080030004FF40053C4F2020340F22312C4F267528B -S315080030105A6048F6AB12CCF6EF525A604FF03402BB -S31508003020DA6070474FF40053C4F202031A6942F09B -S3150800303080021A61704700BFF8B507464FF00004D2 -S31508003040254643F2A466C0F60006FFF7CDFC3359C1 -S31508003050BB420ED8311949685B189F4209D243F220 -S31508003060A463C0F6000305EB450203EB8203187A56 -S31508003070F8BD05F1010504F10C04A82CE5D14FF0C3 -S31508003080FF00F8BD2DE9F84380460068FFF7D4FF36 -S31508003090FF2808BF002453D0FFF7B2FF4FF40053B0 -S315080030A0C4F20203DB6813F0010F04D0FFF7BAFF7E -S315080030B04FF0000444E04FF40053C4F202031A69C7 -S315080030C042F001021A614FF0000508F104094FF4B5 -S315080030D00054C4F20204D8F80030EF1859F8056015 -S315080030E0B2B2EA52E36813F0010F05D0FFF77CFC91 -S315080030F0E36813F0010FF9D14FEA16437B80E368C2 -S3150800310013F0010F05D0FFF76FFCE36813F0010F0A -S31508003110F9D13B68B34207D105F10405B5F5007F3F -S31508003120D9D14FF0010401E04FF000044FF40053E9 -S31508003130C4F202031A6922F001021A61FFF772FF4C -S315080031402046BDE8F88300BF70B5064643F2A4657D -S31508003150C0F600054FF00004FFF746FC2B7AB34291 -S3150800316008D143F2A463C0F6000304EB440253F803 -S31508003170220070BD04F1010405F10C050E2CEBD1FB -S315080031804FF0FF3070BD00BF08B54FEAC1534FEA94 -S31508003190D3535BB903688B420BD040F8041B4FF43A -S315080031A00072FFF745FC4FF0010008BD4FF0000024 -S315080031B008BD4FF0010008BD38B504460D4640F27B -S315080031C02833C2F20003984209D04FF48043C0F670 -S315080031D00003994208D0FFF755FF88B108E040F28E -S315080031E02C54C2F2000403E040F22834C2F2000470 -S315080031F020462946FFF7C8FF002808BF002401E03B -S315080032004FF00004204638BD2DE9F84305460C4624 -S3150800321017461E464FEA51294FEA49290368B3F172 -S31508003220FF3F03D14946FFF7AFFF50B32B684B4525 -S3150800323005D028464946FFF7BFFF054628B32B6841 -S31508003240E41A2C1904F1040440F2FF1809F5007970 -S31508003250FFF7CAFB05F10403E31A434507D92846D5 -S315080032604946FFF7A9FF054698B100F1040417F887 -S31508003270013B237006F1FF36B6B276B104F10104BC -S31508003280E6E74FF00000BDE8F8834FF00000BDE820 -S31508003290F8834FF00000BDE8F8834FF00100BDE861 -S315080032A0F88300BF40F22C53C2F200034FF0FF32FE -S315080032B01A6040F22833C2F200031A60704700BF52 -S315080032C070B504460D461646FFF7B6FEFF281DD014 -S315080032D004F1FF304019FFF7AFFEFF2819D04FEA77 -S315080032E054224FF48043C0F60003B3EB422F07BFC6 -S315080032F040F22830C2F2000040F22C50C2F2000020 -S3150800330021463246ABB2FFF77FFF70BD4FF0000093 -S3150800331070BD4FF0000070BD2DE9F04105460E4620 -S31508003320FFF78AFE044605F1FF308019FFF784FE91 -S315080033300546FF2814BF00230123FF2C08BF43F0CE -S315080033400103002B7ED1844270D8012C72D90F2834 -S3150800335074D8FFF755FE4FF40053C4F20203DB6836 -S3150800336013F0010F05D0FFF75DFE4FF00000BDE832 -S31508003370F0814FF40053C4F202031A6942F00202C4 -S315080033801A612046FFF7E0FE07462846FFF7DCFEEF -S31508003390804643F2A466C0F600064FF00004FFF725 -S315080033A023FB337AAB4209D143F2A463C0F6000388 -S315080033B004EB440203EB82035E6807E004F10104B0 -S315080033C006F10C060E2CEAD14FF00006C7EB0808EA -S315080033D04644C6F38F26DEB14FF000054FF400547D -S315080033E0C4F202046761236943F040032361E3687A -S315080033F013F0010F05D0FFF7F7FAE36813F0010F92 -S31508003400F9D105F10105ADB207F58067AE42E9D8F5 -S315080034104FF40053C4F202031A6922F002021A6139 -S31508003420FFF700FE4FF00100BDE8F0814FF0000005 -S31508003430BDE8F0814FF00000BDE8F0814FF00000D4 -S31508003440BDE8F0814FF00000BDE8F08144F20402C7 -S31508003450C0F600024FF48043C0F6000310681B68EC -S31508003460C01844F20803C0F600031B68C01844F2EB -S315080034700C03C0F600031B68C01844F21003C0F61C -S3150800348000031B68C01844F21403C0F600031B6847 -S31508003490C01844F21803C0F600031B68C01844F2AB -S315080034A05013C0F600031B68C018D0F1010038BFDE -S315080034B00020704710B582B040F22832C2F20002EE -S315080034C002F104039468D16864185268A418DA688B -S315080034D0A4181A69A4185A69A4189B69E418C4F1AF -S315080034E000040194FFF7B2FF844208BF012009D007 -S315080034F044F25010C0F600004FF004010DEB010233 -S31508003500FFF7DEFE02B010BD08B540F22833C2F25E -S3150800351000031B68B3F1FF3F06D040F22830C2F221 -S315080035200000FFF7AFFD88B140F22C53C2F200034A -S315080035301B68B3F1FF3F0CD040F22C50C2F20000DA -S31508003540FFF7A0FD003818BF012008BD4FF00000A6 -S3150800355008BD4FF0010008BD08B543F24C70C0F62F -S3150800356000004FF03601FFF741FA08BD08B572B6FC -S3150800357040F20002C2F2000240F20413C2F2000353 -S315080035809A4211D243F27872C0F6000240F2000362 -S31508003590C2F2000340F20410C2F2000052F8041B03 -S315080035A043F8041B8342F9D3054806494FF0000245 -S315080035B08842B8BF40F8042BFADBFCF757FE08BD73 -S315080035C004010020720700206D61696E2E630000F9 -S315080035D0120100020000004045012300000101021B -S315080035E003010000040309042603570069006E005E -S315080035F05500530042002000420075006C006B0025 -S31508003600200044006500760069006300650000003C -S3150800361009022000010100C0320904000002FF006F -S31508003620000407058102400000070501024000006A -S315080036301A034F00700065006E0042004C005400EB -S315080036402000550073006500720000002C03570027 -S3150800365069006E00550053004200200042007500C4 -S315080036606C006B00200049006E0074006500720053 -S3150800367066006100630065004F70656E424C540039 -S315080036802E2E2F2E2E2F2E2E2F536F757263652FEB -S3150800369041524D434D335F53544D33322F75736248 -S315080036A02E63000000400008002000000200000011 -S315080036B000600008002000000300000000800008E9 -S315080036C0002000000400000000A000080020000000 -S315080036D00500000000C000080020000006000000E9 -S315080036E000E00008002000000700000000000108B4 -S315080036F0002000000800000000200108002000004B -S315080037000900000000400108002000000A0000002F -S3150800371000600108002000000B000000008001087E -S31508003720002000000C00000000A001080020000096 -S315080037300D00000000C00108002000000E00000077 -S3150800374000E00108002000000F0000002E2E2F2E9A -S315080037502E2F2E2E2F536F757263652F41524D43B0 -S315080037604D335F53544D33322F4743432F766563AA -S30D08003770746F72732E630000EA -S315080037781036000820000000B9050008E50400080E -S315080037880D04000811040008150400086D04000853 -S3150800379875040008D5040008C5040008990400083B -S315080037A800000000400000008D160008E10300082C -S315080037B88D1600088D1600088D1600088D16000847 -S315080037C88D1600088D160008FD0300082236000825 -S315080037D809000000D035000812000000E43500088A -S315080037E804000000303600081A000000E835000812 -S315080037F826000000980000201C0000004C3600082F -S315080038082C000000030100001C0353004500520069 -S3150800381831003200330034003500360037003800EE -S3150800382839003000B90300088D1600088D160008FF -S315080038388D1600088D1600088D1600088D160008C6 -S31508003848C10300088D1600088D1600088D16000895 -S315080038588D1600088D1600088D1600080100000050 -S31508003868000000000000000001020304060708091A -S3090800387800A24A044E +S315080026D086018601860186018601860186018601B4 +S315080026E08200540036007400860186018601A8001F +S315080026F08601C200C700DB0042783E2A04D94FF0A3 +S315080027002200FFF75FFF4BE140F25015C2F20005C9 +S3150800271005F10400A96C00F093F94FF0FF03EB7084 +S315080027206278AB6CD318AB64637803F10103A5F840 +S31508002730443035E143783E2B04D94FF02200FFF7A9 +S3150800274041FF2DE1416840F25015C2F20005A96427 +S3150800275005F10400627800F073F94FF0FF03EB709F +S315080027606278AB6CD318AB64637803F10103A5F800 +S31508002770443015E140F25013C2F200034FF0FF0255 +S31508002780DA7042689A644FF00102A3F8442007E120 +S3150800279040F25015C2F200054FF0FF03EB70A96C2A +S315080027A043684FF000023BB14FF0000211F8010BED +S315080027B01218D2B2013BF9D1C5F8072040F25013DE +S315080027C0C2F200034FF001021A714FF000025A716B +S315080027D09A714FF00802A3F84420E1E040F2501342 +S315080027E0C2F200034FF0FF02DA7043F28862C0F6C5 +S315080027F000029A644FF000021A715A719A714FF0EA +S315080028000702C3F807204FF00802A3F84420C7E0E0 +S315080028104FF00000FFF7D6FEC2E040F25013C2F2B6 +S3150800282000034FF0FF02DA704FF000021A71597870 +S3150800283059719A71DA711A724FF00602A3F8442098 +S31508002840AEE040F25014C2F200044FF000032370C9 +S31508002850FFF7B0FE4FF0FF03E3704FF00103A4F853 +S3150800286044309DE040F25013C2F20003986C4FF0DA +S315080028703E0104F1010200F075FB20B94FF031006A +S31508002880FFF7A0FE8CE040F25013C2F200034FF0AF +S31508002890FF02DA709A6C02F13E029A644FF0010266 +S315080028A0A3F844207CE043783D2B04D94FF022005E +S315080028B0FFF788FE74E040F25013C2F200034FF0AF +S315080028C0FF02DA704FF00102A3F84420417841B9BB +S315080028D000F054FB002863D14FF03100FFF772FE79 +S315080028E05EE040F25013C2F20003986C04F1020253 +S315080028F000F038FB20B94FF03100FFF763FE4FE0D8 +S3150800290040F25013C2F2000361789A6C8A189A64EE +S3150800291046E040F25013C2F200034FF0FF02DA70AD +S315080029204FF000021A715A714FF03F019971DA712E +S315080029301A725A724FF00702A3F8442030E040F2A8 +S315080029405013C2F20003986C616800F00FFB20B9BF +S315080029504FF03100FFF736FE22E040F25013C2F284 +S3150800296000034FF0FF02DA704FF00102A3F844208B +S3150800297016E000F077F840F25013C2F200034FF069 +S31508002980FF02DA704FF00102A3F8442008E04FF086 +S315080029903100FFF717FE03E04FF02000FFF712FEA5 +S315080029A040F25013C2F2000393F84230012B03D1D0 +S315080029B04FF01000FFF706FE40F25013C2F2000374 +S315080029C04FF0010283F8422003F10300B3F84410E4 +S315080029D0FFF7CEFD38BD00BF08B5FDF725FCFDF7AE +S315080029E039FC20B9FFF7DCFD08B900F015F808BD79 +S315080029F0704700BF704700BF704700BF08B540F278 +S31508002A009C13C2F20003186040F2A013C2F200033E +S31508002A101960FFF7F1FFFCE708B500F0ABFA70B1F3 +S31508002A20FFF7A2FD4EF60853CEF200034FF480429C +S31508002A301A6044F20403C0F600031B68984708BDF1 +S31508002A4070B50D4614465AB1064615F8013B06F808 +S31508002A50013BFFF7D1FF04F1FF34A4B2002CF4D1F7 +S31508002A6070BD00BF08B500F089FD08BD30B4134637 +S31508002A70C2B10A4601F1020103F1FF33DBB201EBF1 +S31508002A8043014FF000054FEA1074092C94BF303407 +S31508002A9037341470557002F102028A4202D04FEAA6 +S31508002AA00010F0E730BC704710B440F2A813C2F229 +S31508002AB000031B6893B140F2A812C2F200025C69D7 +S31508002AC0146019749860D8604FF000025A74186040 +S31508002AD001F1FF3140185860987C01E04FF0FF0083 +S31508002AE010BC704738B504460D46012807D943F28D +S31508002AF09060C0F6000040F20621FFF77FFF40F223 +S31508002B00AC13C2F2000304EB440203EBC2035A7C83 +S31508002B101B7C9A4222D040F2AC13C2F2000304EBAB +S31508002B20440203EBC203DA681570597C01F101010E +S31508002B305974DA6802F10102DA605B689A4210D9C0 +S31508002B4040F2AC13C2F2000304EB440403EBC402E4 +S31508002B5053F83430D3604FF0010038BD4FF0000011 +S31508002B6038BD4FF0010038BD08B5014640F2602374 +S31508002B70C2F200031878FFF7B5FF08BD38B504465A +S31508002B800D46012807D943F29060C0F6000040F2CE +S31508002B902921FFF733FF40F2AC13C2F2000304EB1E +S31508002BA0440203EBC2035B7C0BB340F2AC13C2F2E4 +S31508002BB0000303EBC2039A6812782A70597C01F164 +S31508002BC0FF3159749A6802F101029A605B689A4269 +S31508002BD010D940F2AC13C2F2000304EB440403EB31 +S31508002BE0C40253F8343093604FF0010038BD4FF0FB +S31508002BF0000038BD4FF0010038BD00BF08B50146DA +S31508002C0040F2DC13C2F200031878FFF7B7FF08BDDD +S31508002C1038B540F2AC13C2F200034FF000029A74C2 +S31508002C2003F1180159614FF0010183F82A10DA629D +S31508002C3040F2A812C2F20002136040F26024C2F207 +S31508002C40000460184FF04001FFF72EFF207040F295 +S31508002C50DC15C2F2000505F101004FF04001FFF74F +S31508002C6023FF28702378FF2B01D0FF2807D143F2D2 +S31508002C709060C0F600004FF07601FFF7BFFEFEF742 +S31508002C8007FD38BD08B54FF00000FDF79DFA08BDF1 +S31508002C902DE9F04105460C463F2907D943F29060D5 +S31508002CA0C0F600004FF09701FFF7A8FE2046FFF791 +S31508002CB05BFF012807D043F29060C0F600004FF092 +S31508002CC09A01FFF79BFE2646BCB14FF0000443F27B +S31508002CD09067C0F600074FF0A208FFF78DFE285D43 +S31508002CE0FFF742FF012803D038464146FFF786FE24 +S31508002CF004F10104A3B2B342EFD3BDE8F08100BFEB +S31508002D0010B50446FDF76EFC40F2A413C2F20003A8 +S31508002D101B78B3B940F2A420C2F20000FFF76EFF99 +S31508002D20012837D140F2A413C2F200034FF0010282 +S31508002D301A7040F22433C2F200034FF000001870F4 +S31508002D4010BD40F22433C2F200031878164BC0189F +S31508002D50FFF754FF012820D140F22433C2F20003C2 +S31508002D601A7802F10102D2B21A7040F2A423C2F212 +S31508002D7000031B78934213D120460B49FFF760FEE8 +S31508002D8040F2A413C2F200034FF000021A704FF08B +S31508002D90010010BD4FF0000010BD4FF0000010BD3F +S31508002DA04FF0000010BD00BFA502002008B540F294 +S31508002DB00813C2F200034FF003021A60FDF730FA57 +S31508002DC008BD00BF08B5FDF72DFA40F24873C2F2F8 +S31508002DD000039B7A3BB140F20813C2F200034FF09E +S31508002DE005021A6008BD40F20813C2F200034FF04C +S31508002DF001021A6008BD00BF2DE9F04182B040F219 +S31508002E006023C2F200031C78012C07D943F29060B4 +S31508002E10C0F6000040F24A21FFF7F0FD40F2AC137D +S31508002E20C2F2000304EB440403EBC4035D7C002DEB +S31508002E303ED0402D28BF402545B34FF0000440F250 +S31508002E406026C2F2000643F29068C0F6000840F217 +S31508002E50E427C2F2000730780DF10701FFF78EFE6E +S31508002E60012804D040464FF4A671FFF7C7FD02A813 +S31508002E7010F8013D3B554FF480714FF00102FEF703 +S31508002E80EFFD04F10104E3B2AB42E4D340F2E420DF +S31508002E90C2F200004FF480712A46FEF7E1FD4FF0BA +S31508002EA001002946FFF76CF84FF00100FEF7E0FE37 +S31508002EB002B0BDE8F08100BF2DE9F0414FF00100F6 +S31508002EC040F22021C2F20001FFF700FB87B2EFB102 +S31508002ED04FF0000440F2DC15C2F2000540F220264D +S31508002EE0C2F2000643F29068C0F600082878315D01 +S31508002EF0FFF7F8FD012804D0404640F27511FFF7A8 +S31508002F007DFD04F10104A3B29F42EFD84FF0010002 +S31508002F10FEF7C2FEBDE8F08138B54FF2E873C1F698 +S31508002F20FF731B684FF2EC72C1F6FF7214684FF21A +S31508002F30F072C1F6FF721068C0180CD0064D29460B +S31508002F404FF00802FFF792FD204605F110014FF0F9 +S31508002F500402FFF78BFD38BD9A00002008B500F083 +S31508002F60A9F908BD08B500F0B3F908BD08B500F021 +S31508002F70DBF908BD08B500F071FA08BD08B500F020 +S31508002F80A1FA10B100F0C8FA08BD4FF0000008BD5C +S31508002F904EF21003CEF200034FF000021A6070479B +S31508002FA04EF21003CEF200031B6813F4803F1FBFD6 +S31508002FB040F22633C2F200031A88013218BF1A807B +S31508002FC0704700BF40F22633C2F2000318807047EC +S31508002FD008B5FFF7DDFF4EF21003CEF2000341F607 +S31508002FE03F12C0F201025A604FF0000098604FF09D +S31508002FF005021A60FFF7E6FF08BD00BF08B5FFF730 +S31508003000CFFF40F22633C2F20003188808BD00BF7E +S315080030104FF40053C4F2020340F22312C4F267527B +S315080030205A6048F6AB12CCF6EF525A604FF03402AB +S31508003030DA6070474FF40053C4F202031A6942F08B +S3150800304080021A61704700BFF8B507464FF00004C2 +S31508003050254643F2B466C0F60006FFF7CDFC3359A1 +S31508003060BB420ED8311949685B189F4209D243F210 +S31508003070B463C0F6000305EB450203EB8203187A36 +S31508003080F8BD05F1010504F10C04A82CE5D14FF0B3 +S31508003090FF00F8BD2DE9F84380460068FFF7D4FF26 +S315080030A0FF2808BF002453D0FFF7B2FF4FF40053A0 +S315080030B0C4F20203DB6813F0010F04D0FFF7BAFF6E +S315080030C04FF0000444E04FF40053C4F202031A69B7 +S315080030D042F001021A614FF0000508F104094FF4A5 +S315080030E00054C4F20204D8F80030EF1859F8056005 +S315080030F0B2B2EA52E36813F0010F05D0FFF77CFC81 +S31508003100E36813F0010FF9D14FEA16437B80E368B1 +S3150800311013F0010F05D0FFF76FFCE36813F0010FFA +S31508003120F9D13B68B34207D105F10405B5F5007F2F +S31508003130D9D14FF0010401E04FF000044FF40053D9 +S31508003140C4F202031A6922F001021A61FFF772FF3C +S315080031502046BDE8F88300BF70B5064643F2B4655D +S31508003160C0F600054FF00004FFF746FC2B7AB34281 +S3150800317008D143F2B463C0F6000304EB440253F8E3 +S31508003180220070BD04F1010405F10C050E2CEBD1EB +S315080031904FF0FF3070BD00BF08B54FEAC1534FEA84 +S315080031A0D3535BB903688B420BD040F8041B4FF42A +S315080031B00072FFF745FC4FF0010008BD4FF0000014 +S315080031C008BD4FF0010008BD38B504460D4640F26B +S315080031D02833C2F20003984209D04FF48043C0F660 +S315080031E00003994208D0FFF755FF88B108E040F27E +S315080031F02C54C2F2000403E040F22834C2F2000460 +S3150800320020462946FFF7C8FF002808BF002401E02A +S315080032104FF00004204638BD2DE9F84305460C4614 +S3150800322017461E464FEA51294FEA49290368B3F162 +S31508003230FF3F03D14946FFF7AFFF50B32B684B4515 +S3150800324005D028464946FFF7BFFF054628B32B6831 +S31508003250E41A2C1904F1040440F2FF1809F5007960 +S31508003260FFF7CAFB05F10403E31A434507D92846C5 +S315080032704946FFF7A9FF054698B100F1040417F877 +S31508003280013B237006F1FF36B6B276B104F10104AC +S31508003290E6E74FF00000BDE8F8834FF00000BDE810 +S315080032A0F8834FF00000BDE8F8834FF00100BDE851 +S315080032B0F88300BF40F22C53C2F200034FF0FF32EE +S315080032C01A6040F22833C2F200031A60704700BF42 +S315080032D070B504460D461646FFF7B6FEFF281DD004 +S315080032E004F1FF304019FFF7AFFEFF2819D04FEA67 +S315080032F054224FF48043C0F60003B3EB422F07BFB6 +S3150800330040F22830C2F2000040F22C50C2F200000F +S3150800331021463246ABB2FFF77FFF70BD4FF0000083 +S3150800332070BD4FF0000070BD2DE9F04105460E4610 +S31508003330FFF78AFE044605F1FF308019FFF784FE81 +S315080033400546FF2814BF00230123FF2C08BF43F0BE +S315080033500103002B7ED1844270D8012C72D90F2824 +S3150800336074D8FFF755FE4FF40053C4F20203DB6826 +S3150800337013F0010F05D0FFF75DFE4FF00000BDE822 +S31508003380F0814FF40053C4F202031A6942F00202B4 +S315080033901A612046FFF7E0FE07462846FFF7DCFEDF +S315080033A0804643F2B466C0F600064FF00004FFF705 +S315080033B023FB337AAB4209D143F2B463C0F6000368 +S315080033C004EB440203EB82035E6807E004F10104A0 +S315080033D006F10C060E2CEAD14FF00006C7EB0808DA +S315080033E04644C6F38F26DEB14FF000054FF400546D +S315080033F0C4F202046761236943F040032361E3686A +S3150800340013F0010F05D0FFF7F7FAE36813F0010F81 +S31508003410F9D105F10105ADB207F58067AE42E9D8E5 +S315080034204FF40053C4F202031A6922F002021A6129 +S31508003430FFF700FE4FF00100BDE8F0814FF00000F5 +S31508003440BDE8F0814FF00000BDE8F0814FF00000C4 +S31508003450BDE8F0814FF00000BDE8F08144F20402B7 +S31508003460C0F600024FF48043C0F6000310681B68DC +S31508003470C01844F20803C0F600031B68C01844F2DB +S315080034800C03C0F600031B68C01844F21003C0F60C +S3150800349000031B68C01844F21403C0F600031B6837 +S315080034A0C01844F21803C0F600031B68C01844F29B +S315080034B05013C0F600031B68C018D0F1010038BFCE +S315080034C00020704710B582B040F22832C2F20002DE +S315080034D002F104039468D16864185268A418DA687B +S315080034E0A4181A69A4185A69A4189B69E418C4F19F +S315080034F000040194FFF7B2FF844208BF012009D0F7 +S3150800350044F25010C0F600004FF004010DEB010222 +S31508003510FFF7DEFE02B010BD08B540F22833C2F24E +S3150800352000031B68B3F1FF3F06D040F22830C2F211 +S315080035300000FFF7AFFD88B140F22C53C2F200033A +S315080035401B68B3F1FF3F0CD040F22C50C2F20000CA +S31508003550FFF7A0FD003818BF012008BD4FF0000096 +S3150800356008BD4FF0010008BD08B543F25C70C0F60F +S3150800357000004FF03601FFF741FA08BD08B572B6EC +S3150800358040F20002C2F2000240F20413C2F2000343 +S315080035909A4211D243F28872C0F6000240F2000342 +S315080035A0C2F2000340F20410C2F2000052F8041BF3 +S315080035B043F8041B8342F9D3054806494FF0000235 +S315080035C08842B8BF40F8042BFADBFCF74FFE08BD6B +S315080035D004010020720700206D61696E2E630000E9 +S315080035E012011001000000404501230000010102FC +S315080035F003010000040309042603570069006E004E +S315080036005500530042002000420075006C006B0014 +S31508003610200044006500760069006300650000002C +S3150800362009022000010100C0320904000002FF005F +S31508003630000407058102400000070501024000005A +S315080036401A034F00700065006E0042004C005400DB +S315080036502000550073006500720000002C03570017 +S3150800366069006E00550053004200200042007500B4 +S315080036706C006B00200049006E0074006500720043 +S3150800368066006100630065004F70656E424C540029 +S315080036902E2E2F2E2E2F2E2E2F536F757263652FDB +S315080036A041524D434D335F53544D33322F75736238 +S315080036B02E63000000400008002000000200000001 +S315080036C000600008002000000300000000800008D9 +S315080036D0002000000400000000A0000800200000F0 +S315080036E00500000000C000080020000006000000D9 +S315080036F000E00008002000000700000000000108A4 +S31508003700002000000800000000200108002000003A +S315080037100900000000400108002000000A0000001F +S3150800372000600108002000000B000000008001086E +S31508003730002000000C00000000A001080020000086 +S315080037400D00000000C00108002000000E00000067 +S3150800375000E00108002000000F0000002E2E2F2E8A +S315080037602E2F2E2E2F536F757263652F41524D43A0 +S315080037704D335F53544D33322F4743432F7665639A +S30D08003780746F72732E630000DA +S315080037882036000820000000B9050008E5040008EE +S315080037980D04000811040008150400086D04000843 +S315080037A875040008D5040008C5040008990400082B +S315080037B800000000400000008D160008E10300081C +S315080037C88D1600088D1600088D1600088D16000837 +S315080037D88D1600088D160008FD0300083236000805 +S315080037E809000000E035000812000000F43500085A +S315080037F804000000403600081A000000F8350008E2 +S3150800380826000000980000201C0000005C3600080E +S315080038182C000000030100001C0353004500520059 +S3150800382831003200330034003500360037003800DE +S3150800383839003000B90300088D1600088D160008EF +S315080038488D1600088D1600088D1600088D160008B6 +S31508003858C10300088D1600088D1600088D16000885 +S315080038688D1600088D1600088D1600080100000040 +S31508003878000000000000000001020304060708090A +S3090800388800A24A043E S70508000000F2 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/usb_desc.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/usb_desc.c index 8a176951..e6dfa7ea 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/usb_desc.c +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_GCC/Boot/usb_desc.c @@ -45,8 +45,8 @@ const uint8_t Bulk_DeviceDescriptor[] = { 0x12, /* bLength */ USB_DEVICE_DESCRIPTOR_TYPE, /* bDescriptorType */ - 0x00, - 0x02, /* bcdUSB = 2.00 */ + 0x10, + 0x01, /* bcdUSB = 1.1 */ 0x00, /* bDeviceClass: each interface defines the device class */ 0x00, /* bDeviceSubClass */ 0x00, /* bDeviceProtocol */ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/bin/openbtl_olimex_stm32h103.out b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/bin/openbtl_olimex_stm32h103.out index aa860ecc..63169971 100644 Binary files a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/bin/openbtl_olimex_stm32h103.out and b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/bin/openbtl_olimex_stm32h103.out differ diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/bin/openbtl_olimex_stm32h103.srec b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/bin/openbtl_olimex_stm32h103.srec index 88d46a61..2b912910 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/bin/openbtl_olimex_stm32h103.srec +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/bin/openbtl_olimex_stm32h103.srec @@ -674,7 +674,7 @@ S315080029F0EC00000084000000000000200000000039 S31508002A0009022000010100C0320904000002FF008B S31508002A100004070581024000000705010240000086 S31508002A201A034F00700065006E0042004C00540007 -S31508002A3020005500730065007200000012010002B4 +S31508002A3020005500730065007200000012011001A5 S31508002A4000000040450123000001010203010000C7 S31508002A5080B540210148FFF7B9FA01BD00290008F1 S31508002A60C046C046C046C046FFF7A4FA4F70656E1A diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.wsdt b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.wsdt index 364359b7..3185c456 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.wsdt +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/settings/stm32f103.wsdt @@ -17,7 +17,7 @@ 20105928270201413 - + TabID-32216-31616 @@ -29,20 +29,20 @@ - 0TabID-12497-1878BuildBuildTabID-2690-2881Debug LogDebug-Log0 + 0TabID-12497-1878BuildBuildTabID-2690-2881Debug LogDebug-Log0 - TextEditor$WS_DIR$\..\main.c0421824182400100000010000001 + TextEditor$WS_DIR$\..\main.c04227722772TextEditor$WS_DIR$\..\usb_desc.c0362399244010100000010000001 - iaridepm.enu1-2-2729453-2-2261204135938201980236979723762-2-22361922-2-219242381002083235644135938201980 + iaridepm.enu1-2-2729453-2-2261204135938201980236979723762-2-22361922-2-219242381002083235644135938201980 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/stm32f103.dep b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/stm32f103.dep index ecbae2ea..731047c7 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/stm32f103.dep +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/ide/stm32f103.dep @@ -6,54 +6,43 @@ Debug - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_def.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_core.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_init.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_int.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_init.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_int.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_core.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_lib.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_mem.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_mem.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_regs.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_regs.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_sil.c + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_sil.h + $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_type.h $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\stm32f10x.h - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h - $PROJ_DIR$\..\hooks.c - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - $PROJ_DIR$\..\config.h $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.h + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h + $PROJ_DIR$\..\config.h + $PROJ_DIR$\..\hooks.c $PROJ_DIR$\..\main.c + $PROJ_DIR$\..\usb_conf.h + $PROJ_DIR$\..\usb_desc.c + $PROJ_DIR$\..\usb_desc.h + $PROJ_DIR$\..\usb_endp.c + $PROJ_DIR$\..\usb_istr.c + $PROJ_DIR$\..\usb_istr.h + $PROJ_DIR$\..\usb_prop.c + $PROJ_DIR$\..\usb_prop.h + $PROJ_DIR$\..\usb_pwr.c + $PROJ_DIR$\..\usb_pwr.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cstart.s $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.h $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\types.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.h - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.h - $PROJ_DIR$\..\..\..\..\Source\assert.c - $PROJ_DIR$\..\..\..\..\Source\assert.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h - $PROJ_DIR$\..\boot.c $PROJ_DIR$\..\boot.h $PROJ_DIR$\..\cstart.s $PROJ_DIR$\..\header.h @@ -93,17 +82,6 @@ $PROJ_DIR$\Debug\Obj\stm32f10x_adc.o $PROJ_DIR$\..\obj\cstart.o $PROJ_DIR$\..\obj\stm32f10x_fsmc.o - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - $PROJ_DIR$\..\..\..\..\Source\backdoor.h - $PROJ_DIR$\..\..\..\..\Source\boot.c - $PROJ_DIR$\..\..\..\..\Source\boot.h - $PROJ_DIR$\..\..\..\..\Source\com.c - $PROJ_DIR$\..\..\..\..\Source\com.h - $PROJ_DIR$\..\..\..\..\Source\cop.c - $PROJ_DIR$\..\..\..\..\Source\cop.h - $PROJ_DIR$\..\..\..\..\Source\xcp.c - $PROJ_DIR$\..\..\..\..\Source\plausibility.h - $PROJ_DIR$\..\..\..\..\Source\xcp.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c @@ -126,19 +104,62 @@ $PROJ_DIR$\..\obj\usb_init.lst $PROJ_DIR$\..\obj\openbtl_olimex_stm32h103.map $PROJ_DIR$\..\obj\usb_prop.lst - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_int.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\types.h + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.h + $PROJ_DIR$\..\..\..\..\Source\assert.c + $PROJ_DIR$\..\..\..\..\Source\assert.h + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + $PROJ_DIR$\..\..\..\..\Source\backdoor.h + $PROJ_DIR$\..\..\..\..\Source\boot.c + $PROJ_DIR$\..\..\..\..\Source\boot.h + $PROJ_DIR$\..\..\..\..\Source\com.c + $PROJ_DIR$\..\..\..\..\Source\com.h + $PROJ_DIR$\..\..\..\..\Source\cop.c + $PROJ_DIR$\..\..\..\..\Source\cop.h + $PROJ_DIR$\..\..\..\..\Source\xcp.c + $PROJ_DIR$\..\..\..\..\Source\plausibility.h + $PROJ_DIR$\..\..\..\..\Source\xcp.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_spi.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_tim.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_usart.h + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\inc\stm32f10x_wwdg.h + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.h + $PROJ_DIR$\..\boot.c + $PROJ_DIR$\..\obj\usb_core.pbi + $PROJ_DIR$\..\obj\usb_int.pbi + $PROJ_DIR$\..\obj\usb_mem.pbi + $PROJ_DIR$\..\obj\usb_regs.pbi + $PROJ_DIR$\..\obj\usb_sil.pbi $PROJ_DIR$\..\obj\usb_sil.lst $PROJ_DIR$\..\obj\usb_regs.lst - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_sil.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_regs.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_mem.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_lib.h $PROJ_DIR$\..\bin\openbtl_olimex_stm32h103.srec $PROJ_DIR$\..\bin\openbtl_olimex_stm32h103.out $PROJ_DIR$\..\obj\usb_pwr.lst $PROJ_DIR$\..\obj\usb_int.lst - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_type.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_init.h $PROJ_DIR$\..\obj\usb_endp.lst $PROJ_DIR$\..\obj\usb_core.lst $PROJ_DIR$\Debug\Obj\app.o @@ -219,7 +240,6 @@ $PROJ_DIR$\..\bin\openbtl_olimex_stm32p103.out $PROJ_DIR$\..\obj\assert.o $PROJ_DIR$\..\obj\assert.lst - $PROJ_DIR$\..\obj\openbtl_olimex_stm32p103.map $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\memory.x $PROJ_DIR$\..\obj\flash.lst $PROJ_DIR$\..\obj\backdoor.lst @@ -366,1340 +386,43 @@ $PROJ_DIR$\..\obj\usb_istr.pbi $PROJ_DIR$\..\obj\usb_endp.o $PROJ_DIR$\..\obj\usb_endp.pbi - $PROJ_DIR$\..\usb_conf.h - $PROJ_DIR$\..\usb_istr.h - $PROJ_DIR$\..\usb_prop.c - $PROJ_DIR$\..\usb_desc.c - $PROJ_DIR$\..\usb_desc.h - $PROJ_DIR$\..\usb_pwr.h - $PROJ_DIR$\..\usb_endp.c - $PROJ_DIR$\..\usb_istr.c - $PROJ_DIR$\..\usb_pwr.c - $PROJ_DIR$\..\usb_prop.h $PROJ_DIR$\..\obj\usb_core.o - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_core.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\inc\usb_def.h - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_core.c - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_init.c - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_int.c - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_mem.c - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_regs.c - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_sil.c $PROJ_DIR$\..\obj\usb_init.o $PROJ_DIR$\..\obj\usb_int.o $PROJ_DIR$\..\obj\usb_mem.o $PROJ_DIR$\..\obj\usb_regs.o $PROJ_DIR$\..\obj\usb_sil.o $PROJ_DIR$\..\obj\usb_init.pbi - $PROJ_DIR$\..\obj\usb_core.pbi - $PROJ_DIR$\..\obj\usb_int.pbi - $PROJ_DIR$\..\obj\usb_mem.pbi - $PROJ_DIR$\..\obj\usb_regs.pbi - $PROJ_DIR$\..\obj\usb_sil.pbi [ROOT_NODE] ILINK - 128 118 + 151 96 - - $PROJ_DIR$\..\hooks.c - - - ICCARM - 209 219 - - - BICOMP - 218 - - - - - ICCARM - 90 21 26 5 96 13 94 17 16 20 88 92 97 1 0 306 308 293 65 310 290 260 264 194 2 - - - BICOMP - 90 21 26 5 96 13 94 17 16 20 88 92 97 1 0 306 308 293 65 290 260 264 194 2 - - - - - $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - - - ICCARM - 301 230 - - - BICOMP - 177 - - - - - ICCARM - 1 0 306 308 293 65 310 290 260 264 194 2 - - - BICOMP - 1 0 306 308 293 65 290 260 264 194 2 - - - - - $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c - - - ICCARM - 304 76 - - - BICOMP - 232 - - - - - ICCARM - 306 308 293 65 310 290 260 264 - - - BICOMP - 306 308 293 65 290 260 264 - - - - - $PROJ_DIR$\..\main.c - - - ICCARM - 153 321 - - - BICOMP - 147 - - - - - ICCARM - 90 21 26 5 96 13 94 17 16 20 88 92 97 1 0 306 308 293 65 310 290 260 264 194 2 - - - BICOMP - 90 21 26 5 96 13 94 17 16 20 88 92 97 1 0 306 308 293 65 290 260 264 194 2 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cstart.s - - - AARM - 85 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c - - - ICCARM - 152 142 - - - BICOMP - 149 - - - - - ICCARM - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - BICOMP - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c - - - ICCARM - 222 339 - - - BICOMP - 343 - - - - - ICCARM - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - BICOMP - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c - - - ICCARM - 220 341 - - - BICOMP - 346 - - - - - ICCARM - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - BICOMP - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.c - - - ICCARM - 336 338 - - - BICOMP - 347 - - - - - ICCARM - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - BICOMP - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.c - - - ICCARM - 215 342 - - - BICOMP - 345 - - - - - ICCARM - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - BICOMP - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c - - - ICCARM - 337 340 - - - BICOMP - 349 - - - - - ICCARM - 90 21 26 5 96 13 94 17 16 20 88 92 97 126 1 0 306 308 293 65 310 290 260 264 194 2 131 360 124 372 371 132 125 120 123 364 365 361 - - - BICOMP - 90 21 26 5 96 13 94 17 16 20 88 92 97 126 1 0 306 308 293 65 290 260 264 194 2 131 360 124 372 371 132 125 120 123 364 365 361 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.c - - - ICCARM - 154 143 - - - BICOMP - 148 - - - - - ICCARM - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - BICOMP - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - - - $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c - - - ICCARM - 221 344 - - - BICOMP - 348 - - - - - ICCARM - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - BICOMP - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - - - $PROJ_DIR$\..\..\..\..\Source\assert.c - - - ICCARM - 212 211 - - - BICOMP - 328 - - - - - ICCARM - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - BICOMP - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c - - - ICCARM - 251 205 - - - BICOMP - 170 - - - - - ICCARM - 28 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 113 30 32 34 36 38 40 42 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c - - - ICCARM - 252 206 - - - BICOMP - 172 - - - - - ICCARM - 30 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 113 28 32 34 36 38 40 42 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c - - - ICCARM - 253 207 - - - BICOMP - 161 - - - - - ICCARM - 32 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 113 28 30 34 36 38 40 42 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c - - - ICCARM - 254 208 - - - BICOMP - 160 - - - - - ICCARM - 34 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 113 28 30 32 36 38 40 42 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c - - - ICCARM - 255 225 - - - BICOMP - 173 - - - - - ICCARM - 36 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 113 28 30 32 34 38 40 42 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c - - - ICCARM - 256 226 - - - BICOMP - 169 - - - - - ICCARM - 38 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 113 28 30 32 34 36 40 42 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c - - - ICCARM - 258 227 - - - BICOMP - 166 - - - - - ICCARM - 40 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 113 28 30 32 34 36 38 42 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c - - - ICCARM - 259 228 - - - BICOMP - 165 - - - - - ICCARM - 42 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 113 28 30 32 34 36 38 40 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c - - - ICCARM - 236 229 - - - BICOMP - 162 - - - - - ICCARM - 44 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 113 28 30 32 34 36 38 40 42 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - - - ICCARM - 301 230 - - - BICOMP - 177 - - - - - ICCARM - 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 113 28 30 32 34 36 38 40 42 44 186 - - - - - $PROJ_DIR$\..\boot.c - - - ICCARM - 150 323 - - - BICOMP - 144 - - - - - ICCARM - 50 5 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 113 28 30 32 34 36 38 40 42 44 186 48 52 54 56 - - - - - $PROJ_DIR$\..\cstart.s - - - AARM - 85 - - - - - $PROJ_DIR$\..\irq.c - - - ICCARM - 155 320 - - - BICOMP - 145 - - - - - ICCARM - 50 5 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 113 28 30 32 34 36 38 40 42 44 186 48 52 54 56 - - - - - $PROJ_DIR$\..\led.c - - - ICCARM - 151 322 - - - BICOMP - 146 - - - - - ICCARM - 50 5 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 113 28 30 32 34 36 38 40 42 44 186 48 52 54 56 - - - - - $PROJ_DIR$\..\timer.c - - - ICCARM - 154 143 - - - BICOMP - 148 - - - - - ICCARM - 50 5 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 113 28 30 32 34 36 38 40 42 44 186 48 52 54 56 - - - - - $PROJ_DIR$\..\vectors.c - - - ICCARM - 152 142 - - - BICOMP - 149 - - - - - ICCARM - 50 5 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 113 28 30 32 34 36 38 40 42 44 186 48 52 54 56 - - - - - $PROJ_DIR$\..\src\app\app.c - - - ICCARM - 77 231 - - - BICOMP - 167 - - - - - ICCARM - 63 61 66 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 113 28 30 32 34 36 38 40 42 44 186 59 - - - - - $PROJ_DIR$\..\src\hw\cstart.s - - - AARM - 85 - - - - - $PROJ_DIR$\..\src\os\os.c - - - ICCARM - 302 235 - - - BICOMP - 176 - - - - - ICCARM - 61 - - - - - $PROJ_DIR$\..\src\hw\hw.c - - - ICCARM - 303 234 - - - BICOMP - 288 - - - - - ICCARM - 63 61 66 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 113 28 30 32 34 36 38 40 42 44 186 59 - - - - - $PROJ_DIR$\..\..\..\..\Source\backdoor.c - - - ICCARM - 216 327 - - - BICOMP - 331 - - - - - ICCARM - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - BICOMP - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - - - $PROJ_DIR$\..\..\..\..\Source\boot.c - - - ICCARM - 150 323 - - - BICOMP - 144 - - - - - ICCARM - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - BICOMP - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - - - $PROJ_DIR$\..\..\..\..\Source\com.c - - - ICCARM - 224 330 - - - BICOMP - 332 - - - - - ICCARM - 90 21 26 5 96 13 94 17 16 20 88 92 97 24 - - - BICOMP - 90 21 26 5 96 13 94 17 16 20 88 92 97 24 - - - - - $PROJ_DIR$\..\..\..\..\Source\cop.c - - - ICCARM - 223 329 - - - BICOMP - 333 - - - - - ICCARM - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - BICOMP - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - - - $PROJ_DIR$\..\..\..\..\Source\xcp.c - - - ICCARM - 335 326 - - - BICOMP - 334 - - - - - ICCARM - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - BICOMP - 90 21 26 5 96 13 94 17 16 20 88 92 97 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c - - - ICCARM - 244 140 - - - BICOMP - 285 - - - - - ICCARM - 98 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 107 104 103 105 109 111 113 28 30 32 34 36 38 40 42 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c - - - ICCARM - 245 139 - - - BICOMP - 280 - - - - - ICCARM - 107 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 104 103 105 109 111 113 28 30 32 34 36 38 40 42 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c - - - ICCARM - 246 156 - - - BICOMP - 287 - - - - - ICCARM - 103 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 105 109 111 113 28 30 32 34 36 38 40 42 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c - - - ICCARM - 247 157 - - - BICOMP - 158 - - - - - ICCARM - 105 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 109 111 113 28 30 32 34 36 38 40 42 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c - - - ICCARM - 257 141 - - - BICOMP - 286 - - - - - ICCARM - 104 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 103 105 109 111 113 28 30 32 34 36 38 40 42 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c - - - ICCARM - 248 86 - - - BICOMP - 163 - - - - - ICCARM - 109 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 111 113 28 30 32 34 36 38 40 42 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c - - - ICCARM - 249 203 - - - BICOMP - 174 - - - - - ICCARM - 111 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 113 28 30 32 34 36 38 40 42 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c - - - ICCARM - 250 204 - - - BICOMP - 171 - - - - - ICCARM - 113 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 28 30 32 34 36 38 40 42 44 186 - - - - - $PROJ_DIR$\..\bin\openbtl_olimex_stm32h103.out - - - ILINK - 118 - - - OBJCOPY - 127 - - - - - ILINK - 214 211 327 323 339 330 329 76 341 85 342 219 321 338 230 143 344 340 370 353 358 379 380 355 381 356 351 382 383 142 326 319 267 159 262 - - - - - $PROJ_DIR$\Debug\Obj\stm32f103.pbd - - - BILINK - 81 196 80 263 289 199 200 201 314 291 275 276 277 238 278 268 72 261 312 315 313 294 311 309 305 295 271 137 - - - - - $PROJ_DIR$\..\obj\stm32f103.pbd - - - BILINK - 328 331 144 343 332 333 232 346 345 218 147 347 177 148 348 349 385 350 359 384 386 357 387 354 352 388 389 149 334 - - - - - $PROJ_DIR$\..\bin\stm32f103.out - - - OBJCOPY - 164 - - - - - ILINK - 307 323 76 85 320 322 321 73 318 74 71 70 69 140 139 141 156 157 86 203 204 205 206 207 208 225 226 227 228 229 230 143 142 319 267 159 262 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c - - - ICCARM - 243 73 - - - BICOMP - 233 - - - - - ICCARM - 186 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 193 98 107 104 103 105 109 111 113 28 30 32 34 36 38 40 42 44 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c - - - ICCARM - 304 76 - - - BICOMP - 232 - - - - - ICCARM - 306 308 293 65 310 290 260 264 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c - - - ICCARM - 239 74 - - - BICOMP - 281 - - - - - ICCARM - 182 180 179 306 308 293 65 310 290 260 264 194 46 191 187 188 190 193 98 107 104 103 105 109 111 113 28 30 32 34 36 38 40 42 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c - - - ICCARM - 241 318 - - - BICOMP - 136 - - - - - ICCARM - 187 180 179 306 308 293 65 310 290 260 264 194 46 191 182 188 190 193 98 107 104 103 105 109 111 113 28 30 32 34 36 38 40 42 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c - - - ICCARM - 240 71 - - - BICOMP - 282 - - - - - ICCARM - 188 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 190 193 98 107 104 103 105 109 111 113 28 30 32 34 36 38 40 42 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c - - - ICCARM - 237 70 - - - BICOMP - 283 - - - - - ICCARM - 190 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 193 98 107 104 103 105 109 111 113 28 30 32 34 36 38 40 42 44 186 - - - - - $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c - - - ICCARM - 242 69 - - - BICOMP - 284 - - - - - ICCARM - 193 180 179 306 308 293 65 310 290 260 264 194 46 191 187 182 188 190 98 107 104 103 105 109 111 113 28 30 32 34 36 38 40 42 44 186 - - - - - $PROJ_DIR$\..\bin\openbtl_olimex_stm32p103.out - - - OBJCOPY - 217 - - - - - ILINK - 214 211 327 323 339 330 329 76 341 85 342 219 321 338 230 143 344 340 142 326 319 267 159 262 - - - - - $PROJ_DIR$\Debug\Exe\stm32f103.out - - - ILINK - 307 135 292 75 83 68 84 79 296 297 299 78 270 272 273 274 62 269 300 82 316 265 266 317 197 279 195 198 202 319 267 159 262 - - - - - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out - - - OBJCOPY - 325 - - - - - ILINK - 307 323 76 85 320 322 321 73 318 74 71 70 69 140 139 141 156 157 86 203 204 205 206 207 208 225 226 227 228 229 230 143 142 319 267 159 262 - - - - - $PROJ_DIR$\..\usb_prop.c - - - ICCARM - 119 356 - - - BICOMP - 354 - - - - - ICCARM - 126 1 0 306 308 293 65 310 290 260 264 194 2 131 360 124 372 371 132 125 120 123 369 364 365 - - - BICOMP - 126 1 0 306 308 293 65 290 260 264 194 2 131 360 124 372 371 132 125 120 123 369 364 365 - - - - - $PROJ_DIR$\..\usb_desc.c - - - ICCARM - 116 353 - - - BICOMP - 350 - - - - - ICCARM - 126 1 0 306 308 293 65 310 290 260 264 194 2 131 360 124 372 371 132 125 120 123 364 - - - BICOMP - 126 1 0 306 308 293 65 290 260 264 194 2 131 360 124 372 371 132 125 120 123 364 - - - - - $PROJ_DIR$\..\usb_endp.c - - - ICCARM - 133 358 - - - BICOMP - 359 - - - - - ICCARM - 126 1 0 306 308 293 65 310 290 260 264 194 2 131 360 124 372 371 132 125 120 123 364 361 365 - - - BICOMP - 126 1 0 306 308 293 65 290 260 264 194 2 131 360 124 372 371 132 125 120 123 364 361 365 - - - - - $PROJ_DIR$\..\usb_istr.c - - - ICCARM - 114 355 - - - BICOMP - 357 - - - - - ICCARM - 126 1 0 306 308 293 65 310 290 260 264 194 2 131 360 124 372 371 132 125 120 123 369 365 361 - - - BICOMP - 126 1 0 306 308 293 65 290 260 264 194 2 131 360 124 372 371 132 125 120 123 369 365 361 - - - - - $PROJ_DIR$\..\usb_pwr.c - - - ICCARM - 129 351 - - - BICOMP - 352 - - - - - ICCARM - 1 0 306 308 293 65 310 290 260 264 194 2 126 131 360 124 372 371 132 125 120 123 365 21 - - - BICOMP - 1 0 306 308 293 65 290 260 264 194 2 126 131 360 124 372 371 132 125 120 123 365 21 - - - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_core.c ICCARM - 134 370 + 155 380 BICOMP - 385 + 143 ICCARM - 126 1 0 306 308 293 65 310 290 260 264 194 2 131 360 124 372 371 132 125 120 123 + 7 15 17 326 328 313 54 330 310 280 284 215 19 14 23 11 0 6 2 9 3 13 BICOMP - 126 1 0 306 308 293 65 290 260 264 194 2 131 360 124 372 371 132 125 120 123 + 7 15 17 326 328 313 54 310 280 284 215 19 14 23 11 0 6 2 9 3 13 @@ -1708,30 +431,7 @@ ICCARM - 117 379 - - - BICOMP - 384 - - - - - ICCARM - 126 1 0 306 308 293 65 310 290 260 264 194 2 131 360 124 372 371 132 125 120 123 - - - BICOMP - 126 1 0 306 308 293 65 290 260 264 194 2 131 360 124 372 371 132 125 120 123 - - - - - $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_int.c - - - ICCARM - 130 380 + 95 381 BICOMP @@ -1741,11 +441,34 @@ ICCARM - 126 1 0 306 308 293 65 310 290 260 264 194 2 131 360 124 372 371 132 125 120 123 + 7 15 17 326 328 313 54 330 310 280 284 215 19 14 23 11 0 6 2 9 3 13 BICOMP - 126 1 0 306 308 293 65 290 260 264 194 2 131 360 124 372 371 132 125 120 123 + 7 15 17 326 328 313 54 310 280 284 215 19 14 23 11 0 6 2 9 3 13 + + + + + $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_int.c + + + ICCARM + 153 382 + + + BICOMP + 144 + + + + + ICCARM + 7 15 17 326 328 313 54 330 310 280 284 215 19 14 23 11 0 6 2 9 3 13 + + + BICOMP + 7 15 17 326 328 313 54 310 280 284 215 19 14 23 11 0 6 2 9 3 13 @@ -1754,21 +477,21 @@ ICCARM - 115 381 + 93 383 BICOMP - 387 + 145 ICCARM - 126 1 0 306 308 293 65 310 290 260 264 194 2 131 360 124 372 371 132 125 120 123 + 7 15 17 326 328 313 54 330 310 280 284 215 19 14 23 11 0 6 2 9 3 13 BICOMP - 126 1 0 306 308 293 65 290 260 264 194 2 131 360 124 372 371 132 125 120 123 + 7 15 17 326 328 313 54 310 280 284 215 19 14 23 11 0 6 2 9 3 13 @@ -1777,21 +500,21 @@ ICCARM - 122 382 + 149 384 BICOMP - 388 + 146 ICCARM - 126 1 0 306 308 293 65 310 290 260 264 194 2 131 360 124 372 371 132 125 120 123 + 7 15 17 326 328 313 54 330 310 280 284 215 19 14 23 11 0 6 2 9 3 13 BICOMP - 126 1 0 306 308 293 65 290 260 264 194 2 131 360 124 372 371 132 125 120 123 + 7 15 17 326 328 313 54 310 280 284 215 19 14 23 11 0 6 2 9 3 13 @@ -1800,21 +523,1295 @@ ICCARM - 121 383 + 148 385 BICOMP - 389 + 147 ICCARM - 126 1 0 306 308 293 65 310 290 260 264 194 2 131 360 124 372 371 132 125 120 123 + 7 15 17 326 328 313 54 330 310 280 284 215 19 14 23 11 0 6 2 9 3 13 BICOMP - 126 1 0 306 308 293 65 290 260 264 194 2 131 360 124 372 371 132 125 120 123 + 7 15 17 326 328 313 54 310 280 284 215 19 14 23 11 0 6 2 9 3 13 + + + + + $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c + + + ICCARM + 324 65 + + + BICOMP + 252 + + + + + ICCARM + 326 328 313 54 330 310 280 284 + + + BICOMP + 326 328 313 54 310 280 284 + + + + + $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + + + ICCARM + 321 250 + + + BICOMP + 198 + + + + + ICCARM + 15 17 326 328 313 54 330 310 280 284 215 19 + + + BICOMP + 15 17 326 328 313 54 310 280 284 215 19 + + + + + $PROJ_DIR$\..\hooks.c + + + ICCARM + 230 239 + + + BICOMP + 238 + + + + + ICCARM + 114 106 110 20 120 99 118 102 101 105 112 116 121 15 17 326 328 313 54 330 310 280 284 215 19 + + + BICOMP + 114 106 110 20 120 99 118 102 101 105 112 116 121 15 17 326 328 313 54 310 280 284 215 19 + + + + + $PROJ_DIR$\..\main.c + + + ICCARM + 174 341 + + + BICOMP + 168 + + + + + ICCARM + 114 106 110 20 120 99 118 102 101 105 112 116 121 15 17 326 328 313 54 330 310 280 284 215 19 + + + BICOMP + 114 106 110 20 120 99 118 102 101 105 112 116 121 15 17 326 328 313 54 310 280 284 215 19 + + + + + $PROJ_DIR$\..\usb_desc.c + + + ICCARM + 94 373 + + + BICOMP + 370 + + + + + ICCARM + 7 15 17 326 328 313 54 330 310 280 284 215 19 14 23 11 0 6 2 9 3 13 25 + + + BICOMP + 7 15 17 326 328 313 54 310 280 284 215 19 14 23 11 0 6 2 9 3 13 25 + + + + + $PROJ_DIR$\..\usb_endp.c + + + ICCARM + 154 378 + + + BICOMP + 379 + + + + + ICCARM + 7 15 17 326 328 313 54 330 310 280 284 215 19 14 23 11 0 6 2 9 3 13 25 28 32 + + + BICOMP + 7 15 17 326 328 313 54 310 280 284 215 19 14 23 11 0 6 2 9 3 13 25 28 32 + + + + + $PROJ_DIR$\..\usb_istr.c + + + ICCARM + 92 375 + + + BICOMP + 377 + + + + + ICCARM + 7 15 17 326 328 313 54 330 310 280 284 215 19 14 23 11 0 6 2 9 3 13 30 32 28 + + + BICOMP + 7 15 17 326 328 313 54 310 280 284 215 19 14 23 11 0 6 2 9 3 13 30 32 28 + + + + + $PROJ_DIR$\..\usb_prop.c + + + ICCARM + 97 376 + + + BICOMP + 374 + + + + + ICCARM + 7 15 17 326 328 313 54 330 310 280 284 215 19 14 23 11 0 6 2 9 3 13 30 25 32 + + + BICOMP + 7 15 17 326 328 313 54 310 280 284 215 19 14 23 11 0 6 2 9 3 13 30 25 32 + + + + + $PROJ_DIR$\..\usb_pwr.c + + + ICCARM + 152 371 + + + BICOMP + 372 + + + + + ICCARM + 15 17 326 328 313 54 330 310 280 284 215 19 7 14 23 11 0 6 2 9 3 13 32 106 + + + BICOMP + 15 17 326 328 313 54 310 280 284 215 19 7 14 23 11 0 6 2 9 3 13 32 106 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\cstart.s + + + AARM + 74 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c + + + ICCARM + 173 163 + + + BICOMP + 170 + + + + + ICCARM + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + BICOMP + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c + + + ICCARM + 242 359 + + + BICOMP + 363 + + + + + ICCARM + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + BICOMP + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c + + + ICCARM + 240 361 + + + BICOMP + 366 + + + + + ICCARM + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + BICOMP + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + + + $PROJ_DIR$\..\cstart.s + + + AARM + 74 + + + + + $PROJ_DIR$\..\irq.c + + + ICCARM + 176 340 + + + BICOMP + 166 + + + + + ICCARM + 39 20 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 91 122 131 128 127 129 133 135 137 139 207 37 41 43 45 + + + + + $PROJ_DIR$\..\led.c + + + ICCARM + 172 342 + + + BICOMP + 167 + + + + + ICCARM + 39 20 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 91 122 131 128 127 129 133 135 137 139 207 37 41 43 45 + + + + + $PROJ_DIR$\..\timer.c + + + ICCARM + 175 164 + + + BICOMP + 169 + + + + + ICCARM + 39 20 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 91 122 131 128 127 129 133 135 137 139 207 37 41 43 45 + + + + + $PROJ_DIR$\..\vectors.c + + + ICCARM + 173 163 + + + BICOMP + 170 + + + + + ICCARM + 39 20 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 91 122 131 128 127 129 133 135 137 139 207 37 41 43 45 + + + + + $PROJ_DIR$\..\src\app\app.c + + + ICCARM + 66 251 + + + BICOMP + 188 + + + + + ICCARM + 52 50 55 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 91 122 131 128 127 129 133 135 137 139 207 48 + + + + + $PROJ_DIR$\..\src\hw\cstart.s + + + AARM + 74 + + + + + $PROJ_DIR$\..\src\os\os.c + + + ICCARM + 322 255 + + + BICOMP + 197 + + + + + ICCARM + 50 + + + + + $PROJ_DIR$\..\src\hw\hw.c + + + ICCARM + 323 254 + + + BICOMP + 308 + + + + + ICCARM + 52 50 55 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 91 122 131 128 127 129 133 135 137 139 207 48 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c + + + ICCARM + 264 161 + + + BICOMP + 305 + + + + + ICCARM + 76 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 85 82 81 83 87 89 91 122 131 128 127 129 133 135 137 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + + + ICCARM + 265 160 + + + BICOMP + 300 + + + + + ICCARM + 85 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 82 81 83 87 89 91 122 131 128 127 129 133 135 137 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + + + ICCARM + 266 177 + + + BICOMP + 307 + + + + + ICCARM + 81 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 83 87 89 91 122 131 128 127 129 133 135 137 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + + + ICCARM + 267 178 + + + BICOMP + 179 + + + + + ICCARM + 83 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 87 89 91 122 131 128 127 129 133 135 137 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + + + ICCARM + 277 162 + + + BICOMP + 306 + + + + + ICCARM + 82 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 81 83 87 89 91 122 131 128 127 129 133 135 137 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + + + ICCARM + 268 75 + + + BICOMP + 184 + + + + + ICCARM + 87 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 89 91 122 131 128 127 129 133 135 137 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + + + ICCARM + 269 224 + + + BICOMP + 195 + + + + + ICCARM + 89 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 91 122 131 128 127 129 133 135 137 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + + + ICCARM + 270 225 + + + BICOMP + 192 + + + + + ICCARM + 91 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 122 131 128 127 129 133 135 137 139 207 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.c + + + ICCARM + 356 358 + + + BICOMP + 367 + + + + + ICCARM + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + BICOMP + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.c + + + ICCARM + 235 362 + + + BICOMP + 365 + + + + + ICCARM + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + BICOMP + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c + + + ICCARM + 357 360 + + + BICOMP + 369 + + + + + ICCARM + 114 106 110 20 120 99 118 102 101 105 112 116 121 7 15 17 326 328 313 54 330 310 280 284 215 19 14 23 11 0 6 2 9 3 13 25 32 28 + + + BICOMP + 114 106 110 20 120 99 118 102 101 105 112 116 121 7 15 17 326 328 313 54 310 280 284 215 19 14 23 11 0 6 2 9 3 13 25 32 28 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.c + + + ICCARM + 175 164 + + + BICOMP + 169 + + + + + ICCARM + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + BICOMP + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c + + + ICCARM + 241 364 + + + BICOMP + 368 + + + + + ICCARM + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + BICOMP + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + + + $PROJ_DIR$\..\..\..\..\Source\assert.c + + + ICCARM + 233 232 + + + BICOMP + 348 + + + + + ICCARM + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + BICOMP + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + + + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + + + ICCARM + 236 347 + + + BICOMP + 351 + + + + + ICCARM + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + BICOMP + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + + + $PROJ_DIR$\..\..\..\..\Source\boot.c + + + ICCARM + 171 343 + + + BICOMP + 165 + + + + + ICCARM + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + BICOMP + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + + + $PROJ_DIR$\..\..\..\..\Source\com.c + + + ICCARM + 244 350 + + + BICOMP + 352 + + + + + ICCARM + 114 106 110 20 120 99 118 102 101 105 112 116 121 108 + + + BICOMP + 114 106 110 20 120 99 118 102 101 105 112 116 121 108 + + + + + $PROJ_DIR$\..\..\..\..\Source\cop.c + + + ICCARM + 243 349 + + + BICOMP + 353 + + + + + ICCARM + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + BICOMP + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + + + $PROJ_DIR$\..\..\..\..\Source\xcp.c + + + ICCARM + 355 346 + + + BICOMP + 354 + + + + + ICCARM + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + BICOMP + 114 106 110 20 120 99 118 102 101 105 112 116 121 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + + + ICCARM + 271 226 + + + BICOMP + 191 + + + + + ICCARM + 122 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 91 131 128 127 129 133 135 137 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + + + ICCARM + 272 227 + + + BICOMP + 193 + + + + + ICCARM + 131 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 91 122 128 127 129 133 135 137 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + + + ICCARM + 274 229 + + + BICOMP + 181 + + + + + ICCARM + 127 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 91 122 131 128 129 133 135 137 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c + + + ICCARM + 275 245 + + + BICOMP + 194 + + + + + ICCARM + 129 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 91 122 131 128 127 133 135 137 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + + + ICCARM + 273 228 + + + BICOMP + 182 + + + + + ICCARM + 128 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 91 122 131 127 129 133 135 137 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + + + ICCARM + 276 246 + + + BICOMP + 190 + + + + + ICCARM + 133 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 91 122 131 128 127 129 135 137 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c + + + ICCARM + 278 247 + + + BICOMP + 187 + + + + + ICCARM + 135 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 91 122 131 128 127 129 133 137 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + + + ICCARM + 279 248 + + + BICOMP + 186 + + + + + ICCARM + 137 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 91 122 131 128 127 129 133 135 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + + + ICCARM + 256 249 + + + BICOMP + 183 + + + + + ICCARM + 139 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 91 122 131 128 127 129 133 135 137 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + + + ICCARM + 321 250 + + + BICOMP + 198 + + + + + ICCARM + 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 91 122 131 128 127 129 133 135 137 139 207 + + + + + $PROJ_DIR$\..\boot.c + + + ICCARM + 171 343 + + + BICOMP + 165 + + + + + ICCARM + 39 20 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 91 122 131 128 127 129 133 135 137 139 207 37 41 43 45 + + + + + $PROJ_DIR$\..\bin\openbtl_olimex_stm32h103.out + + + ILINK + 96 + + + OBJCOPY + 150 + + + + + ILINK + 234 232 347 343 359 350 349 65 361 74 362 239 341 358 250 164 364 360 380 373 378 381 382 375 383 376 371 384 385 163 346 339 287 180 282 + + + + + $PROJ_DIR$\Debug\Obj\stm32f103.pbd + + + BILINK + 70 217 69 283 309 220 221 222 334 311 295 296 297 258 298 288 61 281 332 335 333 314 331 329 325 315 291 158 + + + + + $PROJ_DIR$\..\obj\stm32f103.pbd + + + BILINK + 348 351 165 363 352 353 252 366 365 238 168 367 198 169 368 369 143 370 379 386 144 377 145 374 372 146 147 170 354 + + + + + $PROJ_DIR$\..\bin\stm32f103.out + + + OBJCOPY + 185 + + + + + ILINK + 327 343 65 74 340 342 341 62 338 63 60 59 58 161 160 162 177 178 75 224 225 226 227 228 229 245 246 247 248 249 250 164 163 339 287 180 282 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + + + ICCARM + 263 62 + + + BICOMP + 253 + + + + + ICCARM + 207 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 214 76 85 82 81 83 87 89 91 122 131 128 127 129 133 135 137 139 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + + + ICCARM + 324 65 + + + BICOMP + 252 + + + + + ICCARM + 326 328 313 54 330 310 280 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + + + ICCARM + 259 63 + + + BICOMP + 301 + + + + + ICCARM + 203 201 200 326 328 313 54 330 310 280 284 215 141 212 208 209 211 214 76 85 82 81 83 87 89 91 122 131 128 127 129 133 135 137 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c + + + ICCARM + 261 338 + + + BICOMP + 157 + + + + + ICCARM + 208 201 200 326 328 313 54 330 310 280 284 215 141 212 203 209 211 214 76 85 82 81 83 87 89 91 122 131 128 127 129 133 135 137 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + + + ICCARM + 260 60 + + + BICOMP + 302 + + + + + ICCARM + 209 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 211 214 76 85 82 81 83 87 89 91 122 131 128 127 129 133 135 137 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + + + ICCARM + 257 59 + + + BICOMP + 303 + + + + + ICCARM + 211 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 214 76 85 82 81 83 87 89 91 122 131 128 127 129 133 135 137 139 207 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + + + ICCARM + 262 58 + + + BICOMP + 304 + + + + + ICCARM + 214 201 200 326 328 313 54 330 310 280 284 215 141 212 208 203 209 211 76 85 82 81 83 87 89 91 122 131 128 127 129 133 135 137 139 207 + + + + + $PROJ_DIR$\..\bin\openbtl_olimex_stm32p103.out + + + OBJCOPY + 237 + + + + + ILINK + 234 232 347 343 359 350 349 65 361 74 362 239 341 358 250 164 364 360 163 346 339 287 180 282 + + + + + $PROJ_DIR$\Debug\Exe\stm32f103.out + + + ILINK + 327 156 312 64 72 57 73 68 316 317 319 67 290 292 293 294 51 289 320 71 336 285 286 337 218 299 216 219 223 339 287 180 282 + + + + + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out + + + OBJCOPY + 345 + + + + + ILINK + 327 343 65 74 340 342 341 62 338 63 60 59 58 161 160 162 177 178 75 224 225 226 227 228 229 245 246 247 248 249 250 164 163 339 287 180 282 diff --git a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/usb_desc.c b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/usb_desc.c index 8a176951..e6dfa7ea 100644 --- a/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/usb_desc.c +++ b/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_IAR/Boot/usb_desc.c @@ -45,8 +45,8 @@ const uint8_t Bulk_DeviceDescriptor[] = { 0x12, /* bLength */ USB_DEVICE_DESCRIPTOR_TYPE, /* bDescriptorType */ - 0x00, - 0x02, /* bcdUSB = 2.00 */ + 0x10, + 0x01, /* bcdUSB = 1.1 */ 0x00, /* bDeviceClass: each interface defines the device class */ 0x00, /* bDeviceSubClass */ 0x00, /* bDeviceProtocol */