From b254987f045a1a26088acd07f460cbdf8eb55962 Mon Sep 17 00:00:00 2001 From: Frank Voorburg Date: Tue, 20 Dec 2011 13:51:48 +0000 Subject: [PATCH] - Fixed bug in UsbTransmitPipeBulkIN where data was incorrectly copied twice to the endpoint's RAM git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@19 5dc33758-31d5-4daf-9ae8-b24bf3d40d73 --- .../Boot/bin/openbtl_olimex_stm32h103.elf | Bin 107482 -> 107474 bytes .../Boot/bin/openbtl_olimex_stm32h103.map | 234 +- .../Boot/bin/openbtl_olimex_stm32h103.srec | 403 ++- .../Boot/ide/stm32f103_crossworks.hzs | 7 +- .../Boot/bin/openbtl_olimex_stm32h103.elf | Bin 161563 -> 161559 bytes .../Boot/bin/openbtl_olimex_stm32h103.map | 108 +- .../Boot/bin/openbtl_olimex_stm32h103.srec | 417 ++- .../Boot/bin/openbtl_olimex_stm32h103.out | Bin 248384 -> 248356 bytes .../Boot/bin/openbtl_olimex_stm32h103.srec | 569 ++-- .../Boot/ide/settings/stm32f103.wsdt | 6 +- .../Boot/ide/stm32f103.dep | 2336 ++++++++--------- Target/Source/ARMCM3_STM32/usb.c | 2 - Target/Source/xcp.h | 2 +- 13 files changed, 2039 insertions(+), 2045 deletions(-) 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 46a98f1cabbb197a3a59db26ab4260bb6d87e260..2a6b53da91d02d156cc70650654bcb3fa8019f1c 100644 GIT binary patch delta 5695 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 delta 5750 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 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 62b7f057..c52875e9 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 @@ -314,7 +314,7 @@ CM3_System_Control_Space 0xe000e000 0x00001000 xw Linker script and memory map - 0x08002a80 __do_debug_operation = __do_debug_operation_bkpt + 0x08002a70 __do_debug_operation = __do_debug_operation_bkpt 0x08000000 __FLASH_segment_start__ = 0x8000000 0x08004000 __FLASH_segment_end__ = 0x8004000 0x20000000 __RAM_segment_start__ = 0x20000000 @@ -363,7 +363,7 @@ Linker script and memory map 0x00000001 . = ASSERT (((__init_end__ >= __FLASH_segment_start__) && (__init_end__ <= (__FLASH_segment_start__ + 0x20000))), error: .init is too large to fit in FLASH memory segment) 0x080002e8 __text_load_start__ = ALIGN (__init_end__, 0x4) -.text 0x080002e8 0x27b8 +.text 0x080002e8 0x27a8 0x080002e8 __text_start__ = . *(.text .text.* .glue_7t .glue_7 .gnu.linkonce.t.* .gcc_except_table .ARM.extab* .gnu.linkonce.armextab.*) .glue_7 0x00000000 0x0 linker stubs @@ -629,72 +629,72 @@ Linker script and memory map 0x08002334 0xb4 THUMB Debug/../../obj/usb.o 0x08002334 UsbReceivePacket .text.UsbTransmitPipeBulkIN - 0x080023e8 0xcc THUMB Debug/../../obj/usb.o + 0x080023e8 0xbc THUMB Debug/../../obj/usb.o 0x080023e8 UsbTransmitPipeBulkIN .text.UsbReceivePipeBulkOUT - 0x080024b4 0x60 THUMB Debug/../../obj/usb.o - 0x080024b4 UsbReceivePipeBulkOUT + 0x080024a4 0x60 THUMB Debug/../../obj/usb.o + 0x080024a4 UsbReceivePipeBulkOUT .text.UsbGetSerialNum - 0x08002514 0x44 THUMB Debug/../../obj/usb.o - 0x08002514 UsbGetSerialNum + 0x08002504 0x44 THUMB Debug/../../obj/usb.o + 0x08002504 UsbGetSerialNum .text.AssertFailure - 0x08002558 0x1c THUMB Debug/../../obj/assert.o - 0x08002558 AssertFailure + 0x08002548 0x1c THUMB Debug/../../obj/assert.o + 0x08002548 AssertFailure .text.BackDoorInit - 0x08002574 0x1c THUMB Debug/../../obj/backdoor.o - 0x08002574 BackDoorInit + 0x08002564 0x1c THUMB Debug/../../obj/backdoor.o + 0x08002564 BackDoorInit .text.BackDoorCheck - 0x08002590 0x4 THUMB Debug/../../obj/backdoor.o - 0x08002590 BackDoorCheck + 0x08002580 0x4 THUMB Debug/../../obj/backdoor.o + 0x08002580 BackDoorCheck .text.BootInit - 0x08002594 0x18 THUMB Debug/../../obj/boot.o - 0x08002594 BootInit + 0x08002584 0x18 THUMB Debug/../../obj/boot.o + 0x08002584 BootInit .text.BootTask - 0x080025ac 0x14 THUMB Debug/../../obj/boot.o - 0x080025ac BootTask - .text.ComInit 0x080025c0 0x34 THUMB Debug/../../obj/com.o - 0x080025c0 ComInit - .text.ComTask 0x080025f4 0x24 THUMB Debug/../../obj/com.o - 0x080025f4 ComTask - .text.ComFree 0x08002618 0xc THUMB Debug/../../obj/com.o - 0x08002618 ComFree + 0x0800259c 0x14 THUMB Debug/../../obj/boot.o + 0x0800259c BootTask + .text.ComInit 0x080025b0 0x34 THUMB Debug/../../obj/com.o + 0x080025b0 ComInit + .text.ComTask 0x080025e4 0x24 THUMB Debug/../../obj/com.o + 0x080025e4 ComTask + .text.ComFree 0x08002608 0xc THUMB Debug/../../obj/com.o + 0x08002608 ComFree .text.ComTransmitPacket - 0x08002624 0x10 THUMB Debug/../../obj/com.o - 0x08002624 ComTransmitPacket + 0x08002614 0x10 THUMB Debug/../../obj/com.o + 0x08002614 ComTransmitPacket .text.ComSetConnectEntryState - 0x08002634 0x10 THUMB Debug/../../obj/com.o - 0x08002634 ComSetConnectEntryState + 0x08002624 0x10 THUMB Debug/../../obj/com.o + 0x08002624 ComSetConnectEntryState .text.ComIsConnectEntryState - 0x08002644 0xc THUMB Debug/../../obj/com.o - 0x08002644 ComIsConnectEntryState - .text.CopInit 0x08002650 0x4 THUMB Debug/../../obj/cop.o - 0x08002650 CopInit + 0x08002634 0xc THUMB Debug/../../obj/com.o + 0x08002634 ComIsConnectEntryState + .text.CopInit 0x08002640 0x4 THUMB Debug/../../obj/cop.o + 0x08002640 CopInit .text.CopService - 0x08002654 0x4 THUMB Debug/../../obj/cop.o - 0x08002654 CopService + 0x08002644 0x4 THUMB Debug/../../obj/cop.o + 0x08002644 CopService .text.XcpProtectResources - 0x08002658 0x10 THUMB Debug/../../obj/xcp.o + 0x08002648 0x10 THUMB Debug/../../obj/xcp.o .text.XcpSetCtoError - 0x08002668 0x1c THUMB Debug/../../obj/xcp.o - .text.XcpInit 0x08002684 0x20 THUMB Debug/../../obj/xcp.o - 0x08002684 XcpInit + 0x08002658 0x1c THUMB Debug/../../obj/xcp.o + .text.XcpInit 0x08002674 0x20 THUMB Debug/../../obj/xcp.o + 0x08002674 XcpInit .text.XcpPacketTransmitted - 0x080026a4 0x14 THUMB Debug/../../obj/xcp.o - 0x080026a4 XcpPacketTransmitted + 0x08002694 0x14 THUMB Debug/../../obj/xcp.o + 0x08002694 XcpPacketTransmitted .text.XcpPacketReceived - 0x080026b8 0x3c8 THUMB Debug/../../obj/xcp.o - 0x080026b8 XcpPacketReceived + 0x080026a8 0x3c8 THUMB Debug/../../obj/xcp.o + 0x080026a8 XcpPacketReceived .text.libdebugio_bkpt.__do_debug_operation_bkpt - 0x08002a80 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libdebugio_v7m_t_le.a(libdebugio_asm.o) - 0x08002a80 __do_debug_operation_bkpt + 0x08002a70 0x18 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libdebugio_v7m_t_le.a(libdebugio_asm.o) + 0x08002a70 __do_debug_operation_bkpt .text.libc.__debug_io_lock - 0x08002a98 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x08002a98 __debug_io_lock + 0x08002a88 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x08002a88 __debug_io_lock .text.libc.__debug_io_unlock - 0x08002a9c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libc_user_libc_v7m_t_le.a(user_libc.o) - 0x08002a9c __debug_io_unlock - 0x08002aa0 __text_end__ = (__text_start__ + SIZEOF (.text)) - 0x08002aa0 __text_load_end__ = __text_end__ + 0x08002a8c 0x4 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libc_user_libc_v7m_t_le.a(user_libc.o) + 0x08002a8c __debug_io_unlock + 0x08002a90 __text_end__ = (__text_start__ + SIZEOF (.text)) + 0x08002a90 __text_load_end__ = __text_end__ .vfp11_veneer 0x00000000 0x0 .vfp11_veneer 0x00000000 0x0 linker stubs @@ -702,83 +702,83 @@ Linker script and memory map .v4_bx 0x00000000 0x0 .v4_bx 0x00000000 0x0 linker stubs 0x00000001 . = ASSERT (((__text_end__ >= __FLASH_segment_start__) && (__text_end__ <= (__FLASH_segment_start__ + 0x20000))), error: .text is too large to fit in FLASH memory segment) - 0x08002aa0 __dtors_load_start__ = ALIGN (__text_end__, 0x4) + 0x08002a90 __dtors_load_start__ = ALIGN (__text_end__, 0x4) -.dtors 0x08002aa0 0x0 - 0x08002aa0 __dtors_start__ = . +.dtors 0x08002a90 0x0 + 0x08002a90 __dtors_start__ = . *(SORT(.dtors.*)) *(.dtors) *(.fini_array .fini_array.*) - 0x08002aa0 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) - 0x08002aa0 __dtors_load_end__ = __dtors_end__ + 0x08002a90 __dtors_end__ = (__dtors_start__ + SIZEOF (.dtors)) + 0x08002a90 __dtors_load_end__ = __dtors_end__ 0x00000001 . = ASSERT (((__dtors_end__ >= __FLASH_segment_start__) && (__dtors_end__ <= (__FLASH_segment_start__ + 0x20000))), error: .dtors is too large to fit in FLASH memory segment) - 0x08002aa0 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) + 0x08002a90 __ctors_load_start__ = ALIGN (__dtors_end__, 0x4) -.ctors 0x08002aa0 0x0 - 0x08002aa0 __ctors_start__ = . +.ctors 0x08002a90 0x0 + 0x08002a90 __ctors_start__ = . *(SORT(.ctors.*)) *(.ctors) *(.init_array .init_array.*) - 0x08002aa0 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) - 0x08002aa0 __ctors_load_end__ = __ctors_end__ + 0x08002a90 __ctors_end__ = (__ctors_start__ + SIZEOF (.ctors)) + 0x08002a90 __ctors_load_end__ = __ctors_end__ 0x00000001 . = ASSERT (((__ctors_end__ >= __FLASH_segment_start__) && (__ctors_end__ <= (__FLASH_segment_start__ + 0x20000))), error: .ctors is too large to fit in FLASH memory segment) - 0x08002aa0 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) + 0x08002a90 __rodata_load_start__ = ALIGN (__ctors_end__, 0x4) -.rodata 0x08002aa0 0x2d8 - 0x08002aa0 __rodata_start__ = . +.rodata 0x08002a90 0x2d8 + 0x08002a90 __rodata_start__ = . *(.rodata .rodata.* .gnu.linkonce.r.*) .rodata.str1.4 - 0x08002aa0 0x67 THUMB Debug/../../obj/main.o + 0x08002a90 0x67 THUMB Debug/../../obj/main.o 0x68 (size before relaxing) - *fill* 0x08002b07 0x1 00 + *fill* 0x08002af7 0x1 00 .rodata.Bulk_DeviceDescriptor - 0x08002b08 0x14 THUMB Debug/../../obj/usb_desc.o - 0x08002b08 Bulk_DeviceDescriptor + 0x08002af8 0x14 THUMB Debug/../../obj/usb_desc.o + 0x08002af8 Bulk_DeviceDescriptor .rodata.Bulk_StringLangID - 0x08002b1c 0x4 THUMB Debug/../../obj/usb_desc.o - 0x08002b1c Bulk_StringLangID + 0x08002b0c 0x4 THUMB Debug/../../obj/usb_desc.o + 0x08002b0c Bulk_StringLangID .rodata.Bulk_StringProduct - 0x08002b20 0x28 THUMB Debug/../../obj/usb_desc.o - 0x08002b20 Bulk_StringProduct + 0x08002b10 0x28 THUMB Debug/../../obj/usb_desc.o + 0x08002b10 Bulk_StringProduct .rodata.Bulk_ConfigDescriptor - 0x08002b48 0x20 THUMB Debug/../../obj/usb_desc.o - 0x08002b48 Bulk_ConfigDescriptor + 0x08002b38 0x20 THUMB Debug/../../obj/usb_desc.o + 0x08002b38 Bulk_ConfigDescriptor .rodata.Bulk_StringVendor - 0x08002b68 0x1c THUMB Debug/../../obj/usb_desc.o - 0x08002b68 Bulk_StringVendor + 0x08002b58 0x1c THUMB Debug/../../obj/usb_desc.o + 0x08002b58 Bulk_StringVendor .rodata.Bulk_StringInterface - 0x08002b84 0x2c THUMB Debug/../../obj/usb_desc.o - 0x08002b84 Bulk_StringInterface + 0x08002b74 0x2c THUMB Debug/../../obj/usb_desc.o + 0x08002b74 Bulk_StringInterface .rodata.str1.4 - 0x08002bb0 0x92 THUMB Debug/../../obj/vectors.o + 0x08002ba0 0x92 THUMB Debug/../../obj/vectors.o 0x94 (size before relaxing) - *fill* 0x08002c42 0x2 00 + *fill* 0x08002c32 0x2 00 .rodata.flashLayout - 0x08002c44 0xa8 THUMB Debug/../../obj/flash.o + 0x08002c34 0xa8 THUMB Debug/../../obj/flash.o .rodata.str1.4 - 0x08002cec 0x84 THUMB Debug/../../obj/usb.o + 0x08002cdc 0x84 THUMB Debug/../../obj/usb.o .rodata.xcpStationId - 0x08002d70 0x8 THUMB Debug/../../obj/xcp.o - 0x08002d78 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) - 0x08002d78 __rodata_load_end__ = __rodata_end__ + 0x08002d60 0x8 THUMB Debug/../../obj/xcp.o + 0x08002d68 __rodata_end__ = (__rodata_start__ + SIZEOF (.rodata)) + 0x08002d68 __rodata_load_end__ = __rodata_end__ 0x00000001 . = ASSERT (((__rodata_end__ >= __FLASH_segment_start__) && (__rodata_end__ <= (__FLASH_segment_start__ + 0x20000))), error: .rodata is too large to fit in FLASH memory segment) - 0x08002d78 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) + 0x08002d68 __ARM.exidx_load_start__ = ALIGN (__rodata_end__, 0x4) -.ARM.exidx 0x08002d78 0x0 - 0x08002d78 __ARM.exidx_start__ = . - 0x08002d78 __exidx_start = __ARM.exidx_start__ +.ARM.exidx 0x08002d68 0x0 + 0x08002d68 __ARM.exidx_start__ = . + 0x08002d68 __exidx_start = __ARM.exidx_start__ *(.ARM.exidx .ARM.exidx.*) - 0x08002d78 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) - 0x08002d78 __exidx_end = __ARM.exidx_end__ - 0x08002d78 __ARM.exidx_load_end__ = __ARM.exidx_end__ + 0x08002d68 __ARM.exidx_end__ = (__ARM.exidx_start__ + SIZEOF (.ARM.exidx)) + 0x08002d68 __exidx_end = __ARM.exidx_end__ + 0x08002d68 __ARM.exidx_load_end__ = __ARM.exidx_end__ 0x00000001 . = ASSERT (((__ARM.exidx_end__ >= __FLASH_segment_start__) && (__ARM.exidx_end__ <= (__FLASH_segment_start__ + 0x20000))), error: .ARM.exidx is too large to fit in FLASH memory segment) - 0x08002d78 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) + 0x08002d68 __fast_load_start__ = ALIGN (__ARM.exidx_end__, 0x4) -.fast 0x20000000 0x0 load address 0x08002d78 +.fast 0x20000000 0x0 load address 0x08002d68 0x20000000 __fast_start__ = . *(.fast .fast.*) 0x20000000 __fast_end__ = (__fast_start__ + SIZEOF (.fast)) - 0x08002d78 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) + 0x08002d68 __fast_load_end__ = (__fast_load_start__ + SIZEOF (.fast)) 0x00000001 . = ASSERT ((((__fast_load_start__ + SIZEOF (.fast)) >= __FLASH_segment_start__) && ((__fast_load_start__ + SIZEOF (.fast)) <= (__FLASH_segment_start__ + 0x20000))), error: .fast is too large to fit in FLASH memory segment) .fast_run 0x20000000 0x0 @@ -787,9 +787,9 @@ Linker script and memory map 0x20000000 __fast_run_end__ = (__fast_run_start__ + SIZEOF (.fast_run)) 0x20000000 __fast_run_load_end__ = __fast_run_end__ 0x00000001 . = ASSERT (((__fast_run_end__ >= __RAM_segment_start__) && (__fast_run_end__ <= (__RAM_segment_start__ + 0x5000))), error: .fast_run is too large to fit in RAM memory segment) - 0x08002d78 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) + 0x08002d68 __data_load_start__ = ALIGN ((__fast_load_start__ + SIZEOF (.fast)), 0x4) -.data 0x20000000 0xec load address 0x08002d78 +.data 0x20000000 0xec load address 0x08002d68 0x20000000 __data_start__ = . *(.data .data.* .gnu.linkonce.d.*) .data.Bulk_StringSerial @@ -823,10 +823,10 @@ Linker script and memory map 0x200000e8 0x4 THUMB Debug/../../obj/usb_prop.o 0x200000e8 Device_Table 0x200000ec __data_end__ = (__data_start__ + SIZEOF (.data)) - 0x08002e64 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) + 0x08002e54 __data_load_end__ = (__data_load_start__ + SIZEOF (.data)) 0x00000001 . = ASSERT ((((__data_load_start__ + SIZEOF (.data)) >= __FLASH_segment_start__) && ((__data_load_start__ + SIZEOF (.data)) <= (__FLASH_segment_start__ + 0x20000))), error: .data is too large to fit in FLASH memory segment) -.data_run 0x20000000 0xec load address 0x08002d78 +.data_run 0x20000000 0xec load address 0x08002d68 0x20000000 __data_run_start__ = . 0x200000ec . = MAX ((__data_run_start__ + SIZEOF (.data)), .) *fill* 0x20000000 0xec 00 @@ -963,14 +963,14 @@ Linker script and memory map 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) + 0x08002e54 __tdata_load_start__ = ALIGN ((__data_load_start__ + SIZEOF (.data)), 0x4) -.tdata 0x200008e0 0x0 load address 0x08002e64 +.tdata 0x200008e0 0x0 load address 0x08002e54 0x200008e0 __tdata_start__ = . *(.tdata .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)) + 0x08002e54 __tdata_load_end__ = (__tdata_load_start__ + SIZEOF (.tdata)) + 0x08002e54 __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 0x200008e0 0x0 @@ -1203,7 +1203,7 @@ OUTPUT(D:/usr/feaser/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_ .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 0x388b +.debug_line 0x00000000 0x388a .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 @@ -1227,14 +1227,14 @@ OUTPUT(D:/usr/feaser/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_ .debug_line 0x000029e7 0x131 THUMB Debug/../../obj/timer.o .debug_line 0x00002b18 0x1d THUMB Debug/../../obj/uart.o .debug_line 0x00002b35 0x2c8 THUMB Debug/../../obj/flash.o - .debug_line 0x00002dfd 0x3cb THUMB Debug/../../obj/usb.o - .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 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_line 0x00002dfd 0x3ca THUMB Debug/../../obj/usb.o + .debug_line 0x000031c7 0xdc THUMB Debug/../../obj/assert.o + .debug_line 0x000032a3 0xc8 THUMB Debug/../../obj/backdoor.o + .debug_line 0x0000336b 0xbf THUMB Debug/../../obj/boot.o + .debug_line 0x0000342a 0x15e THUMB Debug/../../obj/com.o + .debug_line 0x00003588 0xb7 THUMB Debug/../../obj/cop.o + .debug_line 0x0000363f 0x1d7 THUMB Debug/../../obj/xcp.o + .debug_line 0x00003816 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 0x2b45 .debug_str 0x00000000 0x211 THUMB Debug/../../obj/hooks.o @@ -1398,7 +1398,7 @@ OUTPUT(D:/usr/feaser/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_ .ARM.attributes 0x000001f0 0x10 C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 2.1/lib/libc_user_libc_v7m_t_le.a(user_libc.o) -.debug_loc 0x00000000 0x2df8 +.debug_loc 0x00000000 0x2e03 .debug_loc 0x00000000 0x82 THUMB Debug/../../obj/main.o .debug_loc 0x00000082 0x2ae THUMB Debug/../../obj/core_cm3.o .debug_loc 0x00000330 0x165 THUMB Debug/../../obj/system_stm32f10x.o @@ -1417,9 +1417,9 @@ OUTPUT(D:/usr/feaser/software/OpenBLT/Target/Demo/ARMCM3_STM32_Olimex_STM32H103_ .debug_loc 0x00001d94 0xff THUMB Debug/../../obj/nvm.o .debug_loc 0x00001e93 0x40 THUMB Debug/../../obj/timer.o .debug_loc 0x00001ed3 0x6c5 THUMB Debug/../../obj/flash.o - .debug_loc 0x00002598 0x541 THUMB Debug/../../obj/usb.o - .debug_loc 0x00002ad9 0x46 THUMB Debug/../../obj/assert.o - .debug_loc 0x00002b1f 0x20 THUMB Debug/../../obj/backdoor.o - .debug_loc 0x00002b3f 0x40 THUMB Debug/../../obj/boot.o - .debug_loc 0x00002b7f 0xd2 THUMB Debug/../../obj/com.o - .debug_loc 0x00002c51 0x1a7 THUMB Debug/../../obj/xcp.o + .debug_loc 0x00002598 0x54c THUMB Debug/../../obj/usb.o + .debug_loc 0x00002ae4 0x46 THUMB Debug/../../obj/assert.o + .debug_loc 0x00002b2a 0x20 THUMB Debug/../../obj/backdoor.o + .debug_loc 0x00002b4a 0x40 THUMB Debug/../../obj/boot.o + .debug_loc 0x00002b8a 0xd2 THUMB Debug/../../obj/com.o + .debug_loc 0x00002c5c 0x1a7 THUMB Debug/../../obj/xcp.o 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 3e2a58ae..2062a7e0 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 @@ -28,7 +28,7 @@ S315080001904E494F4A00F062F84E484F49002200F097 S315080001A068F84E484E49091A082903DB00220260FE S315080001B0043001603F484049884205D0026804304F S315080001C003B4904703BCF7E700208646EC4602F0E6 -S315080001D031FA00200021434A904772B62A498D46D3 +S315080001D029FA00200021434A904772B62A498D46DB S315080001E02A482B492B4A00F039F82B482B492C4A28 S315080001F000F034F82B482C492C4A00F02FF82C48EC S315080002002C492D4A00F02AF82C482D492D4A00F091 @@ -39,12 +39,12 @@ S315080002400268043003B4904703BCF7E700208646EB S31508000250EC4600200021234A9047FEE7884207D053 S31508000260521A05D0037801300B700131013AF9D1E1 S315080002707047884202D002700130FAE770470000E2 -S3150800028008ED00E000000008E0080020782D0008CE +S3150800028008ED00E000000008E0080020682D0008DE S3150800029000000020EC000020E8020008E802000840 -S315080002A0A02A0008782D0008000000200000002081 -S315080002B0A02A0008A02A0008A02A0008A02A0008E8 -S315080002C0A02A0008A02A0008A02A0008A02A0008D8 -S315080002D0782D0008EC000020600700206007002049 +S315080002A0902A0008682D00080000002000000020A1 +S315080002B0902A0008902A0008902A0008902A000828 +S315080002C0902A0008902A0008902A0008902A000818 +S315080002D0682D0008EC000020600700206007002059 S30D080002E0E0070020890300086D S315080002E8C0B240F2EC03C2F200031B78D3B94FF44C S315080002F88053C4F202039A6942F010029A614FF4D5 @@ -65,7 +65,7 @@ S315080003D880321A604FF48053C4F2020340F2DC52AA S315080003E8196801F400310191009901F101010091A0 S315080003F8019911B900999142F2D14FF48053C4F288 S3150800040802031B6813F4003F04D12E484FF06F010E -S3150800041802F09EF84FF40053C4F202031A6842F039 +S3150800041802F096F84FF40053C4F202031A6842F041 S3150800042810021A601A6822F003021A601A6842F063 S3150800043802021A604FF48053C4F202035A685A60DB S315080004485A6842F400525A605A6842F480625A60FE @@ -75,8 +75,8 @@ S315080004781A6812F0007FFBD04FF48053C4F20203C7 S315080004885A6822F003025A605A6842F002025A6011 S315080004984FF48053C4F202035A6802F00C02082A81 S315080004A8FAD14FF48053C4F202035A6822F4800240 -S315080004B85A60DA6942F40002DA6102F067F802F073 -S315080004C871F8FCE7A02A000800B580B248B940F2DE +S315080004B85A60DA6942F40002DA6102F05FF802F07B +S315080004C869F8FCE7902A000800B580B248B940F2F6 S315080004D82013C2F200031B684FF001021A835DF865 S315080004E804FB40F22413C2F200031B681B689847F2 S315080004F840F22013C2F20003186800F112005DF8F2 @@ -371,7 +371,7 @@ S315080016F806421A8045F64043C4F200031A6070474A S3150800170870B50E4600F07F052846FFF7C7FF044662 S315080017182846FFF771FF014630462246FFF75CFE6A S31508001728204670BD00B500F05BFE5DF804FB00BFFF -S3150800173800B500F0BBFE5DF804FB00BF00B540F23B +S3150800173800B500F0B3FE5DF804FB00BF00B540F243 S315080017483813C2F200031B68052B01D100F048FEC6 S315080017585DF804FB00B545F64443C4F200031A686D S3150800176892B240F23613C2F200031A801A8840F27F @@ -402,7 +402,7 @@ S315080018E8FFF794F85DF804FB4FF000005DF804FB79 S315080018F800B580B240F25401C2F20001FFF786F83B S315080019085DF804FB00B580B240F2B801C2F20001E6 S31508001918FFF77CF85DF804FB10B540F22013C2F215 -S3150800192800031B684FF000049C7442F64832C0F660 +S3150800192800031B684FF000049C7442F63832C0F670 S315080019380002D2795A74DC742046FFF765FD204602 S315080019484FF40071FFF76AFD20464FF01001FFF7C4 S3150800195875FD20464FF04001FFF726FE20464FF05A @@ -415,19 +415,19 @@ S315080019B835FE4FF001004FF04001FFF743FE4FF0A8 S315080019C801004FF44051FFF757FD4FF001004FF063 S315080019D82001FFF733FD2046FFF7E6FA40F23813F1 S315080019E8C2F200034FF001021A6010BD10B500F0EC -S315080019F88DFD40F22013C2F200031B684FF0000465 +S315080019F885FD40F22013C2F200031B684FF000046D S31508001A089C7400F009F8FFF767FE40F23813C2F233 S31508001A1800031C6010BD00BF00B54FF00100FEF7BB S31508001A285FFC45F64043C4F200034FF001021A6012 S31508001A3840F22812C2F200024FF00000186045F67C S31508001A484441C4F2000108604FF4E051118019605E -S31508001A585DF804FB00B542F6B030C0F600004FF05A -S31508001A683C0100F075FD5DF804FB00BF00B500F009 -S31508001A783FF870B100F0CCFD4EF60853CEF20003DD +S31508001A585DF804FB00B542F6A030C0F600004FF06A +S31508001A683C0100F06DFD5DF804FB00BF00B500F011 +S31508001A783FF870B100F0C4FD4EF60853CEF20003E5 S31508001A884FF480421A6044F20403C0F600031B6848 S31508001A9898475DF804FB00BF70B50E4692B272B15E S31508001AA8044600F1010002F1FF3292B2851816F8D1 -S31508001AB8013B04F8013B00F0C9FDAC42F7D170BD03 +S31508001AB8013B04F8013B00F0C1FDAC42F7D170BD0B S31508001AC800B5FEF786FB5DF804FB00BF00B500F01D S31508001AD877F95DF804FB00BF00B500F07FF95DF8FB S31508001AE804FB00BF00B500F0A5F95DF804FB00BFCC @@ -437,9 +437,9 @@ S31508001B185DF804FB4FF40053C4F2020340F22312A3 S31508001B28C4F267525A6048F6AB12CCF6EF525A60BE S31508001B384FF03402DA6070474FF40053C4F20203D8 S31508001B481A6942F080021A61704700BF70B50646E6 -S31508001B5842F64445C0F600054FF0000400F076FD4D +S31508001B5842F63445C0F600054FF0000400F06EFD65 S31508001B682B68B3420DD869685B189E4209D242F6BB -S31508001B784443C0F6000304EB440203EB8203187AD5 +S31508001B783443C0F6000304EB440203EB8203187AE5 S31508001B8870BD04F1010405F10C050E2CE6D14FF0E1 S31508001B98FF0070BD2DE9F04107460068FFF7D6FF3C S31508001BA8FF2808BF002454D0FFF7B4FF4FF40053AA @@ -447,15 +447,15 @@ S31508001BB8C4F20203DB6813F0010F04D0FFF7BCFF79 S31508001BC84FF0000445E04FF40053C4F202031A69C3 S31508001BD842F001021A614FF000054FF40054C4F2AE S31508001BE802043B6805EB030805F10402BE58B2B2C5 -S31508001BF8EA52E36813F0010F05D000F027FDE36801 +S31508001BF8EA52E36813F0010F05D000F01FFDE36809 S31508001C0813F0010FF9D14FEA1643A8F80230E36832 -S31508001C1813F0010F05D000F019FDE36813F0010F62 +S31508001C1813F0010F05D000F011FDE36813F0010F6A S31508001C28F9D1D8F80030B34207D105F10405B5F55E S31508001C38007FD6D14FF0010401E04FF000044FF4BD S31508001C480053C4F202031A6922F001021A61FFF767 -S31508001C5873FF2046BDE8F08170B5C6B242F6444522 -S31508001C68C0F600054FF0000400F0F0FC2B7AB342EA -S31508001C7808D142F64443C0F6000304EB440253F87D +S31508001C5873FF2046BDE8F08170B5C6B242F6344532 +S31508001C68C0F600054FF0000400F0E8FC2B7AB342F2 +S31508001C7808D142F63443C0F6000304EB440253F88D S31508001C88220070BD04F1010405F10C050E2CEBD1F8 S31508001C984FF0FF3070BD00BF00B54FEAC1534FEA99 S31508001CA8D35363B903688B420DD040F8041B4FF42D @@ -471,7 +471,7 @@ S31508001D384FEA49290368B3F1FF3F04D14946FFF73B S31508001D48ABFF002830D02B684B4505D028464946B6 S31508001D58FFF7BEFF054658B32B68E41A04F10404D6 S31508001D682C1906F1010807F1FF37BFB2B84440F24B -S31508001D78FF1709F5007900F069FC05F10403E31A71 +S31508001D78FF1709F5007900F061FC05F10403E31A79 S31508001D88BB4207D928464946FFF7A2FF054698B138 S31508001D9800F1040416F8013B04F8013B4645EAD16C S31508001DA84FF00100BDE8F0834FF00000BDE8F0836E @@ -491,14 +491,14 @@ S31508001E7879D8FFF74FFE4FF40053C4F20203DB6824 S31508001E8813F0010F05D0FFF757FE4FF00000BDE825 S31508001E98F0814FF40053C4F202031A6942F00202B1 S31508001EA81A612846FFF7D8FE07462046FFF7D4FEEC -S31508001EB8804642F64445C0F600054FF0000400F097 -S31508001EC8C5FB2B7AB34209D142F64443C0F6000350 +S31508001EB8804642F63445C0F600054FF0000400F0A7 +S31508001EC8BDFB2B7AB34209D142F63443C0F6000368 S31508001ED804EB440203EB82035B6807E004F10104A0 S31508001EE805F10C050E2CEAD14FF00003C7EB0808DC S31508001EF84344C3F38F2303B303F1FF339EB206F1BA S31508001F0801064FEA86264FF000054FF40054C4F23E S31508001F180204EB196361236943F040032361E3680C -S31508001F2813F0010F05D000F091FBE36813F0010FD9 +S31508001F2813F0010F05D000F089FBE36813F0010FE1 S31508001F38F9D105F58065B542EBD14FF40053C4F2E3 S31508001F4802031A6922F002021A61FFF7F5FD4FF03B S31508001F580100BDE8F0814FF00000BDE8F0814FF0C0 @@ -529,7 +529,7 @@ S315080020D81B6893B140F28452C2F200025C6914602C S315080020E819749860D8604FF000025A74186001F1A4 S315080020F8FF3140185860987C01E04FF0FF0010BC8B S31508002108704700BF30B5C4B2CDB2012C07D942F624 -S31508002118EC40C0F6000040F2062100F019FA40F239 +S31508002118DC40C0F600004FF4017100F011FA40F2F5 S315080021288853C2F2000304EB440203EBC2035A7C49 S315080021381B7C9A4222D040F28853C2F2000304EB71 S31508002148440203EBC203DA681570597C01F10101F0 @@ -538,8 +538,8 @@ S3150800216840F28853C2F2000304EB44044FEAC4045D S315080021781A191B59D3604FF0010030BD4FF0000003 S3150800218830BD4FF0010030BD00B5C1B240F28063E2 S31508002198C2F200031878FFF7B5FF5DF804FB00BF25 -S315080021A830B50D46C4B2012C07D942F6EC40C0F644 -S315080021B8000040F2292100F0CBF940F28853C2F218 +S315080021A830B50D46C4B2012C07D942F6DC40C0F654 +S315080021B8000040F2272100F0C3F940F28853C2F222 S315080021C8000304EB440203EBC2035B7C0BB340F247 S315080021D88853C2F2000303EBC2039A6812782A707E S315080021E8597C01F1FF3159749A6802F101029A6023 @@ -553,15 +553,15 @@ S31508002258010183F82A10DA6240F28452C2F20002B7 S31508002268136040F28064C2F2000460184FF040011F S31508002278FFF728FF207040F2B855C2F2000505F1AD S3150800228801004FF04001FFF71DFF28702378FF2B48 -S3150800229801D0FF2807D142F6EC40C0F600004FF0FF -S315080022A8760100F055F9FEF7EBFE30BD00B54FF0A4 +S3150800229801D0FF2807D142F6DC40C0F600004FF00F +S315080022A8760100F04DF9FEF7EBFE30BD00B54FF0AC S315080022B80000FEF715F85DF804FB00BF2DE9F041AC -S315080022C80546CCB23F2C07D942F6EC40C0F60000CA -S315080022D84FF0970100F03CF92046FFF755FF012813 -S315080022E807D042F6EC40C0F600004FF09A0100F01D -S315080022F82FF92646BCB14FF0000442F6EC47C0F663 -S3150800230800074FF0A20800F0A1F9285DFFF73CFF87 -S31508002318012803D03846414600F01AF904F10104A9 +S315080022C80546CCB23F2C07D942F6DC40C0F60000DA +S315080022D84FF0970100F034F92046FFF755FF01281B +S315080022E807D042F6DC40C0F600004FF09A0100F02D +S315080022F827F92646BCB14FF0000442F6DC47C0F67B +S3150800230800074FF0A20800F099F9285DFFF73CFF8F +S31508002318012803D03846414600F012F904F10104B1 S31508002328A3B2B342EFD3BDE8F08100BF10B50446A7 S31508002338FFF710FA40F2C463C2F200031B78B3B978 S3150800234840F2FC50C2F20000FFF76AFF01283CD1B0 @@ -575,172 +575,171 @@ S315080023B80A49FFF771FB40F2C463C2F200034FF003 S315080023C800021A704FF0010010BD4FF0000010BD52 S315080023D84FF0000010BD4FF0000010BDFD050020AD S315080023E82DE9F04181B040F28063C2F200031C78FF -S315080023F8012C07D942F6EC40C0F6000040F24A2103 -S3150800240800F0A6F840F28853C2F2000304EB44042D -S3150800241803EBC4035B7C002B44D0402B34BF98469F -S315080024284FF04008B8F1000F2AD040F24063C2F2D4 +S315080023F8012C07D942F6DC40C0F600004FF41271EA +S3150800240800F09EF840F28853C2F2000304EB440435 +S3150800241803EBC4035B7C002B3DD0402B34BF9846A6 +S315080024284FF04008B8F1000F23D040F24063C2F2DB S31508002438000303F1FF3408F1FF35EDB25D1940F2E8 -S315080024488066C2F2000642F6EC47C0F60007307806 +S315080024488066C2F2000642F6DC47C0F60007307816 S315080024580DF10301FFF7A4FE012804D038464FF40E -S31508002468A67100F075F801A810F8013D04F8013FB7 -S315080024784FF480714FF00102FEF792FFAC42E6D1A5 -S3150800248840F24060C2F200004FF480714246FEF7FF -S3150800249887FF4FF001004146FFF7C0F84FF00100EB -S315080024A8FFF708F801B0BDE8F08100BFF0B540F2C3 -S315080024B84451C2F200014FF00100FFF721F982B238 -S315080024C8FAB140F24453C2F2000303F1FF3402F1B1 -S315080024D8FF3295B25D1940F2B856C2F2000642F6C6 -S315080024E8EC47C0F60007307814F8011FFFF70AFE14 -S315080024F8012804D0384640F2751100F029F8AC4294 -S31508002508F1D14FF00100FEF7E9FFF0BD30B54FF203 -S31508002518E873C1F6FF731B684FF2EC72C1F6FF72D7 -S3150800252814684FF2F072C1F6FF721068C0180CD022 -S31508002538064D29464FF00802FFF7A6FD05F11001DA -S3150800254820464FF00402FFF79FFD30BD0200002029 -S3150800255800B540F2C863C2F20003186040F2CC63C3 -S31508002568C2F20003196000F071F8FCE700B5FDF740 -S31508002578E5FEFDF7F9FE20B900F060F808B9FFF79F -S3150800258875FA5DF804FB00BF704700BF00B500F098 -S315080025985BF8FFF7EBFFFFF799FA00F00DF85DF81F -S315080025A804FB00BF00B500F051F800F01FF8FFF76C -S315080025B8EBFF5DF804FB00BF00B581B04FF0FF03E1 -S315080025C88DF800304FF000038DF8013000F056F80A -S315080025D8FFF732FE40F2D063C2F200031B78012BE4 -S315080025E802D1684600F064F801B000BD00B540F2B3 -S315080025F8D460C2F20000FFF799FE012805D140F21F -S31508002608D460C2F2000000F053F85DF804FB00BF7E -S3150800261800B5FFF74BFE5DF804FB00BF00B5C9B26D -S31508002628FFF74CFE00F03AF85DF804FB40F2D06379 -S31508002638C2F200034FF001021A70704740F2D063E5 -S31508002648C2F2000318787047704700BF704700BF8A -S3150800265840F21473C2F200034FF000025A70704732 -S3150800266840F21473C2F200034FF0FE02DA701871D2 -S315080026784FF00202A3F84420704700BF40F21473D3 -S31508002688C2F200034FF000021A709A6483F84220D7 -S31508002698A3F844209A705A70704700BF40F2147322 -S315080026A8C2F200034FF0000283F84220704700BFC9 -S315080026B830B504460278FF2A1DD1FFF7C9FF40F254 -S315080026C81473C2F200034FF001021A704FF0FF01AB -S315080026D8D9704FF0100119714FF0000159714FF078 -S315080026E83F009871D87119725A729A724FF0080297 -S315080026F8A3F84420A4E140F21473C2F200031B783D -S31508002708012B40F0B781A2F1C902352A00F294815B -S31508002718DFE812F0F800920192018D019201920108 -S315080027287F01190165014F019201920192019201F7 +S31508002468A67100F06DF89DF8033004F8013FAC42F8 +S31508002478EDD140F24060C2F200004FF48071424646 +S31508002488FEF78EFF4FF001004146FFF7C7F84FF0F9 +S315080024980100FFF70FF801B0BDE8F081F0B540F28A +S315080024A84451C2F200014FF00100FFF729F982B240 +S315080024B8FAB140F24453C2F2000303F1FF3402F1C1 +S315080024C8FF3295B25D1940F2B856C2F2000642F6D6 +S315080024D8DC47C0F60007307814F8011FFFF712FE2C +S315080024E8012804D0384640F2731100F029F8AC42A6 +S315080024F8F1D14FF00100FEF7F1FFF0BD30B54FF20C +S31508002508E873C1F6FF731B684FF2EC72C1F6FF72E7 +S3150800251814684FF2F072C1F6FF721068C0180CD032 +S31508002528064D29464FF00802FFF7AEFD05F11001E2 +S3150800253820464FF00402FFF7A7FD30BD0200002031 +S3150800254800B540F2C863C2F20003186040F2CC63D3 +S31508002558C2F20003196000F071F8FCE700B5FDF750 +S31508002568EDFEFDF701FF20B900F060F808B9FFF79E +S315080025787DFA5DF804FB00BF704700BF00B500F0A0 +S315080025885BF8FFF7EBFFFFF7A1FA00F00DF85DF827 +S3150800259804FB00BF00B500F051F800F01FF8FFF77C +S315080025A8EBFF5DF804FB00BF00B581B04FF0FF03F1 +S315080025B88DF800304FF000038DF8013000F056F81A +S315080025C8FFF73AFE40F2D063C2F200031B78012BEC +S315080025D802D1684600F064F801B000BD00B540F2C3 +S315080025E8D460C2F20000FFF7A1FE012805D140F227 +S315080025F8D460C2F2000000F053F85DF804FB00BF8F +S3150800260800B5FFF753FE5DF804FB00BF00B5C9B275 +S31508002618FFF754FE00F03AF85DF804FB40F2D06381 +S31508002628C2F200034FF001021A70704740F2D063F5 +S31508002638C2F2000318787047704700BF704700BF9A +S3150800264840F21473C2F200034FF000025A70704742 +S3150800265840F21473C2F200034FF0FE02DA701871E2 +S315080026684FF00202A3F84420704700BF40F21473E3 +S31508002678C2F200034FF000021A709A6483F84220E7 +S31508002688A3F844209A705A70704700BF40F2147332 +S31508002698C2F200034FF0000283F84220704700BFD9 +S315080026A830B504460278FF2A1DD1FFF7C9FF40F264 +S315080026B81473C2F200034FF001021A704FF0FF01BB +S315080026C8D9704FF0100119714FF0000159714FF088 +S315080026D83F009871D87119725A729A724FF00802A7 +S315080026E8A3F84420A4E140F21473C2F200031B784D +S315080026F8012B40F0B781A2F1C902352A00F294816C +S31508002708DFE812F0F800920192018D019201920118 +S315080027187F01190165014F01920192019201920107 +S3150800272892019201920192019201920192019201FB S3150800273892019201920192019201920192019201EB S3150800274892019201920192019201920192019201DB -S3150800275892019201920192019201920192019201CB -S315080027689201920192019201820054003600740087 -S31508002778920192019201B2009201CE00D300E700BD -S3150800278842783E2A04D94FF02200FFF769FF57E13D -S3150800279840F21475C2F2000505F10400A96CFFF7AA -S315080027A87BF94FF0FF03EB706278AB6CD318AB6418 -S315080027B8637803F10103A5F8443041E143783E2BD9 -S315080027C804D94FF02200FFF74BFF39E1416840F280 -S315080027D81475C2F20005A96405F104006278FFF7CA -S315080027E85BF94FF0FF03EB706278AB6CD318AB64F8 -S315080027F8637803F10103A5F8443021E140F2147324 -S31508002808C2F200034FF0FF02DA7042689A644FF08A -S315080028180102A3F8442013E140F21473C2F200033C -S315080028284FF0FF02DA70996C43684FF000023BB12B -S315080028384FF0000211F8010B1218D2B2013BF9D178 -S3150800284840F21473C2F200034FF00001DA714FEA3E -S315080028581220C0B218724FEA1240C0B258724FEA34 -S3150800286812629A724FF001021A71597199714FF0F2 -S315080028780802A3F84420E3E040F21473C2F2000306 -S315080028884FF0FF02DA7042F67052C0F600029A64F8 -S315080028984FF000021A715A719A714FF00701D971EF -S315080028A81A725A729A724FF00802A3F84420C7E0BF -S315080028B84FF00000FFF7D4FEC2E040F21473C2F2EC -S315080028C800034FF0FF02DA704FF000021A715978C8 -S315080028D859719A71DA711A724FF00602A3F84420F0 -S315080028E8AEE040F21474C2F200044FF000032370FD -S315080028F8FFF7AEFE4FF0FF03E3704FF00103A4F8AD -S3150800290844309DE040F21473C2F20003986C04F157 -S3150800291801024FF03E01FFF7DFF820B94FF031000A -S31508002928FFF79EFE8CE040F21473C2F200034FF0E4 -S31508002938FF02DA709A6C02F13E029A644FF00102BD -S31508002948A3F844207CE043783D2B04D94FF02200B5 -S31508002958FFF786FE74E040F21473C2F200034FF0E4 -S31508002968FF02DA704FF00102A3F84420417841B912 -S31508002978FFF7C4F8002863D14FF03100FFF770FE5F -S315080029885EE040F21473C2F20003986C04F1020286 -S31508002998FFF7A2F820B94FF03100FFF761FE4FE0C4 -S315080029A840F21473C2F2000361789A6C8A189A6422 -S315080029B846E040F21473C2F200034FF0FF02DA70E1 -S315080029C84FF000021A715A714FF03F019971DA7186 -S315080029D81A725A724FF00702A3F8442030E040F200 -S315080029E81473C2F20003986C6168FFF77BF820B984 -S315080029F84FF03100FFF734FE22E040F21473C2F2BA -S31508002A0800034FF0FF02DA704FF00102A3F84420E2 -S31508002A1816E0FFF755F840F21473C2F200034FF0B8 -S31508002A28FF02DA704FF00102A3F8442008E04FF0DD -S31508002A383100FFF715FE03E04FF02000FFF710FE00 -S31508002A4840F21473C2F2000393F84230012B03D103 -S31508002A584FF01000FFF704FE40F21473C2F20003A9 -S31508002A684FF0010283F8422003F10300B3F844103B -S31508002A78FFF7D4FD30BD00BF00B503B400F008F871 -S31508002A8803BC02B4694609BE00F004F801BC00BDDF -S30D08002A98704700BF704700BF3C -S31508002AA0443A2F7573722F6665617365722F736F5B -S31508002AB06674776172652F4F70656E424C542F5459 -S31508002AC061726765742F44656D6F2F41524D434D92 -S31508002AD0335F53544D33325F4F6C696D65785F537E -S31508002AE0544D3332483130335F43726F7373776FA7 -S31508002AF0726B732F426F6F742F6964652F2E2E2F9A -S31508002B006D61696E2E63000012011001000000401D -S31508002B104501230000010102030100000403090422 -S31508002B202603570069006E00550053004200200036 -S31508002B30420075006C006B002000440065007600BA -S31508002B40690063006500000009022000010100C059 -S31508002B50320904000002FF00000407058102400054 -S31508002B6000070501024000001A034F0070006500C7 -S31508002B706E0042004C0054002000550073006500AA -S31508002B80720000002C03570069006E0055005300C0 -S31508002B9042002000420075006C006B0020004900CE -S31508002BA06E007400650072006600610063006500CF -S31508002BB0443A2F7573722F6665617365722F736F4A -S31508002BC06674776172652F4F70656E424C542F5448 -S31508002BD061726765742F44656D6F2F41524D434D81 -S31508002BE0335F53544D33325F4F6C696D65785F536D -S31508002BF0544D3332483130335F43726F7373776F96 -S31508002C00726B732F426F6F742F6964652F2E2E2F88 -S31508002C102E2E2F2E2E2F2E2E2F536F757263652F65 -S31508002C2041524D434D335F53544D33322F43726FE8 -S31508002C307373776F726B732F766563746F72732E07 -S31508002C4063000000004000080020000002000000A9 -S31508002C500060000800200000030000000080000853 -S31508002C60002000000400000000A00008002000006A -S31508002C700500000000C00008002000000600000053 -S31508002C8000E000080020000007000000000001081E -S31508002C9000200000080000000020010800200000B5 -S31508002CA00900000000400108002000000A0000009A -S31508002CB000600108002000000B00000000800108E9 -S31508002CC0002000000C00000000A001080020000001 -S31508002CD00D00000000C00108002000000E000000E2 -S31508002CE000E00108002000000F000000443A2F759C -S31508002CF073722F6665617365722F736F6674776179 -S31508002D0072652F4F70656E424C542F546172676519 -S31508002D10742F44656D6F2F41524D434D335F5354A5 -S31508002D204D33325F4F6C696D65785F53544D33325E -S31508002D30483130335F43726F7373776F726B732FDB -S31508002D40426F6F742F6964652F2E2E2F2E2E2F2E0D -S31508002D502E2F2E2E2F536F757263652F41524D43BA -S31508002D604D335F53544D33322F7573622E63000013 -S30D08002D704F70656E424C5400D9 -S31508002D781C0353004500520031003200330034006A -S31508002D883500360037003800390030002D1700089E -S31508002D9885100008851000088510000885100008A9 -S31508002DA885100008851000083917000885100008DE -S31508002DB88510000885100008851000088510000889 -S31508002DC885100008482B000820000000F51900089F -S31508002DD82119000835180008391800083D18000890 -S31508002DE8951800089D1800080D190008F918000814 -S31508002DF8C9180008000000004000000085100008F7 -S31508002E0809180008851000088510000885100008AC -S31508002E188510000885100008851000082518000880 -S31508002E285A2B000809000000082B000812000000A9 -S31508002E381C2B000804000000682B00081A00000074 -S31508002E48202B000826000000000000201C000000B7 -S31108002E58842B00082C0000000301000079 +S315080027589201920192019201820054003600740097 +S31508002768920192019201B2009201CE00D300E700CD +S3150800277842783E2A04D94FF02200FFF769FF57E14D +S3150800278840F21475C2F2000505F10400A96CFFF7BA +S3150800279883F94FF0FF03EB706278AB6CD318AB6420 +S315080027A8637803F10103A5F8443041E143783E2BE9 +S315080027B804D94FF02200FFF74BFF39E1416840F290 +S315080027C81475C2F20005A96405F104006278FFF7DA +S315080027D863F94FF0FF03EB706278AB6CD318AB6400 +S315080027E8637803F10103A5F8443021E140F2147334 +S315080027F8C2F200034FF0FF02DA7042689A644FF09B +S315080028080102A3F8442013E140F21473C2F200034C +S315080028184FF0FF02DA70996C43684FF000023BB13B +S315080028284FF0000211F8010B1218D2B2013BF9D188 +S3150800283840F21473C2F200034FF00001DA714FEA4E +S315080028481220C0B218724FEA1240C0B258724FEA44 +S3150800285812629A724FF001021A71597199714FF002 +S315080028680802A3F84420E3E040F21473C2F2000316 +S315080028784FF0FF02DA7042F66052C0F600029A6418 +S315080028884FF000021A715A719A714FF00701D971FF +S315080028981A725A729A724FF00802A3F84420C7E0CF +S315080028A84FF00000FFF7D4FEC2E040F21473C2F2FC +S315080028B800034FF0FF02DA704FF000021A715978D8 +S315080028C859719A71DA711A724FF00602A3F8442000 +S315080028D8AEE040F21474C2F200044FF0000323700D +S315080028E8FFF7AEFE4FF0FF03E3704FF00103A4F8BD +S315080028F844309DE040F21473C2F20003986C04F168 +S3150800290801024FF03E01FFF7E7F820B94FF0310012 +S31508002918FFF79EFE8CE040F21473C2F200034FF0F4 +S31508002928FF02DA709A6C02F13E029A644FF00102CD +S31508002938A3F844207CE043783D2B04D94FF02200C5 +S31508002948FFF786FE74E040F21473C2F200034FF0F4 +S31508002958FF02DA704FF00102A3F84420417841B922 +S31508002968FFF7CCF8002863D14FF03100FFF770FE67 +S315080029785EE040F21473C2F20003986C04F1020296 +S31508002988FFF7AAF820B94FF03100FFF761FE4FE0CC +S3150800299840F21473C2F2000361789A6C8A189A6432 +S315080029A846E040F21473C2F200034FF0FF02DA70F1 +S315080029B84FF000021A715A714FF03F019971DA7196 +S315080029C81A725A724FF00702A3F8442030E040F210 +S315080029D81473C2F20003986C6168FFF783F820B98C +S315080029E84FF03100FFF734FE22E040F21473C2F2CA +S315080029F800034FF0FF02DA704FF00102A3F84420F3 +S31508002A0816E0FFF75DF840F21473C2F200034FF0C0 +S31508002A18FF02DA704FF00102A3F8442008E04FF0ED +S31508002A283100FFF715FE03E04FF02000FFF710FE10 +S31508002A3840F21473C2F2000393F84230012B03D113 +S31508002A484FF01000FFF704FE40F21473C2F20003B9 +S31508002A584FF0010283F8422003F10300B3F844104B +S31508002A68FFF7D4FD30BD00BF00B503B400F008F881 +S31508002A7803BC02B4694609BE00F004F801BC00BDEF +S30D08002A88704700BF704700BF4C +S31508002A90443A2F7573722F6665617365722F736F6B +S31508002AA06674776172652F4F70656E424C542F5469 +S31508002AB061726765742F44656D6F2F41524D434DA2 +S31508002AC0335F53544D33325F4F6C696D65785F538E +S31508002AD0544D3332483130335F43726F7373776FB7 +S31508002AE0726B732F426F6F742F6964652F2E2E2FAA +S31508002AF06D61696E2E63000012011001000000402E +S31508002B004501230000010102030100000403090432 +S31508002B102603570069006E00550053004200200046 +S31508002B20420075006C006B002000440065007600CA +S31508002B30690063006500000009022000010100C069 +S31508002B40320904000002FF00000407058102400064 +S31508002B5000070501024000001A034F0070006500D7 +S31508002B606E0042004C0054002000550073006500BA +S31508002B70720000002C03570069006E0055005300D0 +S31508002B8042002000420075006C006B0020004900DE +S31508002B906E007400650072006600610063006500DF +S31508002BA0443A2F7573722F6665617365722F736F5A +S31508002BB06674776172652F4F70656E424C542F5458 +S31508002BC061726765742F44656D6F2F41524D434D91 +S31508002BD0335F53544D33325F4F6C696D65785F537D +S31508002BE0544D3332483130335F43726F7373776FA6 +S31508002BF0726B732F426F6F742F6964652F2E2E2F99 +S31508002C002E2E2F2E2E2F2E2E2F536F757263652F75 +S31508002C1041524D434D335F53544D33322F43726FF8 +S31508002C207373776F726B732F766563746F72732E17 +S31508002C3063000000004000080020000002000000B9 +S31508002C400060000800200000030000000080000863 +S31508002C50002000000400000000A00008002000007A +S31508002C600500000000C00008002000000600000063 +S31508002C7000E000080020000007000000000001082E +S31508002C8000200000080000000020010800200000C5 +S31508002C900900000000400108002000000A000000AA +S31508002CA000600108002000000B00000000800108F9 +S31508002CB0002000000C00000000A001080020000011 +S31508002CC00D00000000C00108002000000E000000F2 +S31508002CD000E00108002000000F000000443A2F75AC +S31508002CE073722F6665617365722F736F6674776189 +S31508002CF072652F4F70656E424C542F54617267652A +S31508002D00742F44656D6F2F41524D434D335F5354B5 +S31508002D104D33325F4F6C696D65785F53544D33326E +S31508002D20483130335F43726F7373776F726B732FEB +S31508002D30426F6F742F6964652F2E2E2F2E2E2F2E1D +S31508002D402E2F2E2E2F536F757263652F41524D43CA +S31508002D504D335F53544D33322F7573622E63000023 +S30D08002D604F70656E424C5400E9 +S31508002D681C0353004500520031003200330034007A +S31508002D783500360037003800390030002D170008AE +S31508002D8885100008851000088510000885100008B9 +S31508002D9885100008851000083917000885100008EE +S31508002DA88510000885100008851000088510000899 +S31508002DB885100008382B000820000000F5190008BF +S31508002DC82119000835180008391800083D180008A0 +S31508002DD8951800089D1800080D190008F918000824 +S31508002DE8C918000800000000400000008510000807 +S31508002DF809180008851000088510000885100008BD +S31508002E088510000885100008851000082518000890 +S31508002E184A2B000809000000F82A000812000000DA +S31508002E280C2B000804000000582B00081A000000A4 +S31508002E38102B000826000000000000201C000000D7 +S31108002E48742B00082C0000000301000099 S705080001DB16 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 13b48c53..b26a3793 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 @@ -26,6 +26,8 @@ + + @@ -45,8 +47,8 @@ - + @@ -60,7 +62,8 @@ - + + 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 7e17fd2bf35ea61082b10fc356f23ae232936980..1eaf945528da0719eb7bb2de8f0efb0e2e2da34d 100644 GIT binary patch delta 6792 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 R(Y(=5sn)=ib$V*#{{t$=;*kIV delta 6720 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 O`zUoTaB;bw6#c(_#SaVs 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 ecf6fb79..3920de8a 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 0x00003788 memsz 0x00003788 flags r-x - LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08003788 align 2**15 + filesz 0x00003778 memsz 0x00003778 flags r-x + LOAD off 0x00010000 vaddr 0x20000000 paddr 0x08003778 align 2**15 filesz 0x00000104 memsz 0x00000874 flags rw- private flags = 5000002: [Version5 EABI] [has entry point] Sections: Idx Name Size VMA LMA File off Algn - 0 .text 00003788 08000000 08000000 00008000 2**2 + 0 .text 00003778 08000000 08000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000104 20000000 08003788 00010000 2**2 + 1 .data 00000104 20000000 08003778 00010000 2**2 CONTENTS, ALLOC, LOAD, DATA - 2 .bss 00000770 20000104 0800388c 00010104 2**2 + 2 .bss 00000770 20000104 0800387c 00010104 2**2 ALLOC 3 .debug_abbrev 00001e7f 00000000 00000000 00010104 2**0 CONTENTS, READONLY, DEBUGGING 4 .debug_info 000065c3 00000000 00000000 00011f83 2**0 CONTENTS, READONLY, DEBUGGING - 5 .debug_line 00002ac0 00000000 00000000 00018546 2**0 + 5 .debug_line 00002abf 00000000 00000000 00018546 2**0 CONTENTS, READONLY, DEBUGGING - 6 .debug_pubnames 000011a7 00000000 00000000 0001b006 2**0 + 6 .debug_pubnames 000011a7 00000000 00000000 0001b005 2**0 CONTENTS, READONLY, DEBUGGING - 7 .debug_pubtypes 00000bdc 00000000 00000000 0001c1ad 2**0 + 7 .debug_pubtypes 00000bdc 00000000 00000000 0001c1ac 2**0 CONTENTS, READONLY, DEBUGGING - 8 .debug_aranges 000008d0 00000000 00000000 0001cd89 2**0 + 8 .debug_aranges 000008d0 00000000 00000000 0001cd88 2**0 CONTENTS, READONLY, DEBUGGING - 9 .debug_ranges 00000798 00000000 00000000 0001d659 2**0 + 9 .debug_ranges 00000798 00000000 00000000 0001d658 2**0 CONTENTS, READONLY, DEBUGGING - 10 .debug_str 00001fe9 00000000 00000000 0001ddf1 2**0 + 10 .debug_str 00001fe9 00000000 00000000 0001ddf0 2**0 CONTENTS, READONLY, DEBUGGING - 11 .comment 0000002a 00000000 00000000 0001fdda 2**0 + 11 .comment 0000002a 00000000 00000000 0001fdd9 2**0 CONTENTS, READONLY - 12 .ARM.attributes 00000031 00000000 00000000 0001fe04 2**0 + 12 .ARM.attributes 00000031 00000000 00000000 0001fe03 2**0 CONTENTS, READONLY - 13 .debug_frame 00001318 00000000 00000000 0001fe38 2**2 + 13 .debug_frame 00001318 00000000 00000000 0001fe34 2**2 CONTENTS, READONLY, DEBUGGING - 14 .debug_loc 00002ce7 00000000 00000000 00021150 2**0 + 14 .debug_loc 00002ce7 00000000 00000000 0002114c 2**0 CONTENTS, READONLY, DEBUGGING SYMBOL TABLE: 08000000 l d .text 00000000 .text @@ -63,7 +63,7 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 vectors.c 00000000 l df *ABS* 00000000 cstart.c 0800019e l F .text 00000000 zero_loop2 -080035c0 l F .text 00000000 zero_loop +080035b0 l F .text 00000000 zero_loop 00000000 l df *ABS* 00000000 hooks.c 20000104 l O .bss 00000001 initialized.2222 00000000 l df *ABS* 00000000 main.c @@ -88,7 +88,7 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 xcp.c 080025b4 l F .text 00000010 XcpProtectResources 080025c4 l F .text 0000001a XcpSetCtoError -08003688 l O .text 00000008 xcpStationId +08003678 l O .text 00000008 xcpStationId 20000150 l O .bss 0000004c xcpInfo 00000000 l df *ABS* 00000000 backdoor.c 00000000 l df *ABS* 00000000 cop.c @@ -118,28 +118,28 @@ SYMBOL TABLE: 00000000 l df *ABS* 00000000 timer.c 20000326 l O .bss 00000002 millisecond_counter 00000000 l df *ABS* 00000000 flash.c -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 +08003000 l F .text 00000024 FlashUnlock +08003024 l F .text 00000012 FlashLock +08003038 l F .text 0000004c FlashGetSector +08003084 l F .text 000000c2 FlashWriteBlock +08003148 l F .text 0000003e FlashGetSectorBaseAddr +08003188 l F .text 00000030 FlashInitBlock +080031b8 l F .text 00000050 FlashSwitchBlock +08003208 l F .text 0000009a FlashAddToBlock +080036a4 l O .text 000000a8 flashLayout 20000328 l O .bss 00000204 bootBlockInfo 2000052c l O .bss 00000204 blockInfo 08002514 g F .text 00000034 ComInit 2000076e g O .bss 00000002 SaveRState 08001c98 g F .text 00000026 SetEPRxValid -080032d0 g F .text 00000058 FlashWrite +080032c0 g F .text 00000058 FlashWrite 08000878 g F .text 00000006 __set_PRIMASK 08002058 g F .text 0000002a GetEPRxCount 08001ad4 g F .text 0000000c SetISTR 080029fc g F .text 0000001c AssertFailure 080003c8 g F .text 00000016 SOF_Callback -0800357c g F .text 00000054 reset_handler -08002fa0 g F .text 00000022 TimerUpdate +0800356c g F .text 00000054 reset_handler +08002f90 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 @@ -161,7 +161,7 @@ SYMBOL TABLE: 20000064 g O .data 00000008 Device_Descriptor 080008c4 g F .text 00000006 __LDREXW 080029f8 g F .text 00000002 CopService -08003788 g .text 00000000 _etext +08003778 g .text 00000000 _etext 08000474 g F .text 00000012 Bulk_Get_Interface_Setting 08001ab8 g F .text 0000000c SetCNTR 08001b94 g F .text 0000003a SetEPTxStatus @@ -173,7 +173,7 @@ SYMBOL TABLE: 08002464 g F .text 00000006 ToWord 08002084 g F .text 0000004c SetEPDblBuffAddr 080003c0 g F .text 00000008 EP1_OUT_Callback -08002f90 g F .text 00000010 TimerReset +08002f80 g F .text 00000010 TimerReset 08000df8 g F .text 0000013a Standard_ClearFeature 080024cc g F .text 00000024 USB_SIL_Read 08002144 g F .text 00000022 GetEPDblBuf1Addr @@ -186,13 +186,13 @@ SYMBOL TABLE: 080011c8 g F .text 000003f2 Setup0_Process 08002504 g F .text 00000010 BootTask 08001b0c g F .text 0000000e GetDADDR -080034c4 g F .text 00000054 FlashWriteChecksum +080034b4 g F .text 00000054 FlashWriteChecksum 08001df0 g F .text 0000001a ClearEP_CTR_TX 08000888 g F .text 00000006 __set_FAULTMASK 08002570 g F .text 0000000e ComTransmitPacket -08002f18 g F .text 00000044 UsbGetSerialNum +08002f08 g F .text 00000044 UsbGetSerialNum 08001ce4 g F .text 00000022 ClearEP_KIND -08003620 g O .text 00000020 Bulk_ConfigDescriptor +08003610 g O .text 00000020 Bulk_ConfigDescriptor 08000410 g F .text 00000002 Bulk_Status_Out 20000730 g O .bss 00000002 wIstr 20000740 g O .bss 00000004 pProperty @@ -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 -08003640 g O .text 0000001a Bulk_StringVendor +08003630 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 -08002f5c g F .text 00000008 NvmInit -080035e0 g O .text 00000012 Bulk_DeviceDescriptor -080032b4 g F .text 0000001a FlashInit +08002f4c g F .text 00000008 NvmInit +080035d0 g O .text 00000012 Bulk_DeviceDescriptor +080032a4 g F .text 0000001a FlashInit 080020f8 g F .text 0000002a SetEPDblBuf1Addr 2000006c g O .data 00000028 String_Descriptor 08001e54 g F .text 0000002a ClearDTOG_RX @@ -222,7 +222,7 @@ SYMBOL TABLE: 08000d94 g F .text 00000064 Standard_SetInterface 08001fd8 g F .text 00000052 SetEPRxCount 00000100 g *ABS* 00000000 __STACKSIZE__ -08003568 g F .text 00000014 UnusedISR +08003558 g F .text 00000014 UnusedISR 08000254 g F .text 00000016 BackDoorEntryHook 08002478 g F .text 00000028 USB_SIL_Init 08002568 g F .text 00000008 ComFree @@ -234,8 +234,8 @@ SYMBOL TABLE: 08001c48 g F .text 00000014 GetEPTxStatus 080008b4 g F .text 00000008 __LDREXB 08001b1c g F .text 00000014 SetBTABLE -08002eb8 g F .text 00000060 UsbReceivePipeBulkOUT -08002f6c g F .text 00000008 NvmErase +08002ea8 g F .text 00000060 UsbReceivePipeBulkOUT +08002f5c g F .text 00000008 NvmErase 20000038 g O .data 00000024 User_Standard_Requests 200000ec g O .data 00000001 fSuspendEnabled 080004e4 g F .text 000000d4 Bulk_Reset @@ -253,7 +253,7 @@ SYMBOL TABLE: 080024a0 g F .text 0000002a USB_SIL_Write 08001dd4 g F .text 0000001a ClearEP_CTR_RX 0800202c g F .text 0000002a GetEPTxCount -08003518 g F .text 00000050 FlashDone +08003508 g F .text 00000050 FlashDone 08002360 g F .text 0000002a GetEPDblBuf0Count 08002590 g F .text 00000010 ComSetDisconnectEntryState 080008a8 g F .text 00000004 __REVSH @@ -279,16 +279,16 @@ SYMBOL TABLE: 20000734 g O .bss 00000002 ResumeS 08002c10 g F .text 00000074 UsbInit 08002c84 g F .text 0000000c UsbFree -08003328 g F .text 00000134 FlashErase +08003318 g F .text 00000134 FlashErase 0800026c g F .text 0000014c main 08001cc0 g F .text 00000022 SetEP_KIND 08000b28 g F .text 00000034 Standard_GetInterface 08000898 g F .text 00000006 __set_CONTROL -08002f7c g F .text 00000014 NvmDone -08002f74 g F .text 00000008 NvmVerifyChecksum +08002f6c g F .text 00000014 NvmDone +08002f64 g F .text 00000008 NvmVerifyChecksum 08002a40 g F .text 00000022 CpuMemCopy 08001b80 g F .text 00000014 GetEPType -08002fc4 g F .text 0000000c TimerSet +08002fb4 g F .text 0000000c TimerSet 08001b30 g F .text 0000000e GetBTABLE 08000850 g F .text 00000008 __get_MSP 2000005c g O .data 00000008 Bulk_Descriptor @@ -301,23 +301,23 @@ SYMBOL TABLE: 080008a4 g F .text 00000004 __REV16 08001010 g F .text 0000001c Standard_GetDescriptorData 08001b50 g F .text 00000012 GetENDPOINT -080035f8 g O .text 00000026 Bulk_StringProduct +080035e8 g O .text 00000026 Bulk_StringProduct 08001078 g F .text 00000150 Out0_Process 20000000 g .data 00000000 _data 08000858 g F .text 00000006 __set_MSP -080035f4 g O .text 00000004 Bulk_StringLangID +080035e4 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 08002a64 g F .text 00000008 CpuReset 08001c70 g F .text 00000026 SetEPTxValid 08000498 g F .text 0000002a Bulk_GetStringDescriptor -08002f64 g F .text 00000008 NvmWrite +08002f54 g F .text 00000008 NvmWrite 08002a18 g F .text 00000028 CpuStartUserProgram 080023b8 g F .text 0000005e GetEPDblBufDir 20000874 g .bss 00000000 _estack 08002d00 g F .text 000000ac UsbReceivePacket -0800345c g F .text 00000068 FlashVerifyChecksum +0800344c g F .text 00000068 FlashVerifyChecksum 08000868 g F .text 00000006 __set_BASEPRI 2000010c g O .bss 00000001 Data_Mul_MaxPacketSize 20000104 g .data 00000000 _edata @@ -344,15 +344,15 @@ SYMBOL TABLE: 20000772 g .bss 00000000 _stack 080003e0 g F .text 0000001c Bulk_SetConfiguration 20000108 g O .bss 00000004 bDeviceState -08002ffc g F .text 00000012 TimerGet +08002fec g F .text 00000012 TimerGet 08000740 g F .text 00000100 Resume 20000094 g O .data 00000002 Device_Table 080008cc g F .text 00000006 __STREXB -08002df8 g F .text 000000be UsbTransmitPipeBulkIN +08002df8 g F .text 000000b0 UsbTransmitPipeBulkIN 08000228 g F .text 0000002a BackDoorInitHook 080004c4 g F .text 00000010 Bulk_GetConfigDescriptor -0800365c g O .text 0000002c Bulk_StringInterface -08002fd0 g F .text 0000002a TimerInit +0800364c g O .text 0000002c Bulk_StringInterface +08002fc0 g F .text 0000002a TimerInit 2000076c g O .bss 00000002 wInterrupt_Mask 08001f5c g F .text 00000022 GetEPRxAddr 08001d98 g F .text 0000001c GetTxStallStatus 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 ee328ffb..a50f45b8 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 -S31508000000740800207D350008693500086935000840 -S31508000010693500086935000869350008693500083A -S31508000020693500086935000869350008693500082A -S31508000030693500086935000869350008693500081A -S31508000040693500086935000869350008693500080A -S3150800005069350008693500086935000869350008FA -S3150800006069350008693500086935000869350008EA -S3150800007069350008693500086935000869350008DA -S3150800008069350008693500086935000869350008CA -S3150800009069350008693500086935000869350008BA -S315080000A069350008693500086935000869350008AA -S315080000B0693500086935000869350008693500089A -S315080000C0693500086935000869350008693500088A -S315080000D0693500086935000869350008693500087A -S315080000E0693500086935000869350008693500086A -S315080000F0693500086935000869350008693500085A -S315080001006935000869350008693500086935000849 -S315080001106935000869350008693500086935000839 -S315080001206935000869350008693500086935000829 -S315080001306935000869350008693500086935000819 -S315080001406935000869350008693500086935000809 +S31508000000740800206D350008593500085935000870 +S31508000010593500085935000859350008593500087A +S31508000020593500085935000859350008593500086A +S31508000030593500085935000859350008593500085A +S31508000040593500085935000859350008593500084A +S31508000050593500085935000859350008593500083A +S31508000060593500085935000859350008593500082A +S31508000070593500085935000859350008593500081A +S31508000080593500085935000859350008593500080A +S3150800009059350008593500085935000859350008FA +S315080000A059350008593500085935000859350008EA +S315080000B059350008593500085935000859350008DA +S315080000C059350008593500085935000859350008CA +S315080000D059350008593500085935000859350008BA +S315080000E059350008593500085935000859350008AA +S315080000F0593500085935000859350008593500089A +S315080001005935000859350008593500085935000889 +S315080001105935000859350008593500085935000879 +S315080001205935000859350008593500085935000869 +S315080001305935000859350008593500085935000859 +S315080001405935000859350008593500085935000849 S3150800015008B572B617481849016018498D4640F225 S315080001600002C2F2000240F20413C2F200039A42ED -S3150800017011D243F28872C0F6000240F20003C2F2BE +S3150800017011D243F27872C0F6000240F20003C2F2CE S31508000180000340F20410C2F2000052F8041B43F8C0 S31508000190041B8342F9D30A480A494FF000028842F1 S315080001A0B8BF40F8042BFADB02F0EAF900F05EF873 @@ -46,7 +46,7 @@ S315080002B0FE025A604FF41F029A601A6842F48032AE S315080002C01A604FF48053C4F2020340F2DC521968F4 S315080002D001F400310091019901F1010101910099A0 S315080002E011B901999142F2D14FF48053C4F2020335 -S315080002F01B6813F4003F07D143F2D850C0F600003C +S315080002F01B6813F4003F07D143F2C850C0F600004C S315080003004FF06F0102F07AFB4FF40053C4F2020378 S315080003101A6842F010021A601A6822F003021A607C S315080003201A6842F002021A604FF48053C4F20203BC @@ -59,7 +59,7 @@ S3150800038002025A604FF48053C4F202035A6802F01C S315080003900C02082AFAD14FF48053C4F202035A68B1 S315080003A022F480025A60DA6942F40002DA6102F045 S315080003B09FF802F0A7F8FCE708B502F01DFD08BD96 -S315080003C008B502F079FD08BD08B540F20813C2F277 +S315080003C008B502F071FD08BD08B540F20813C2F27F S315080003D000031B68052B01D102F00EFD08BD00BF06 S315080003E040F24873C2F200039B7A33B140F2081315 S315080003F0C2F200034FF005021A60704740F2081374 @@ -78,7 +78,7 @@ S315080004B0000101EBC30100F0ABFD08BD4FF00000E1 S315080004C008BD00BF08B540F20001C2F2000100F005 S315080004D09FFD08BD08B540F26401C2F2000100F0B4 S315080004E097FD08BD10B540F26873C2F200031B6899 -S315080004F04FF000049C7243F22062C0F60002D279E3 +S315080004F04FF000049C7243F21062C0F60002D279F3 S315080005005A72DC72204601F009FB20464FF400714E S3150800051001F028FB20464FF0100101F03BFB204676 S315080005204FF0400101F0F4FC20464FF0800101F045 @@ -90,7 +90,7 @@ S31508000570CFFC4FF001004FF0400101F001FD4FF0B4 S3150800058001004FF0400101F027FD4FF001004FF444 S31508000590405101F01DFB4FF001004FF0200101F022 S315080005A0F9FA204601F00AF840F20813C2F20003ED -S315080005B04FF001021A6010BD10B502F0ADFC40F212 +S315080005B04FF001021A6010BD10B502F0A5FC40F21A S315080005C06873C2F200031B684FF000049C7200F0C7 S315080005D05DF801F051FF40F20813C2F200031C60F7 S315080005E010BD00BF08B545F64443C4F200031A68B7 @@ -590,7 +590,7 @@ S315080024B00146A4B230462246FFF7D2FA28462146FC S315080024C0FFF75EFD4FF0000070BD00BF70B50E4609 S315080024D000F07F052846FFF7BFFD04462846FFF7AC S315080024E03DFD014630462246FFF7D4FA204670BD28 -S315080024F008B500F07FFA00F06FFA00F02FFD00F043 +S315080024F008B500F07FFA00F06FFA00F027FD00F04B S3150800250009F808BD08B500F077FA00F01DF800F0E4 S315080025106FFA08BD00B583B04FF0FF038DF804309D S315080025204FF000038DF8053000F05AF800F070FB04 @@ -637,7 +637,7 @@ S315080027A043684FF000023BB14FF0000211F8010BED S315080027B01218D2B2013BF9D1C5F8072040F25013DE S315080027C0C2F200034FF001021A714FF000025A716B S315080027D09A714FF00802A3F84420E1E040F2501342 -S315080027E0C2F200034FF0FF02DA7043F28862C0F6C5 +S315080027E0C2F200034FF0FF02DA7043F27862C0F6D5 S315080027F000029A644FF000021A715A719A714FF0EA S315080028000702C3F807204FF00802A3F84420C7E0E0 S315080028104FF00000FFF7D6FEC2E040F25013C2F2B6 @@ -646,20 +646,20 @@ S3150800283059719A71DA711A724FF00602A3F8442098 S31508002840AEE040F25014C2F200044FF000032370C9 S31508002850FFF7B0FE4FF0FF03E3704FF00103A4F853 S3150800286044309DE040F25013C2F20003986C4FF0DA -S315080028703E0104F1010200F075FB20B94FF031006A +S315080028703E0104F1010200F06DFB20B94FF0310072 S31508002880FFF7A0FE8CE040F25013C2F200034FF0AF S31508002890FF02DA709A6C02F13E029A644FF0010266 S315080028A0A3F844207CE043783D2B04D94FF022005E S315080028B0FFF788FE74E040F25013C2F200034FF0AF S315080028C0FF02DA704FF00102A3F84420417841B9BB -S315080028D000F054FB002863D14FF03100FFF772FE79 +S315080028D000F04CFB002863D14FF03100FFF772FE81 S315080028E05EE040F25013C2F20003986C04F1020253 -S315080028F000F038FB20B94FF03100FFF763FE4FE0D8 +S315080028F000F030FB20B94FF03100FFF763FE4FE0E0 S3150800290040F25013C2F2000361789A6C8A189A64EE S3150800291046E040F25013C2F200034FF0FF02DA70AD S315080029204FF000021A715A714FF03F019971DA712E S315080029301A725A724FF00702A3F8442030E040F2A8 -S315080029405013C2F20003986C616800F00FFB20B9BF +S315080029405013C2F20003986C616800F007FB20B9C7 S315080029504FF03100FFF736FE22E040F25013C2F284 S3150800296000034FF0FF02DA704FF00102A3F844208B S3150800297016E000F077F840F25013C2F200034FF069 @@ -672,12 +672,12 @@ S315080029D0FFF7CEFD38BD00BF08B5FDF725FCFDF7AE S315080029E039FC20B9FFF7DCFD08B900F015F808BD79 S315080029F0704700BF704700BF704700BF08B540F278 S31508002A009C13C2F20003186040F2A013C2F200033E -S31508002A101960FFF7F1FFFCE708B500F0ABFA70B1F3 +S31508002A101960FFF7F1FFFCE708B500F0A3FA70B1FB S31508002A20FFF7A2FD4EF60853CEF200034FF480429C S31508002A301A6044F20403C0F600031B68984708BDF1 S31508002A4070B50D4614465AB1064615F8013B06F808 S31508002A50013BFFF7D1FF04F1FF34A4B2002CF4D1F7 -S31508002A6070BD00BF08B500F089FD08BD30B4134637 +S31508002A6070BD00BF08B500F081FD08BD30B413463F S31508002A70C2B10A4601F1020103F1FF33DBB201EBF1 S31508002A8043014FF000054FEA1074092C94BF303407 S31508002A9037341470557002F102028A4202D04FEAA6 @@ -686,7 +686,7 @@ S31508002AB000031B6893B140F2A812C2F200025C69D7 S31508002AC0146019749860D8604FF000025A74186040 S31508002AD001F1FF3140185860987C01E04FF0FF0083 S31508002AE010BC704738B504460D46012807D943F28D -S31508002AF09060C0F6000040F20621FFF77FFF40F223 +S31508002AF08060C0F600004FF40171FFF77FFF40F2D7 S31508002B00AC13C2F2000304EB440203EBC2035A7C83 S31508002B101B7C9A4222D040F2AC13C2F2000304EBAB S31508002B20440203EBC203DA681570597C01F101010E @@ -695,8 +695,8 @@ S31508002B4040F2AC13C2F2000304EB440403EBC402E4 S31508002B5053F83430D3604FF0010038BD4FF0000011 S31508002B6038BD4FF0010038BD08B5014640F2602374 S31508002B70C2F200031878FFF7B5FF08BD38B504465A -S31508002B800D46012807D943F29060C0F6000040F2CE -S31508002B902921FFF733FF40F2AC13C2F2000304EB1E +S31508002B800D46012807D943F28060C0F6000040F2DE +S31508002B902721FFF733FF40F2AC13C2F2000304EB20 S31508002BA0440203EBC2035B7C0BB340F2AC13C2F2E4 S31508002BB0000303EBC2039A6812782A70597C01F164 S31508002BC0FF3159749A6802F101029A605B689A4269 @@ -710,13 +710,13 @@ S31508002C3040F2A812C2F20002136040F26024C2F207 S31508002C40000460184FF04001FFF72EFF207040F295 S31508002C50DC15C2F2000505F101004FF04001FFF74F S31508002C6023FF28702378FF2B01D0FF2807D143F2D2 -S31508002C709060C0F600004FF07601FFF7BFFEFEF742 +S31508002C708060C0F600004FF07601FFF7BFFEFEF752 S31508002C8007FD38BD08B54FF00000FDF79DFA08BDF1 -S31508002C902DE9F04105460C463F2907D943F29060D5 +S31508002C902DE9F04105460C463F2907D943F28060E5 S31508002CA0C0F600004FF09701FFF7A8FE2046FFF791 -S31508002CB05BFF012807D043F29060C0F600004FF092 +S31508002CB05BFF012807D043F28060C0F600004FF0A2 S31508002CC09A01FFF79BFE2646BCB14FF0000443F27B -S31508002CD09067C0F600074FF0A208FFF78DFE285D43 +S31508002CD08067C0F600074FF0A208FFF78DFE285D53 S31508002CE0FFF742FF012803D038464146FFF786FE24 S31508002CF004F10104A3B2B342EFD3BDE8F08100BFEB S31508002D0010B50446FDF76EFC40F2A413C2F20003A8 @@ -735,174 +735,173 @@ S31508002DC008BD00BF08B5FDF72DFA40F24873C2F2F8 S31508002DD000039B7A3BB140F20813C2F200034FF09E S31508002DE005021A6008BD40F20813C2F200034FF04C S31508002DF001021A6008BD00BF2DE9F04182B040F219 -S31508002E006023C2F200031C78012C07D943F29060B4 -S31508002E10C0F6000040F24A21FFF7F0FD40F2AC137D +S31508002E006023C2F200031C78012C07D943F28060C4 +S31508002E10C0F600004FF41271FFF7F0FD40F2AC1354 S31508002E20C2F2000304EB440403EBC4035D7C002DEB -S31508002E303ED0402D28BF402545B34FF0000440F250 -S31508002E406026C2F2000643F29068C0F6000840F217 +S31508002E3037D0402D28BF40250DB34FF0000440F28F +S31508002E406026C2F2000643F28068C0F6000840F227 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 +S31508002E60012804D040464FF4A671FFF7C7FD9DF828 +S31508002E7007303B5504F10104E3B2AB42EBD340F211 +S31508002E80E420C2F200004FF480712A46FEF7E8FDFE +S31508002E904FF001002946FFF773F84FF00100FEF7DF +S31508002EA0E7FE02B0BDE8F0812DE9F0414FF00100E0 +S31508002EB040F22021C2F20001FFF708FB87B2EFB10A +S31508002EC04FF0000440F2DC15C2F2000540F220265D +S31508002ED0C2F2000643F28068C0F600082878315D21 +S31508002EE0FFF700FE012804D0404640F27311FFF7B1 +S31508002EF085FD04F10104A3B29F42EFD84FF001000B +S31508002F00FEF7CAFEBDE8F08138B54FF2E873C1F6A0 +S31508002F10FF731B684FF2EC72C1F6FF7214684FF22A +S31508002F20F072C1F6FF721068C0180CD0064D29461B +S31508002F304FF00802FFF79AFD204605F110014FF001 +S31508002F400402FFF793FD38BD9A00002008B500F08B +S31508002F50A9F908BD08B500F0B3F908BD08B500F031 +S31508002F60DBF908BD08B500F071FA08BD08B500F030 +S31508002F70A1FA10B100F0C8FA08BD4FF0000008BD6C +S31508002F804EF21003CEF200034FF000021A607047AB +S31508002F904EF21003CEF200031B6813F4803F1FBFE6 +S31508002FA040F22633C2F200031A88013218BF1A808B +S31508002FB0704700BF40F22633C2F2000318807047FC +S31508002FC008B5FFF7DDFF4EF21003CEF2000341F617 +S31508002FD03F12C0F201025A604FF0000098604FF0AD +S31508002FE005021A60FFF7E6FF08BD00BF08B5FFF740 +S31508002FF0CFFF40F22633C2F20003188808BD00BF8F +S315080030004FF40053C4F2020340F22312C4F267528B +S315080030105A6048F6AB12CCF6EF525A604FF03402BB +S31508003020DA6070474FF40053C4F202031A6942F09B +S3150800303080021A61704700BFF8B507464FF00004D2 +S31508003040254643F2A466C0F60006FFF7D5FC3359B9 +S31508003050BB420ED8311949685B189F4209D243F220 +S31508003060A463C0F6000305EB450203EB8203187A56 +S31508003070F8BD05F1010504F10C04A82CE5D14FF0C3 +S31508003080FF00F8BD2DE9F84380460068FFF7D4FF36 +S31508003090FF2808BF002453D0FFF7B2FF4FF40053B0 +S315080030A0C4F20203DB6813F0010F04D0FFF7BAFF7E +S315080030B04FF0000444E04FF40053C4F202031A69C7 +S315080030C042F001021A614FF0000508F104094FF4B5 +S315080030D00054C4F20204D8F80030EF1859F8056015 +S315080030E0B2B2EA52E36813F0010F05D0FFF784FC89 +S315080030F0E36813F0010FF9D14FEA16437B80E368C2 +S3150800310013F0010F05D0FFF777FCE36813F0010F02 +S31508003110F9D13B68B34207D105F10405B5F5007F3F +S31508003120D9D14FF0010401E04FF000044FF40053E9 +S31508003130C4F202031A6922F001021A61FFF772FF4C +S315080031402046BDE8F88300BF70B5064643F2A4657D +S31508003150C0F600054FF00004FFF74EFC2B7AB34289 +S3150800316008D143F2A463C0F6000304EB440253F803 +S31508003170220070BD04F1010405F10C050E2CEBD1FB +S315080031804FF0FF3070BD00BF08B54FEAC1534FEA94 +S31508003190D3535BB903688B420BD040F8041B4FF43A +S315080031A00072FFF74DFC4FF0010008BD4FF000001C +S315080031B008BD4FF0010008BD38B504460D4640F27B +S315080031C02833C2F20003984209D04FF48043C0F670 +S315080031D00003994208D0FFF755FF88B108E040F28E +S315080031E02C54C2F2000403E040F22834C2F2000470 +S315080031F020462946FFF7C8FF002808BF002401E03B +S315080032004FF00004204638BD2DE9F84305460C4624 +S3150800321017461E464FEA51294FEA49290368B3F172 +S31508003220FF3F03D14946FFF7AFFF50B32B684B4525 +S3150800323005D028464946FFF7BFFF054628B32B6841 +S31508003240E41A2C1904F1040440F2FF1809F5007970 +S31508003250FFF7D2FB05F10403E31A434507D92846CD +S315080032604946FFF7A9FF054698B100F1040417F887 +S31508003270013B237006F1FF36B6B276B104F10104BC +S31508003280E6E74FF00000BDE8F8834FF00000BDE820 +S31508003290F8834FF00000BDE8F8834FF00100BDE861 +S315080032A0F88300BF40F22C53C2F200034FF0FF32FE +S315080032B01A6040F22833C2F200031A60704700BF52 +S315080032C070B504460D461646FFF7B6FEFF281DD014 +S315080032D004F1FF304019FFF7AFFEFF2819D04FEA77 +S315080032E054224FF48043C0F60003B3EB422F07BFC6 +S315080032F040F22830C2F2000040F22C50C2F2000020 +S3150800330021463246ABB2FFF77FFF70BD4FF0000093 +S3150800331070BD4FF0000070BD2DE9F04105460E4620 +S31508003320FFF78AFE044605F1FF308019FFF784FE91 +S315080033300546FF2814BF00230123FF2C08BF43F0CE +S315080033400103002B7ED1844270D8012C72D90F2834 +S3150800335074D8FFF755FE4FF40053C4F20203DB6836 +S3150800336013F0010F05D0FFF75DFE4FF00000BDE832 +S31508003370F0814FF40053C4F202031A6942F00202C4 +S315080033801A612046FFF7E0FE07462846FFF7DCFEEF +S31508003390804643F2A466C0F600064FF00004FFF725 +S315080033A02BFB337AAB4209D143F2A463C0F6000380 +S315080033B004EB440203EB82035E6807E004F10104B0 +S315080033C006F10C060E2CEAD14FF00006C7EB0808EA +S315080033D04644C6F38F26DEB14FF000054FF400547D +S315080033E0C4F202046761236943F040032361E3687A +S315080033F013F0010F05D0FFF7FFFAE36813F0010F8A +S31508003400F9D105F10105ADB207F58067AE42E9D8F5 +S315080034104FF40053C4F202031A6922F002021A6139 +S31508003420FFF700FE4FF00100BDE8F0814FF0000005 +S31508003430BDE8F0814FF00000BDE8F0814FF00000D4 +S31508003440BDE8F0814FF00000BDE8F08144F20402C7 +S31508003450C0F600024FF48043C0F6000310681B68EC +S31508003460C01844F20803C0F600031B68C01844F2EB +S315080034700C03C0F600031B68C01844F21003C0F61C +S3150800348000031B68C01844F21403C0F600031B6847 +S31508003490C01844F21803C0F600031B68C01844F2AB +S315080034A05013C0F600031B68C018D0F1010038BFDE +S315080034B00020704710B582B040F22832C2F20002EE +S315080034C002F104039468D16864185268A418DA688B +S315080034D0A4181A69A4185A69A4189B69E418C4F1AF +S315080034E000040194FFF7B2FF844208BF012009D007 +S315080034F044F25010C0F600004FF004010DEB010233 +S31508003500FFF7DEFE02B010BD08B540F22833C2F25E +S3150800351000031B68B3F1FF3F06D040F22830C2F221 +S315080035200000FFF7AFFD88B140F22C53C2F200034A +S315080035301B68B3F1FF3F0CD040F22C50C2F20000DA +S31508003540FFF7A0FD003818BF012008BD4FF00000A6 +S3150800355008BD4FF0010008BD08B543F24C70C0F62F +S3150800356000004FF03601FFF749FA08BD08B572B6F4 +S3150800357040F20002C2F2000240F20413C2F2000353 +S315080035809A4211D243F27872C0F6000240F2000362 +S31508003590C2F2000340F20410C2F2000052F8041B03 +S315080035A043F8041B8342F9D3054806494FF0000245 +S315080035B08842B8BF40F8042BFADBFCF757FE08BD73 +S315080035C004010020720700206D61696E2E630000F9 +S315080035D0120110010000004045012300000101020C +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 S70508000000F2 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 631699717d63ba0a685cab864471202a1fd03937..d1576f60a65f07aa384a2a354df1af9f1709b85a 100644 GIT binary patch delta 11486 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 vd<2^uB32fyRzv?6Ac$>Y delta 11368 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 - + TabID-32216-31616 @@ -29,7 +29,7 @@ - 0TabID-12497-1878BuildBuildTabID-2690-2881Debug LogDebug-Log0 + 0TabID-12497-1878BuildBuildTabID-2690-2881Debug LogDebug-Log0 @@ -42,7 +42,7 @@ - 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 731047c7..9691083f 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 @@ -43,15 +43,116 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c $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\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$\..\boot.h $PROJ_DIR$\..\cstart.s $PROJ_DIR$\..\header.h - $PROJ_DIR$\..\irq.c - $PROJ_DIR$\..\irq.h $PROJ_DIR$\..\led.c - $PROJ_DIR$\..\led.h $PROJ_DIR$\..\timer.c + $PROJ_DIR$\..\led.h + $PROJ_DIR$\..\irq.h $PROJ_DIR$\..\timer.h + $PROJ_DIR$\..\irq.c + $TOOLKIT_DIR$\inc\c\DLib_Product.h + $PROJ_DIR$\Debug\Obj\stm32f10x_crc.pbi + $PROJ_DIR$\Debug\Obj\core_cm3.o + $TOOLKIT_DIR$\inc\c\yvals.h + $PROJ_DIR$\Debug\Obj\stm32f10x_rtc.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_usart.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_can.o + $PROJ_DIR$\Debug\Obj\stm32f10x_cec.o + $PROJ_DIR$\Debug\Exe\stm32f103.out + $PROJ_DIR$\Debug\Obj\stm32f10x_crc.o + $PROJ_DIR$\Debug\Obj\stm32f10x_i2c.o + $PROJ_DIR$\..\obj\system_stm32f10x.lst + $PROJ_DIR$\..\obj\os.lst + $PROJ_DIR$\..\obj\hw.lst + $PROJ_DIR$\..\obj\core_cm3.lst + $PROJ_DIR$\Debug\Obj\stm32f10x_tim.pbi + $TOOLKIT_DIR$\inc\c\stdint.h + $PROJ_DIR$\..\memory.x + $TOOLKIT_DIR$\inc\c\ycheck.h + $PROJ_DIR$\Debug\Obj\stm32f10x_spi.pbi + $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h + $PROJ_DIR$\Debug\Obj\stm32f10x_sdio.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_iwdg.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_rcc.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_cec.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_pwr.pbi + $PROJ_DIR$\Debug\Obj\stm32f10x_pwr.o + $PROJ_DIR$\Debug\Obj\stm32f10x_sdio.o + $PROJ_DIR$\..\obj\stm32f10x_adc.o + $TOOLKIT_DIR$\lib\shb_l.a + $PROJ_DIR$\..\obj\irq.o + $PROJ_DIR$\..\obj\main.o + $PROJ_DIR$\..\obj\led.o + $PROJ_DIR$\..\obj\boot.o + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out + $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec + $PROJ_DIR$\..\obj\xcp.o + $PROJ_DIR$\..\obj\backdoor.o + $PROJ_DIR$\..\obj\assert.pbi + $PROJ_DIR$\..\obj\cop.o + $PROJ_DIR$\..\obj\com.o + $PROJ_DIR$\..\obj\backdoor.pbi + $PROJ_DIR$\..\obj\com.pbi + $PROJ_DIR$\..\obj\cop.pbi + $PROJ_DIR$\..\obj\xcp.pbi + $PROJ_DIR$\..\obj\xcp.lst + $PROJ_DIR$\..\obj\nvm.lst + $PROJ_DIR$\..\obj\usb.lst + $PROJ_DIR$\..\obj\nvm.o + $PROJ_DIR$\..\obj\can.o + $PROJ_DIR$\..\obj\usb.o + $PROJ_DIR$\..\obj\cpu.o + $PROJ_DIR$\..\obj\flash.o + $PROJ_DIR$\..\obj\can.pbi + $PROJ_DIR$\..\obj\uart.o + $PROJ_DIR$\..\obj\flash.pbi + $PROJ_DIR$\..\obj\cpu.pbi + $PROJ_DIR$\..\obj\nvm.pbi + $PROJ_DIR$\..\obj\uart.pbi + $PROJ_DIR$\..\obj\usb.pbi + $PROJ_DIR$\..\obj\usb_desc.pbi + $PROJ_DIR$\..\obj\usb_pwr.o + $PROJ_DIR$\..\obj\usb_pwr.pbi + $PROJ_DIR$\..\obj\usb_desc.o + $PROJ_DIR$\..\obj\usb_prop.pbi + $PROJ_DIR$\..\obj\usb_istr.o + $PROJ_DIR$\..\obj\usb_prop.o + $PROJ_DIR$\..\obj\usb_istr.pbi + $PROJ_DIR$\..\obj\usb_endp.o + $PROJ_DIR$\..\obj\usb_endp.pbi + $PROJ_DIR$\..\obj\usb_core.o + $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$\..\vectors.c $PROJ_DIR$\..\src\app\app.c $PROJ_DIR$\..\src\app\app.h @@ -104,32 +205,8 @@ $PROJ_DIR$\..\obj\usb_init.lst $PROJ_DIR$\..\obj\openbtl_olimex_stm32h103.map $PROJ_DIR$\..\obj\usb_prop.lst - $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\inc\stm32f10x_iwdg.h $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 @@ -316,90 +393,13 @@ $PROJ_DIR$\..\obj\stm32f10x_exti.pbi $PROJ_DIR$\..\obj\hw.pbi $PROJ_DIR$\Debug\Obj\os.pbi - $TOOLKIT_DIR$\inc\c\DLib_Product.h - $PROJ_DIR$\Debug\Obj\stm32f10x_crc.pbi - $PROJ_DIR$\Debug\Obj\core_cm3.o - $TOOLKIT_DIR$\inc\c\yvals.h - $PROJ_DIR$\Debug\Obj\stm32f10x_rtc.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_usart.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_can.o - $PROJ_DIR$\Debug\Obj\stm32f10x_cec.o - $PROJ_DIR$\Debug\Exe\stm32f103.out - $PROJ_DIR$\Debug\Obj\stm32f10x_crc.o - $PROJ_DIR$\Debug\Obj\stm32f10x_i2c.o - $PROJ_DIR$\..\obj\system_stm32f10x.lst - $PROJ_DIR$\..\obj\os.lst - $PROJ_DIR$\..\obj\hw.lst - $PROJ_DIR$\..\obj\core_cm3.lst - $PROJ_DIR$\Debug\Obj\stm32f10x_tim.pbi - $TOOLKIT_DIR$\inc\c\stdint.h - $PROJ_DIR$\..\memory.x - $TOOLKIT_DIR$\inc\c\ycheck.h - $PROJ_DIR$\Debug\Obj\stm32f10x_spi.pbi - $TOOLKIT_DIR$\inc\c\DLib_Config_Normal.h - $PROJ_DIR$\Debug\Obj\stm32f10x_sdio.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_iwdg.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_rcc.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_cec.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_pwr.pbi - $PROJ_DIR$\Debug\Obj\stm32f10x_pwr.o - $PROJ_DIR$\Debug\Obj\stm32f10x_sdio.o - $PROJ_DIR$\..\obj\stm32f10x_adc.o - $TOOLKIT_DIR$\lib\shb_l.a - $PROJ_DIR$\..\obj\irq.o - $PROJ_DIR$\..\obj\main.o - $PROJ_DIR$\..\obj\led.o - $PROJ_DIR$\..\obj\boot.o - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.out - $PROJ_DIR$\..\bin\demoprog_olimex_stm32p103.srec - $PROJ_DIR$\..\obj\xcp.o - $PROJ_DIR$\..\obj\backdoor.o - $PROJ_DIR$\..\obj\assert.pbi - $PROJ_DIR$\..\obj\cop.o - $PROJ_DIR$\..\obj\com.o - $PROJ_DIR$\..\obj\backdoor.pbi - $PROJ_DIR$\..\obj\com.pbi - $PROJ_DIR$\..\obj\cop.pbi - $PROJ_DIR$\..\obj\xcp.pbi - $PROJ_DIR$\..\obj\xcp.lst - $PROJ_DIR$\..\obj\nvm.lst - $PROJ_DIR$\..\obj\usb.lst - $PROJ_DIR$\..\obj\nvm.o - $PROJ_DIR$\..\obj\can.o - $PROJ_DIR$\..\obj\usb.o - $PROJ_DIR$\..\obj\cpu.o - $PROJ_DIR$\..\obj\flash.o - $PROJ_DIR$\..\obj\can.pbi - $PROJ_DIR$\..\obj\uart.o - $PROJ_DIR$\..\obj\flash.pbi - $PROJ_DIR$\..\obj\cpu.pbi - $PROJ_DIR$\..\obj\nvm.pbi - $PROJ_DIR$\..\obj\uart.pbi - $PROJ_DIR$\..\obj\usb.pbi - $PROJ_DIR$\..\obj\usb_desc.pbi - $PROJ_DIR$\..\obj\usb_pwr.o - $PROJ_DIR$\..\obj\usb_pwr.pbi - $PROJ_DIR$\..\obj\usb_desc.o - $PROJ_DIR$\..\obj\usb_prop.pbi - $PROJ_DIR$\..\obj\usb_istr.o - $PROJ_DIR$\..\obj\usb_prop.o - $PROJ_DIR$\..\obj\usb_istr.pbi - $PROJ_DIR$\..\obj\usb_endp.o - $PROJ_DIR$\..\obj\usb_endp.pbi - $PROJ_DIR$\..\obj\usb_core.o - $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 [ROOT_NODE] ILINK - 151 96 + 228 197 @@ -407,22 +407,22 @@ $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_core.c - ICCARM - 155 380 + BICOMP + 220 - BICOMP - 143 + ICCARM + 232 140 - 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 86 88 73 155 70 357 361 292 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 + ICCARM + 7 15 17 86 88 73 155 90 70 357 361 292 19 14 23 11 0 6 2 9 3 13 @@ -430,22 +430,22 @@ $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_init.c - ICCARM - 95 381 + BICOMP + 146 - BICOMP - 386 + ICCARM + 196 141 - 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 86 88 73 155 70 357 361 292 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 + ICCARM + 7 15 17 86 88 73 155 90 70 357 361 292 19 14 23 11 0 6 2 9 3 13 @@ -453,22 +453,22 @@ $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_int.c - ICCARM - 153 382 + BICOMP + 221 - BICOMP - 144 + ICCARM + 230 142 - 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 86 88 73 155 70 357 361 292 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 + ICCARM + 7 15 17 86 88 73 155 90 70 357 361 292 19 14 23 11 0 6 2 9 3 13 @@ -476,22 +476,18 @@ $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_mem.c - ICCARM - 93 383 + BICOMP + 222 - BICOMP - 145 + ICCARM + 194 143 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 + 7 15 17 86 88 73 155 90 70 357 361 292 19 14 23 11 0 6 2 9 3 13 @@ -499,22 +495,22 @@ $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_regs.c - ICCARM - 149 384 + BICOMP + 223 - BICOMP - 146 + ICCARM + 226 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 86 88 73 155 70 357 361 292 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 + ICCARM + 7 15 17 86 88 73 155 90 70 357 361 292 19 14 23 11 0 6 2 9 3 13 @@ -522,22 +518,22 @@ $PROJ_DIR$\..\lib\USB_FS_DEVICE\src\usb_sil.c - ICCARM - 148 385 + BICOMP + 224 - BICOMP - 147 + ICCARM + 225 145 - 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 86 88 73 155 70 357 361 292 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 + ICCARM + 7 15 17 86 88 73 155 90 70 357 361 292 19 14 23 11 0 6 2 9 3 13 @@ -545,22 +541,22 @@ $PROJ_DIR$\..\lib\CMSIS\CM3\CoreSupport\core_cm3.c - ICCARM - 324 65 + BICOMP + 329 - BICOMP - 252 + ICCARM + 84 166 - ICCARM - 326 328 313 54 330 310 280 284 + BICOMP + 86 88 73 155 70 357 361 - BICOMP - 326 328 313 54 310 280 284 + ICCARM + 86 88 73 155 90 70 357 361 @@ -568,22 +564,22 @@ $PROJ_DIR$\..\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c - ICCARM - 321 250 + BICOMP + 275 - BICOMP - 198 + ICCARM + 81 327 - ICCARM - 15 17 326 328 313 54 330 310 280 284 215 19 + BICOMP + 15 17 86 88 73 155 70 357 361 292 19 - BICOMP - 15 17 326 328 313 54 310 280 284 215 19 + ICCARM + 15 17 86 88 73 155 90 70 357 361 292 19 @@ -591,22 +587,22 @@ $PROJ_DIR$\..\hooks.c - ICCARM - 230 239 + BICOMP + 315 - BICOMP - 238 + ICCARM + 307 316 - 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 + 53 45 49 20 59 37 57 41 40 44 51 55 60 15 17 86 88 73 155 70 357 361 292 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 + ICCARM + 53 45 49 20 59 37 57 41 40 44 51 55 60 15 17 86 88 73 155 90 70 357 361 292 19 @@ -614,22 +610,22 @@ $PROJ_DIR$\..\main.c - ICCARM - 174 341 + BICOMP + 245 - BICOMP - 168 + ICCARM + 251 101 - 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 + 53 45 49 20 59 37 57 41 40 44 51 55 60 15 17 86 88 73 155 70 357 361 292 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 + ICCARM + 53 45 49 20 59 37 57 41 40 44 51 55 60 15 17 86 88 73 155 90 70 357 361 292 19 @@ -637,22 +633,22 @@ $PROJ_DIR$\..\usb_desc.c - ICCARM - 94 373 + BICOMP + 130 - BICOMP - 370 + ICCARM + 195 133 - 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 86 88 73 155 70 357 361 292 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 + ICCARM + 7 15 17 86 88 73 155 90 70 357 361 292 19 14 23 11 0 6 2 9 3 13 25 @@ -660,22 +656,22 @@ $PROJ_DIR$\..\usb_endp.c - ICCARM - 154 378 + BICOMP + 139 - BICOMP - 379 + ICCARM + 231 138 - 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 86 88 73 155 70 357 361 292 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 + ICCARM + 7 15 17 86 88 73 155 90 70 357 361 292 19 14 23 11 0 6 2 9 3 13 25 28 32 @@ -683,22 +679,22 @@ $PROJ_DIR$\..\usb_istr.c - ICCARM - 92 375 + BICOMP + 137 - BICOMP - 377 + ICCARM + 193 135 - 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 86 88 73 155 70 357 361 292 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 + ICCARM + 7 15 17 86 88 73 155 90 70 357 361 292 19 14 23 11 0 6 2 9 3 13 30 32 28 @@ -706,22 +702,22 @@ $PROJ_DIR$\..\usb_prop.c - ICCARM - 97 376 + BICOMP + 134 - BICOMP - 374 + ICCARM + 198 136 - 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 86 88 73 155 70 357 361 292 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 + ICCARM + 7 15 17 86 88 73 155 90 70 357 361 292 19 14 23 11 0 6 2 9 3 13 30 25 32 @@ -729,22 +725,22 @@ $PROJ_DIR$\..\usb_pwr.c - ICCARM - 152 371 + BICOMP + 132 - BICOMP - 372 + ICCARM + 229 131 - 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 86 88 73 155 70 357 361 292 19 7 14 23 11 0 6 2 9 3 13 32 45 - BICOMP - 15 17 326 328 313 54 310 280 284 215 19 7 14 23 11 0 6 2 9 3 13 32 106 + ICCARM + 15 17 86 88 73 155 90 70 357 361 292 19 7 14 23 11 0 6 2 9 3 13 32 45 @@ -753,7 +749,7 @@ AARM - 74 + 175 @@ -761,22 +757,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\IAR\vectors.c - ICCARM - 173 163 + BICOMP + 247 - BICOMP - 170 + ICCARM + 250 240 - ICCARM - 114 106 110 20 120 99 118 102 101 105 112 116 121 + BICOMP + 53 45 49 20 59 37 57 41 40 44 51 55 60 - BICOMP - 114 106 110 20 120 99 118 102 101 105 112 116 121 + ICCARM + 53 45 49 20 59 37 57 41 40 44 51 55 60 @@ -784,22 +780,22 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\can.c - ICCARM - 242 359 + BICOMP + 123 - BICOMP - 363 + ICCARM + 319 119 - ICCARM - 114 106 110 20 120 99 118 102 101 105 112 116 121 + BICOMP + 53 45 49 20 59 37 57 41 40 44 51 55 60 - BICOMP - 114 106 110 20 120 99 118 102 101 105 112 116 121 + ICCARM + 53 45 49 20 59 37 57 41 40 44 51 55 60 @@ -807,22 +803,275 @@ $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\cpu.c - ICCARM - 240 361 + BICOMP + 126 - BICOMP - 366 + ICCARM + 317 121 - ICCARM - 114 106 110 20 120 99 118 102 101 105 112 116 121 + BICOMP + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + ICCARM + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\nvm.c + BICOMP - 114 106 110 20 120 99 118 102 101 105 112 116 121 + 127 + + + ICCARM + 116 118 + + + + + BICOMP + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + + ICCARM + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\flash.c + + + BICOMP + 125 + + + ICCARM + 312 122 + + + + + BICOMP + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + + ICCARM + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\usb.c + + + BICOMP + 129 + + + ICCARM + 117 120 + + + + + BICOMP + 53 45 49 20 59 37 57 41 40 44 51 55 60 7 15 17 86 88 73 155 70 357 361 292 19 14 23 11 0 6 2 9 3 13 25 32 28 + + + ICCARM + 53 45 49 20 59 37 57 41 40 44 51 55 60 7 15 17 86 88 73 155 90 70 357 361 292 19 14 23 11 0 6 2 9 3 13 25 32 28 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\timer.c + + + BICOMP + 246 + + + ICCARM + 252 241 + + + + + BICOMP + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + + ICCARM + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\ARMCM3_STM32\uart.c + + + BICOMP + 128 + + + ICCARM + 318 124 + + + + + BICOMP + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + + ICCARM + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\assert.c + + + BICOMP + 108 + + + ICCARM + 310 309 + + + + + BICOMP + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + + ICCARM + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\backdoor.c + + + BICOMP + 111 + + + ICCARM + 313 107 + + + + + BICOMP + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + + ICCARM + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\boot.c + + + BICOMP + 242 + + + ICCARM + 248 103 + + + + + BICOMP + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + + ICCARM + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\com.c + + + BICOMP + 112 + + + ICCARM + 321 110 + + + + + BICOMP + 53 45 49 20 59 37 57 41 40 44 51 55 60 47 + + + ICCARM + 53 45 49 20 59 37 57 41 40 44 51 55 60 47 + + + + + $PROJ_DIR$\..\..\..\..\Source\cop.c + + + BICOMP + 113 + + + ICCARM + 320 109 + + + + + BICOMP + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + + ICCARM + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + + + + $PROJ_DIR$\..\..\..\..\Source\xcp.c + + + BICOMP + 114 + + + ICCARM + 115 106 + + + + + BICOMP + 53 45 49 20 59 37 57 41 40 44 51 55 60 + + + ICCARM + 53 45 49 20 59 37 57 41 40 44 51 55 60 @@ -831,45 +1080,26 @@ AARM - 74 + 175 - - $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 + 244 - BICOMP - 167 + ICCARM + 249 102 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 + 63 20 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 192 200 208 205 204 206 210 212 214 216 284 61 67 66 68 @@ -877,917 +1107,37 @@ $PROJ_DIR$\..\timer.c - ICCARM - 175 164 + BICOMP + 246 - BICOMP - 169 + ICCARM + 252 241 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 + 63 20 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 192 200 208 205 204 206 210 212 214 216 284 61 67 66 68 - $PROJ_DIR$\..\vectors.c + $PROJ_DIR$\..\irq.c - ICCARM - 173 163 + BICOMP + 243 - BICOMP - 170 + ICCARM + 253 100 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 + 63 20 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 192 200 208 205 204 206 210 212 214 216 284 61 67 66 68 @@ -1796,7 +1146,7 @@ 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 + 87 233 72 165 173 158 174 169 76 77 79 168 367 369 370 371 152 366 80 172 96 362 363 97 295 376 293 296 300 99 364 257 359 @@ -1805,13 +1155,659 @@ OBJCOPY - 345 + 105 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 + 87 103 166 175 100 102 101 163 98 164 161 160 159 238 237 239 254 255 176 301 302 303 304 305 306 322 323 324 325 326 327 241 240 99 364 257 359 + + + + + $PROJ_DIR$\..\vectors.c + + + BICOMP + 247 + + + ICCARM + 250 240 + + + + + ICCARM + 63 20 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 192 200 208 205 204 206 210 212 214 216 284 61 67 66 68 + + + + + $PROJ_DIR$\..\src\app\app.c + + + BICOMP + 265 + + + ICCARM + 167 328 + + + + + ICCARM + 153 151 156 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 192 200 208 205 204 206 210 212 214 216 284 149 + + + + + $PROJ_DIR$\..\src\hw\cstart.s + + + AARM + 175 + + + + + $PROJ_DIR$\..\src\os\os.c + + + BICOMP + 274 + + + ICCARM + 82 332 + + + + + ICCARM + 151 + + + + + $PROJ_DIR$\..\src\hw\hw.c + + + BICOMP + 385 + + + ICCARM + 83 331 + + + + + ICCARM + 153 151 156 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 192 200 208 205 204 206 210 212 214 216 284 149 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dac.c + + + BICOMP + 382 + + + ICCARM + 341 238 + + + + + ICCARM + 177 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 186 183 182 184 188 190 192 200 208 205 204 206 210 212 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dbgmcu.c + + + BICOMP + 377 + + + ICCARM + 342 237 + + + + + ICCARM + 186 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 183 182 184 188 190 192 200 208 205 204 206 210 212 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c + + + BICOMP + 384 + + + ICCARM + 343 254 + + + + + ICCARM + 182 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 184 188 190 192 200 208 205 204 206 210 212 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c + + + BICOMP + 256 + + + ICCARM + 344 255 + + + + + ICCARM + 184 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 188 190 192 200 208 205 204 206 210 212 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c + + + BICOMP + 383 + + + ICCARM + 354 239 + + + + + ICCARM + 183 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 182 184 188 190 192 200 208 205 204 206 210 212 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_fsmc.c + + + BICOMP + 261 + + + ICCARM + 345 176 + + + + + ICCARM + 188 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 190 192 200 208 205 204 206 210 212 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c + + + BICOMP + 272 + + + ICCARM + 346 301 + + + + + ICCARM + 190 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 192 200 208 205 204 206 210 212 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c + + + BICOMP + 269 + + + ICCARM + 347 302 + + + + + ICCARM + 192 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 200 208 205 204 206 210 212 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_iwdg.c + + + BICOMP + 268 + + + ICCARM + 348 303 + + + + + ICCARM + 200 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 192 208 205 204 206 210 212 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_pwr.c + + + BICOMP + 270 + + + ICCARM + 349 304 + + + + + ICCARM + 208 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 192 200 205 204 206 210 212 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rtc.c + + + BICOMP + 258 + + + ICCARM + 351 306 + + + + + ICCARM + 204 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 192 200 208 205 206 210 212 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_sdio.c + + + BICOMP + 271 + + + ICCARM + 352 322 + + + + + ICCARM + 206 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 192 200 208 205 204 210 212 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c + + + BICOMP + 259 + + + ICCARM + 350 305 + + + + + ICCARM + 205 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 192 200 208 204 206 210 212 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_spi.c + + + BICOMP + 267 + + + ICCARM + 353 323 + + + + + ICCARM + 210 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 192 200 208 205 204 206 212 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c + + + BICOMP + 264 + + + ICCARM + 355 324 + + + + + ICCARM + 212 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 192 200 208 205 204 206 210 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c + + + BICOMP + 263 + + + ICCARM + 356 325 + + + + + ICCARM + 214 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 192 200 208 205 204 206 210 212 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_wwdg.c + + + BICOMP + 260 + + + ICCARM + 333 326 + + + + + ICCARM + 216 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 192 200 208 205 204 206 210 212 214 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c + + + BICOMP + 275 + + + ICCARM + 81 327 + + + + + ICCARM + 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 192 200 208 205 204 206 210 212 214 216 284 + + + + + $PROJ_DIR$\..\boot.c + + + BICOMP + 242 + + + ICCARM + 248 103 + + + + + ICCARM + 63 20 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 192 200 208 205 204 206 210 212 214 216 284 61 67 66 68 + + + + + $PROJ_DIR$\..\bin\openbtl_olimex_stm32h103.out + + + ILINK + 197 + + + OBJCOPY + 227 + + + + + ILINK + 311 309 107 103 119 110 109 166 121 175 122 316 101 118 327 241 124 120 140 133 138 141 142 135 143 136 131 144 145 240 106 99 364 257 359 + + + + + $PROJ_DIR$\Debug\Obj\stm32f103.pbd + + + BILINK + 171 294 170 360 386 297 298 299 94 71 372 373 374 335 375 365 162 358 92 95 93 74 91 89 85 75 368 235 + + + + + $PROJ_DIR$\..\obj\stm32f103.pbd + + + BILINK + 108 111 242 123 112 113 329 126 125 315 245 127 275 246 128 129 220 130 139 146 221 137 222 134 132 223 224 247 114 + + + + + $PROJ_DIR$\..\bin\stm32f103.out + + + OBJCOPY + 262 + + + + + ILINK + 87 103 166 175 100 102 101 163 98 164 161 160 159 238 237 239 254 255 176 301 302 303 304 305 306 322 323 324 325 326 327 241 240 99 364 257 359 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\misc.c + + + BICOMP + 330 + + + ICCARM + 340 163 + + + + + ICCARM + 284 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 291 177 186 183 182 184 188 190 192 200 208 205 204 206 210 212 214 216 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\CMSIS\CM3\CoreSupport\core_cm3.c + + + BICOMP + 329 + + + ICCARM + 84 166 + + + + + ICCARM + 86 88 73 155 90 70 357 361 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_bkp.c + + + BICOMP + 378 + + + ICCARM + 336 164 + + + + + ICCARM + 280 278 277 86 88 73 155 90 70 357 361 292 218 289 285 286 288 291 177 186 183 182 184 188 190 192 200 208 205 204 206 210 212 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c + + + BICOMP + 234 + + + ICCARM + 338 98 + + + + + ICCARM + 285 278 277 86 88 73 155 90 70 357 361 292 218 289 280 286 288 291 177 186 183 182 184 188 190 192 200 208 205 204 206 210 212 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_can.c + + + BICOMP + 379 + + + ICCARM + 337 161 + + + + + ICCARM + 286 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 288 291 177 186 183 182 184 188 190 192 200 208 205 204 206 210 212 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_cec.c + + + BICOMP + 380 + + + ICCARM + 334 160 + + + + + ICCARM + 288 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 291 177 186 183 182 184 188 190 192 200 208 205 204 206 210 212 214 216 284 + + + + + $PROJ_DIR$\..\lib\stdperiphlib\STM32F10x_StdPeriph_Driver\src\stm32f10x_crc.c + + + BICOMP + 381 + + + ICCARM + 339 159 + + + + + ICCARM + 291 278 277 86 88 73 155 90 70 357 361 292 218 289 285 280 286 288 177 186 183 182 184 188 190 192 200 208 205 204 206 210 212 214 216 284 + + + + + $PROJ_DIR$\..\bin\openbtl_olimex_stm32p103.out + + + OBJCOPY + 314 + + + + + ILINK + 311 309 107 103 119 110 109 166 121 175 122 316 101 118 327 241 124 120 240 106 99 364 257 359 diff --git a/Target/Source/ARMCM3_STM32/usb.c b/Target/Source/ARMCM3_STM32/usb.c index ecbddf8f..fca4eaa1 100644 --- a/Target/Source/ARMCM3_STM32/usb.c +++ b/Target/Source/ARMCM3_STM32/usb.c @@ -332,8 +332,6 @@ void UsbTransmitPipeBulkIN(void) ASSERT_RT(result == BLT_TRUE); /* store it in the endpoint's RAM */ USB_Tx_Buffer[byte_counter] = byte_value; - - UserToPMABufferCopy(&byte_value, ENDP1_TXADDR, 1); } /* store it in the endpoint's RAM */ UserToPMABufferCopy(&USB_Tx_Buffer[0], ENDP1_TXADDR, nr_of_bytes_for_tx_endpoint); diff --git a/Target/Source/xcp.h b/Target/Source/xcp.h index 0110cee9..e8eb7791 100644 --- a/Target/Source/xcp.h +++ b/Target/Source/xcp.h @@ -159,7 +159,7 @@ void XcpPacketReceived(blt_int8u *data); #endif #if (XCP_DTO_PACKET_LEN > 65536) -#error "XCP.H, XCP_DTO_PACKET_LEN cannot be larger than 256." +#error "XCP.H, XCP_DTO_PACKET_LEN cannot be larger than 65536." #endif