From 56d5ac079249d5253b9b3e17bfce0b8795327f1c Mon Sep 17 00:00:00 2001 From: Frank Voorburg Date: Fri, 21 Oct 2016 22:10:37 +0000 Subject: [PATCH] Refs #123. - Implemented flash driver for the XMC4 port. git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@163 5dc33758-31d5-4daf-9ae8-b24bf3d40d73 --- .../Boot/bin/openblt_xmc4700.elf | Bin 873012 -> 890024 bytes .../Boot/bin/openblt_xmc4700.map | 1299 +++++++++-------- .../Boot/bin/openblt_xmc4700.srec | 783 +++++----- .../Boot/blt_conf.h | 6 +- .../Boot/ide/xmc4700.depend | 11 +- .../Boot/ide/xmc4700.elay | 72 +- .../Prog/bin/demoprog_xmc4700.elf | Bin 769420 -> 769424 bytes .../Prog/bin/demoprog_xmc4700.map | 474 +++--- .../Prog/bin/demoprog_xmc4700.srec | 418 +++--- .../Prog/ide/xmc4700.depend | 8 +- .../Prog/ide/xmc4700.elay | 31 +- .../Prog/startup_XMC4700.S | 225 +-- Target/Source/ARMCM4_XMC4/GCC/cstart.S | 222 +-- Target/Source/ARMCM4_XMC4/flash.c | 274 +++- 14 files changed, 2100 insertions(+), 1723 deletions(-) diff --git a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.elf b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.elf index 2fc4585d00316f8b7e263874ae13819d35e5346a..74697a4a3602fef5a896d0c741bc3417d6103949 100644 GIT binary patch delta 173786 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

+VIG{>w+K)izH}*oTLnmjd2VLkMj)vw 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 z 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[Iw4V}0(@3#>j1c%s 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

pf~ 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 diff --git a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.map b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.map index c4da5d04..a8407af5 100644 --- a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.map +++ b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.map @@ -305,7 +305,7 @@ Discarded input sections .debug_macro 0x00000000 0x2a1 ..\obj\lib\xmclib\src\xmc4_eru.o .debug_macro 0x00000000 0xa6 ..\obj\lib\xmclib\src\xmc4_eru.o .debug_line 0x00000000 0x45b ..\obj\lib\xmclib\src\xmc4_eru.o - .debug_str 0x00000000 0x778d0 ..\obj\lib\xmclib\src\xmc4_eru.o + .debug_str 0x00000000 0x778d2 ..\obj\lib\xmclib\src\xmc4_eru.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc4_eru.o .debug_frame 0x00000000 0x40 ..\obj\lib\xmclib\src\xmc4_eru.o .ARM.attributes @@ -352,34 +352,18 @@ Discarded input sections .text 0x00000000 0x0 ..\obj\lib\xmclib\src\xmc4_flash.o .data 0x00000000 0x0 ..\obj\lib\xmclib\src\xmc4_flash.o .bss 0x00000000 0x0 ..\obj\lib\xmclib\src\xmc4_flash.o - .text.XMC_FLASH_lEnterPageModeCommand - 0x00000000 0xc ..\obj\lib\xmclib\src\xmc4_flash.o - .text.XMC_FLASH_lLoadPageCommand - 0x00000000 0x10 ..\obj\lib\xmclib\src\xmc4_flash.o - .text.XMC_FLASH_lWritePageCommand - 0x00000000 0x24 ..\obj\lib\xmclib\src\xmc4_flash.o .text.XMC_FLASH_lWriteUCBPageCommand 0x00000000 0x24 ..\obj\lib\xmclib\src\xmc4_flash.o - .text.XMC_FLASH_lEraseSectorCommand - 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc4_flash.o .text.XMC_FLASH_lDisableSectorWriteProtectionCommand 0x00000000 0x34 ..\obj\lib\xmclib\src\xmc4_flash.o .text.XMC_FLASH_lDisableReadProtectionCommand 0x00000000 0x34 ..\obj\lib\xmclib\src\xmc4_flash.o - .text.XMC_FLASH_lClearStatusCommand - 0x00000000 0xc ..\obj\lib\xmclib\src\xmc4_flash.o .text.XMC_FLASH_ClearStatus 0x00000000 0x8 ..\obj\lib\xmclib\src\xmc4_flash.o - .text.XMC_FLASH_GetStatus - 0x00000000 0x10 ..\obj\lib\xmclib\src\xmc4_flash.o .text.XMC_FLASH_EnableEvent 0x00000000 0x14 ..\obj\lib\xmclib\src\xmc4_flash.o .text.XMC_FLASH_DisableEvent 0x00000000 0x14 ..\obj\lib\xmclib\src\xmc4_flash.o - .text.XMC_FLASH_ProgramPage - 0x00000000 0x30 ..\obj\lib\xmclib\src\xmc4_flash.o - .text.XMC_FLASH_EraseSector - 0x00000000 0x10 ..\obj\lib\xmclib\src\xmc4_flash.o .text.XMC_FLASH_lErasePhysicalSectorCommand 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc4_flash.o .text.XMC_FLASH_lRepairPhysicalSectorCommand @@ -404,13 +388,6 @@ Discarded input sections 0x00000000 0xc ..\obj\lib\xmclib\src\xmc4_flash.o .rodata.str1.4 0x00000000 0x1f ..\obj\lib\xmclib\src\xmc4_flash.o - .debug_info 0x00000000 0xa00 ..\obj\lib\xmclib\src\xmc4_flash.o - .debug_abbrev 0x00000000 0x212 ..\obj\lib\xmclib\src\xmc4_flash.o - .debug_loc 0x00000000 0x627 ..\obj\lib\xmclib\src\xmc4_flash.o - .debug_aranges - 0x00000000 0xe0 ..\obj\lib\xmclib\src\xmc4_flash.o - .debug_ranges 0x00000000 0xd0 ..\obj\lib\xmclib\src\xmc4_flash.o - .debug_macro 0x00000000 0x23d ..\obj\lib\xmclib\src\xmc4_flash.o .debug_macro 0x00000000 0x892 ..\obj\lib\xmclib\src\xmc4_flash.o .debug_macro 0x00000000 0x174 ..\obj\lib\xmclib\src\xmc4_flash.o .debug_macro 0x00000000 0x22 ..\obj\lib\xmclib\src\xmc4_flash.o @@ -449,13 +426,6 @@ Discarded input sections .debug_macro 0x00000000 0x9f ..\obj\lib\xmclib\src\xmc4_flash.o .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc4_flash.o .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc4_flash.o - .debug_macro 0x00000000 0xda ..\obj\lib\xmclib\src\xmc4_flash.o - .debug_line 0x00000000 0x66f ..\obj\lib\xmclib\src\xmc4_flash.o - .debug_str 0x00000000 0x76ba3 ..\obj\lib\xmclib\src\xmc4_flash.o - .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc4_flash.o - .debug_frame 0x00000000 0x264 ..\obj\lib\xmclib\src\xmc4_flash.o - .ARM.attributes - 0x00000000 0x39 ..\obj\lib\xmclib\src\xmc4_flash.o .group 0x00000000 0x8 ..\obj\lib\xmclib\src\xmc4_gpio.o .group 0x00000000 0x8 ..\obj\lib\xmclib\src\xmc4_gpio.o .group 0x00000000 0x8 ..\obj\lib\xmclib\src\xmc4_gpio.o @@ -668,7 +638,7 @@ Discarded input sections .debug_macro 0x00000000 0x35 ..\obj\lib\xmclib\src\xmc4_rtc.o .debug_macro 0x00000000 0xa0 ..\obj\lib\xmclib\src\xmc4_rtc.o .debug_line 0x00000000 0x5d1 ..\obj\lib\xmclib\src\xmc4_rtc.o - .debug_str 0x00000000 0x76d08 ..\obj\lib\xmclib\src\xmc4_rtc.o + .debug_str 0x00000000 0x76d0a ..\obj\lib\xmclib\src\xmc4_rtc.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc4_rtc.o .debug_frame 0x00000000 0x9c ..\obj\lib\xmclib\src\xmc4_rtc.o .ARM.attributes @@ -1090,7 +1060,7 @@ Discarded input sections .debug_macro 0x00000000 0x70a ..\obj\lib\xmclib\src\xmc_can.o .debug_macro 0x00000000 0x20 ..\obj\lib\xmclib\src\xmc_can.o .debug_line 0x00000000 0x77d ..\obj\lib\xmclib\src\xmc_can.o - .debug_str 0x00000000 0x7a279 ..\obj\lib\xmclib\src\xmc_can.o + .debug_str 0x00000000 0x7a27b ..\obj\lib\xmclib\src\xmc_can.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_can.o .debug_frame 0x00000000 0x20c ..\obj\lib\xmclib\src\xmc_can.o .ARM.attributes @@ -1248,7 +1218,7 @@ Discarded input sections .debug_macro 0x00000000 0x740 ..\obj\lib\xmclib\src\xmc_ccu4.o .debug_macro 0x00000000 0xa6 ..\obj\lib\xmclib\src\xmc_ccu4.o .debug_line 0x00000000 0xc42 ..\obj\lib\xmclib\src\xmc_ccu4.o - .debug_str 0x00000000 0x79ba5 ..\obj\lib\xmclib\src\xmc_ccu4.o + .debug_str 0x00000000 0x79ba7 ..\obj\lib\xmclib\src\xmc_ccu4.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_ccu4.o .debug_frame 0x00000000 0x358 ..\obj\lib\xmclib\src\xmc_ccu4.o .ARM.attributes @@ -1428,7 +1398,7 @@ Discarded input sections .debug_macro 0x00000000 0x12 ..\obj\lib\xmclib\src\xmc_ccu8.o .debug_macro 0x00000000 0xa6 ..\obj\lib\xmclib\src\xmc_ccu8.o .debug_line 0x00000000 0xd89 ..\obj\lib\xmclib\src\xmc_ccu8.o - .debug_str 0x00000000 0x79da1 ..\obj\lib\xmclib\src\xmc_ccu8.o + .debug_str 0x00000000 0x79da3 ..\obj\lib\xmclib\src\xmc_ccu8.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_ccu8.o .debug_frame 0x00000000 0x474 ..\obj\lib\xmclib\src\xmc_ccu8.o .ARM.attributes @@ -1542,7 +1512,7 @@ Discarded input sections .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc_common.o .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc_common.o .debug_line 0x00000000 0x519 ..\obj\lib\xmclib\src\xmc_common.o - .debug_str 0x00000000 0x75ac5 ..\obj\lib\xmclib\src\xmc_common.o + .debug_str 0x00000000 0x75ac7 ..\obj\lib\xmclib\src\xmc_common.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_common.o .debug_frame 0x00000000 0xe0 ..\obj\lib\xmclib\src\xmc_common.o .ARM.attributes @@ -1664,7 +1634,7 @@ Discarded input sections .debug_macro 0x00000000 0x51 ..\obj\lib\xmclib\src\xmc_dac.o .debug_macro 0x00000000 0xa0 ..\obj\lib\xmclib\src\xmc_dac.o .debug_line 0x00000000 0x69b ..\obj\lib\xmclib\src\xmc_dac.o - .debug_str 0x00000000 0x77418 ..\obj\lib\xmclib\src\xmc_dac.o + .debug_str 0x00000000 0x7741a ..\obj\lib\xmclib\src\xmc_dac.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_dac.o .debug_frame 0x00000000 0x168 ..\obj\lib\xmclib\src\xmc_dac.o .ARM.attributes @@ -1830,7 +1800,7 @@ Discarded input sections .debug_macro 0x00000000 0x1c ..\obj\lib\xmclib\src\xmc_dma.o .debug_macro 0x00000000 0xa6 ..\obj\lib\xmclib\src\xmc_dma.o .debug_line 0x00000000 0x820 ..\obj\lib\xmclib\src\xmc_dma.o - .debug_str 0x00000000 0x79cc2 ..\obj\lib\xmclib\src\xmc_dma.o + .debug_str 0x00000000 0x79cc4 ..\obj\lib\xmclib\src\xmc_dma.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_dma.o .debug_frame 0x00000000 0x2dc ..\obj\lib\xmclib\src\xmc_dma.o .ARM.attributes @@ -1959,7 +1929,7 @@ Discarded input sections .debug_macro 0x00000000 0xa0 ..\obj\lib\xmclib\src\xmc_dsd.o .debug_macro 0x00000000 0x10 ..\obj\lib\xmclib\src\xmc_dsd.o .debug_line 0x00000000 0x696 ..\obj\lib\xmclib\src\xmc_dsd.o - .debug_str 0x00000000 0x76fea ..\obj\lib\xmclib\src\xmc_dsd.o + .debug_str 0x00000000 0x76fec ..\obj\lib\xmclib\src\xmc_dsd.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_dsd.o .debug_frame 0x00000000 0x190 ..\obj\lib\xmclib\src\xmc_dsd.o .ARM.attributes @@ -2063,7 +2033,7 @@ Discarded input sections .debug_macro 0x00000000 0xa0 ..\obj\lib\xmclib\src\xmc_ebu.o .debug_macro 0x00000000 0x10 ..\obj\lib\xmclib\src\xmc_ebu.o .debug_line 0x00000000 0x49a ..\obj\lib\xmclib\src\xmc_ebu.o - .debug_str 0x00000000 0x76ca4 ..\obj\lib\xmclib\src\xmc_ebu.o + .debug_str 0x00000000 0x76ca6 ..\obj\lib\xmclib\src\xmc_ebu.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_ebu.o .debug_frame 0x00000000 0x64 ..\obj\lib\xmclib\src\xmc_ebu.o .ARM.attributes @@ -2187,7 +2157,7 @@ Discarded input sections .debug_macro 0x00000000 0x10 ..\obj\lib\xmclib\src\xmc_eru.o .debug_macro 0x00000000 0x2a1 ..\obj\lib\xmclib\src\xmc_eru.o .debug_line 0x00000000 0x648 ..\obj\lib\xmclib\src\xmc_eru.o - .debug_str 0x00000000 0x77ec8 ..\obj\lib\xmclib\src\xmc_eru.o + .debug_str 0x00000000 0x77eca ..\obj\lib\xmclib\src\xmc_eru.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_eru.o .debug_frame 0x00000000 0x180 ..\obj\lib\xmclib\src\xmc_eru.o .ARM.attributes @@ -2355,7 +2325,7 @@ Discarded input sections .debug_macro 0x00000000 0x29 ..\obj\lib\xmclib\src\xmc_eth_mac.o .debug_macro 0x00000000 0xa6 ..\obj\lib\xmclib\src\xmc_eth_mac.o .debug_line 0x00000000 0x8a8 ..\obj\lib\xmclib\src\xmc_eth_mac.o - .debug_str 0x00000000 0x78b72 ..\obj\lib\xmclib\src\xmc_eth_mac.o + .debug_str 0x00000000 0x78b74 ..\obj\lib\xmclib\src\xmc_eth_mac.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_eth_mac.o .debug_frame 0x00000000 0x344 ..\obj\lib\xmclib\src\xmc_eth_mac.o .ARM.attributes @@ -2471,7 +2441,7 @@ Discarded input sections .debug_macro 0x00000000 0x40 ..\obj\lib\xmclib\src\xmc_fce.o .debug_macro 0x00000000 0xa0 ..\obj\lib\xmclib\src\xmc_fce.o .debug_line 0x00000000 0x586 ..\obj\lib\xmclib\src\xmc_fce.o - .debug_str 0x00000000 0x76998 ..\obj\lib\xmclib\src\xmc_fce.o + .debug_str 0x00000000 0x7699a ..\obj\lib\xmclib\src\xmc_fce.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_fce.o .debug_frame 0x00000000 0x130 ..\obj\lib\xmclib\src\xmc_fce.o .ARM.attributes @@ -2648,7 +2618,7 @@ Discarded input sections .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc_hrpwm.o .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc_hrpwm.o .debug_line 0x00000000 0x40c ..\obj\lib\xmclib\src\xmc_hrpwm.o - .debug_str 0x00000000 0x75900 ..\obj\lib\xmclib\src\xmc_hrpwm.o + .debug_str 0x00000000 0x75902 ..\obj\lib\xmclib\src\xmc_hrpwm.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_hrpwm.o .ARM.attributes 0x00000000 0x39 ..\obj\lib\xmclib\src\xmc_hrpwm.o @@ -2775,7 +2745,7 @@ Discarded input sections .debug_macro 0x00000000 0x2da ..\obj\lib\xmclib\src\xmc_i2c.o .debug_macro 0x00000000 0x2e ..\obj\lib\xmclib\src\xmc_i2c.o .debug_line 0x00000000 0x654 ..\obj\lib\xmclib\src\xmc_i2c.o - .debug_str 0x00000000 0x7711c ..\obj\lib\xmclib\src\xmc_i2c.o + .debug_str 0x00000000 0x7711e ..\obj\lib\xmclib\src\xmc_i2c.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_i2c.o .debug_frame 0x00000000 0x12c ..\obj\lib\xmclib\src\xmc_i2c.o .ARM.attributes @@ -2893,7 +2863,7 @@ Discarded input sections .debug_macro 0x00000000 0x2da ..\obj\lib\xmclib\src\xmc_i2s.o .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc_i2s.o .debug_line 0x00000000 0x56c ..\obj\lib\xmclib\src\xmc_i2s.o - .debug_str 0x00000000 0x77530 ..\obj\lib\xmclib\src\xmc_i2s.o + .debug_str 0x00000000 0x77532 ..\obj\lib\xmclib\src\xmc_i2s.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_i2s.o .debug_frame 0x00000000 0xb8 ..\obj\lib\xmclib\src\xmc_i2s.o .ARM.attributes @@ -3023,7 +2993,7 @@ Discarded input sections .debug_macro 0x00000000 0xa0 ..\obj\lib\xmclib\src\xmc_ledts.o .debug_macro 0x00000000 0x2c ..\obj\lib\xmclib\src\xmc_ledts.o .debug_line 0x00000000 0x618 ..\obj\lib\xmclib\src\xmc_ledts.o - .debug_str 0x00000000 0x76e43 ..\obj\lib\xmclib\src\xmc_ledts.o + .debug_str 0x00000000 0x76e45 ..\obj\lib\xmclib\src\xmc_ledts.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_ledts.o .debug_frame 0x00000000 0x1cc ..\obj\lib\xmclib\src\xmc_ledts.o .ARM.attributes @@ -3137,7 +3107,7 @@ Discarded input sections .debug_macro 0x00000000 0xa0 ..\obj\lib\xmclib\src\xmc_posif.o .debug_macro 0x00000000 0x1c ..\obj\lib\xmclib\src\xmc_posif.o .debug_line 0x00000000 0x591 ..\obj\lib\xmclib\src\xmc_posif.o - .debug_str 0x00000000 0x76e29 ..\obj\lib\xmclib\src\xmc_posif.o + .debug_str 0x00000000 0x76e2b ..\obj\lib\xmclib\src\xmc_posif.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_posif.o .debug_frame 0x00000000 0xec ..\obj\lib\xmclib\src\xmc_posif.o .ARM.attributes @@ -3275,7 +3245,7 @@ Discarded input sections .debug_macro 0x00000000 0xd7 ..\obj\lib\xmclib\src\xmc_rtc.o .debug_macro 0x00000000 0x35 ..\obj\lib\xmclib\src\xmc_rtc.o .debug_line 0x00000000 0x674 ..\obj\lib\xmclib\src\xmc_rtc.o - .debug_str 0x00000000 0x76dc0 ..\obj\lib\xmclib\src\xmc_rtc.o + .debug_str 0x00000000 0x76dc2 ..\obj\lib\xmclib\src\xmc_rtc.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_rtc.o .debug_frame 0x00000000 0xd8 ..\obj\lib\xmclib\src\xmc_rtc.o .ARM.attributes @@ -3399,7 +3369,7 @@ Discarded input sections .debug_macro 0x00000000 0x38 ..\obj\lib\xmclib\src\xmc_sdmmc.o .debug_macro 0x00000000 0xa6 ..\obj\lib\xmclib\src\xmc_sdmmc.o .debug_line 0x00000000 0x644 ..\obj\lib\xmclib\src\xmc_sdmmc.o - .debug_str 0x00000000 0x77d74 ..\obj\lib\xmclib\src\xmc_sdmmc.o + .debug_str 0x00000000 0x77d76 ..\obj\lib\xmclib\src\xmc_sdmmc.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_sdmmc.o .debug_frame 0x00000000 0x170 ..\obj\lib\xmclib\src\xmc_sdmmc.o .ARM.attributes @@ -3519,7 +3489,7 @@ Discarded input sections .debug_macro 0x00000000 0x2da ..\obj\lib\xmclib\src\xmc_spi.o .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc_spi.o .debug_line 0x00000000 0x580 ..\obj\lib\xmclib\src\xmc_spi.o - .debug_str 0x00000000 0x7770b ..\obj\lib\xmclib\src\xmc_spi.o + .debug_str 0x00000000 0x7770d ..\obj\lib\xmclib\src\xmc_spi.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_spi.o .debug_frame 0x00000000 0xe4 ..\obj\lib\xmclib\src\xmc_spi.o .ARM.attributes @@ -3806,7 +3776,7 @@ Discarded input sections .debug_macro 0x00000000 0xa6 ..\obj\lib\xmclib\src\xmc_usbd.o .debug_macro 0x00000000 0xc5 ..\obj\lib\xmclib\src\xmc_usbd.o .debug_line 0x00000000 0xa51 ..\obj\lib\xmclib\src\xmc_usbd.o - .debug_str 0x00000000 0x79673 ..\obj\lib\xmclib\src\xmc_usbd.o + .debug_str 0x00000000 0x79675 ..\obj\lib\xmclib\src\xmc_usbd.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_usbd.o .debug_frame 0x00000000 0x3d4 ..\obj\lib\xmclib\src\xmc_usbd.o .ARM.attributes @@ -4146,7 +4116,7 @@ Discarded input sections .debug_macro 0x00000000 0xa0 ..\obj\lib\xmclib\src\xmc_vadc.o .debug_macro 0x00000000 0x66 ..\obj\lib\xmclib\src\xmc_vadc.o .debug_line 0x00000000 0x1209 ..\obj\lib\xmclib\src\xmc_vadc.o - .debug_str 0x00000000 0x78c79 ..\obj\lib\xmclib\src\xmc_vadc.o + .debug_str 0x00000000 0x78c7b ..\obj\lib\xmclib\src\xmc_vadc.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_vadc.o .debug_frame 0x00000000 0x790 ..\obj\lib\xmclib\src\xmc_vadc.o .ARM.attributes @@ -4246,7 +4216,7 @@ Discarded input sections .debug_macro 0x00000000 0x28 ..\obj\lib\xmclib\src\xmc_wdt.o .debug_macro 0x00000000 0xa6 ..\obj\lib\xmclib\src\xmc_wdt.o .debug_line 0x00000000 0x45c ..\obj\lib\xmclib\src\xmc_wdt.o - .debug_str 0x00000000 0x76778 ..\obj\lib\xmclib\src\xmc_wdt.o + .debug_str 0x00000000 0x7677a ..\obj\lib\xmclib\src\xmc_wdt.o .comment 0x00000000 0x6f ..\obj\lib\xmclib\src\xmc_wdt.o .debug_frame 0x00000000 0x58 ..\obj\lib\xmclib\src\xmc_wdt.o .ARM.attributes @@ -4372,6 +4342,35 @@ Discarded input sections .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .text 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .data 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .bss 0x00000000 0x0 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o @@ -4384,6 +4383,35 @@ Discarded input sections .debug_macro 0x00000000 0x1c ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .debug_macro 0x00000000 0x9f ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .debug_macro 0x00000000 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x174 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x22 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x87 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x44 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0xfd ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x5e ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x1df ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x22 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x52 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x35 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x9c ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x52 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x1f ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x43 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x20 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x187 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x30d ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x10 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x35 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x162 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x2d ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x3b ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x50 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0xe66 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x16 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x166f2 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x12 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0x4c ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x00000000 0xda ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o .group 0x00000000 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o @@ -4696,7 +4724,7 @@ Discarded input sections .debug_macro 0x00000000 0x35 ..\obj\~#\~#\~#\source\file.o .debug_macro 0x00000000 0xac ..\obj\~#\~#\~#\source\file.o .debug_line 0x00000000 0x2fa ..\obj\~#\~#\~#\source\file.o - .debug_str 0x00000000 0x5f70 ..\obj\~#\~#\~#\source\file.o + .debug_str 0x00000000 0x5f72 ..\obj\~#\~#\~#\source\file.o .comment 0x00000000 0x6f ..\obj\~#\~#\~#\source\file.o .ARM.attributes 0x00000000 0x39 ..\obj\~#\~#\~#\source\file.o @@ -4727,7 +4755,7 @@ Discarded input sections .debug_macro 0x00000000 0x9f ..\obj\~#\~#\~#\source\net.o .debug_macro 0x00000000 0x28 ..\obj\~#\~#\~#\source\net.o .debug_line 0x00000000 0xee ..\obj\~#\~#\~#\source\net.o - .debug_str 0x00000000 0x2dd6 ..\obj\~#\~#\~#\source\net.o + .debug_str 0x00000000 0x2dd8 ..\obj\~#\~#\~#\source\net.o .comment 0x00000000 0x6f ..\obj\~#\~#\~#\source\net.o .ARM.attributes 0x00000000 0x39 ..\obj\~#\~#\~#\source\net.o @@ -4799,7 +4827,7 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x00000000 __HEAP_SIZE = 0x0 0x00000800 __STACK_SIZE = 0x800 -.text 0x08000000 0x1a50 +.text 0x08000000 0x1cbc *(.isr_vector) .isr_vector 0x08000000 0x200 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o 0x08000000 __isr_vector @@ -4842,356 +4870,384 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- .text.SystemInit 0x08000620 0x1c ..\obj\lib\system_xmc4700.o 0x08000620 SystemInit + .text.XMC_FLASH_lEnterPageModeCommand + 0x0800063c 0xc ..\obj\lib\xmclib\src\xmc4_flash.o + 0x0800063c XMC_FLASH_lEnterPageModeCommand + .text.XMC_FLASH_lLoadPageCommand + 0x08000648 0x10 ..\obj\lib\xmclib\src\xmc4_flash.o + 0x08000648 XMC_FLASH_lLoadPageCommand + .text.XMC_FLASH_lWritePageCommand + 0x08000658 0x24 ..\obj\lib\xmclib\src\xmc4_flash.o + 0x08000658 XMC_FLASH_lWritePageCommand + .text.XMC_FLASH_lEraseSectorCommand + 0x0800067c 0x28 ..\obj\lib\xmclib\src\xmc4_flash.o + 0x0800067c XMC_FLASH_lEraseSectorCommand + .text.XMC_FLASH_lClearStatusCommand + 0x080006a4 0xc ..\obj\lib\xmclib\src\xmc4_flash.o + 0x080006a4 XMC_FLASH_lClearStatusCommand + .text.XMC_FLASH_GetStatus + 0x080006b0 0x10 ..\obj\lib\xmclib\src\xmc4_flash.o + 0x080006b0 XMC_FLASH_GetStatus + .text.XMC_FLASH_ProgramPage + 0x080006c0 0x30 ..\obj\lib\xmclib\src\xmc4_flash.o + 0x080006c0 XMC_FLASH_ProgramPage + .text.XMC_FLASH_EraseSector + 0x080006f0 0x10 ..\obj\lib\xmclib\src\xmc4_flash.o + 0x080006f0 XMC_FLASH_EraseSector .text.XMC_GPIO_Init - 0x0800063c 0x1a0 ..\obj\lib\xmclib\src\xmc4_gpio.o - 0x0800063c XMC_GPIO_Init + 0x08000700 0x1a0 ..\obj\lib\xmclib\src\xmc4_gpio.o + 0x08000700 XMC_GPIO_Init .text.XMC_SCU_RESET_DeassertPeripheralReset - 0x080007dc 0x18 ..\obj\lib\xmclib\src\xmc4_scu.o - 0x080007dc XMC_SCU_RESET_DeassertPeripheralReset + 0x080008a0 0x18 ..\obj\lib\xmclib\src\xmc4_scu.o + 0x080008a0 XMC_SCU_RESET_DeassertPeripheralReset .text.XMC_SCU_CLOCK_GetPeripheralClockFrequency - 0x080007f4 0x18 ..\obj\lib\xmclib\src\xmc4_scu.o - 0x080007f4 XMC_SCU_CLOCK_GetPeripheralClockFrequency + 0x080008b8 0x18 ..\obj\lib\xmclib\src\xmc4_scu.o + 0x080008b8 XMC_SCU_CLOCK_GetPeripheralClockFrequency .text.XMC_SCU_CLOCK_UngatePeripheralClock - 0x0800080c 0x18 ..\obj\lib\xmclib\src\xmc4_scu.o - 0x0800080c XMC_SCU_CLOCK_UngatePeripheralClock + 0x080008d0 0x18 ..\obj\lib\xmclib\src\xmc4_scu.o + 0x080008d0 XMC_SCU_CLOCK_UngatePeripheralClock .text.XMC_GPIO_SetMode - 0x08000824 0x138 ..\obj\lib\xmclib\src\xmc_gpio.o - 0x08000824 XMC_GPIO_SetMode + 0x080008e8 0x138 ..\obj\lib\xmclib\src\xmc_gpio.o + 0x080008e8 XMC_GPIO_SetMode .text.XMC_UART_CH_Init - 0x0800095c 0x68 ..\obj\lib\xmclib\src\xmc_uart.o - 0x0800095c XMC_UART_CH_Init + 0x08000a20 0x68 ..\obj\lib\xmclib\src\xmc_uart.o + 0x08000a20 XMC_UART_CH_Init .text.XMC_UART_CH_Transmit - 0x080009c4 0x24 ..\obj\lib\xmclib\src\xmc_uart.o - 0x080009c4 XMC_UART_CH_Transmit + 0x08000a88 0x24 ..\obj\lib\xmclib\src\xmc_uart.o + 0x08000a88 XMC_UART_CH_Transmit .text.XMC_UART_CH_GetReceivedData - 0x080009e8 0x18 ..\obj\lib\xmclib\src\xmc_uart.o - 0x080009e8 XMC_UART_CH_GetReceivedData + 0x08000aac 0x18 ..\obj\lib\xmclib\src\xmc_uart.o + 0x08000aac XMC_UART_CH_GetReceivedData .text.XMC_USIC_CH_SetBaudrate - 0x08000a00 0x8c ..\obj\lib\xmclib\src\xmc_usic.o - 0x08000a00 XMC_USIC_CH_SetBaudrate + 0x08000ac4 0x8c ..\obj\lib\xmclib\src\xmc_usic.o + 0x08000ac4 XMC_USIC_CH_SetBaudrate .text.XMC_USIC_CH_TXFIFO_Configure - 0x08000a8c 0x30 ..\obj\lib\xmclib\src\xmc_usic.o - 0x08000a8c XMC_USIC_CH_TXFIFO_Configure + 0x08000b50 0x30 ..\obj\lib\xmclib\src\xmc_usic.o + 0x08000b50 XMC_USIC_CH_TXFIFO_Configure .text.XMC_USIC_CH_RXFIFO_Configure - 0x08000abc 0x34 ..\obj\lib\xmclib\src\xmc_usic.o - 0x08000abc XMC_USIC_CH_RXFIFO_Configure + 0x08000b80 0x34 ..\obj\lib\xmclib\src\xmc_usic.o + 0x08000b80 XMC_USIC_CH_RXFIFO_Configure .text.XMC_USIC_Enable - 0x08000af0 0x6c ..\obj\lib\xmclib\src\xmc_usic.o - 0x08000af0 XMC_USIC_Enable + 0x08000bb4 0x6c ..\obj\lib\xmclib\src\xmc_usic.o + 0x08000bb4 XMC_USIC_Enable .text.XMC_USIC_CH_Enable - 0x08000b5c 0xe0 ..\obj\lib\xmclib\src\xmc_usic.o - 0x08000b5c XMC_USIC_CH_Enable - .text.Init 0x08000c3c 0x2c ..\obj\main.o + 0x08000c20 0xe0 ..\obj\lib\xmclib\src\xmc_usic.o + 0x08000c20 XMC_USIC_CH_Enable + .text.Init 0x08000d00 0x2c ..\obj\main.o .text.PostInit - 0x08000c68 0x50 ..\obj\main.o - .text.main 0x08000cb8 0x14 ..\obj\main.o - 0x08000cb8 main - .text.CpuInit 0x08000ccc 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o - 0x08000ccc CpuInit + 0x08000d2c 0x50 ..\obj\main.o + .text.main 0x08000d7c 0x14 ..\obj\main.o + 0x08000d7c main + .text.CpuInit 0x08000d90 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o + 0x08000d90 CpuInit .text.CpuStartUserProgram - 0x08000cd4 0x38 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o - 0x08000cd4 CpuStartUserProgram + 0x08000d98 0x38 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o + 0x08000d98 CpuStartUserProgram .text.CpuMemCopy - 0x08000d0c 0x20 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o - 0x08000d0c CpuMemCopy - .text.FlashWriteBlock - 0x08000d2c 0x4 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - .text.FlashEraseSectors - 0x08000d30 0x4 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x08000dd0 0x20 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o + 0x08000dd0 CpuMemCopy + .text.FlashTranslateToNonCachedAddress + 0x08000df0 0xc ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .text.FlashGetSector - 0x08000d34 0x48 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x08000dfc 0x48 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .text.FlashGetSectorBaseAddr + 0x08000e44 0x38 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .text.FlashInitBlock - 0x08000d7c 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x08000e7c 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .text.FlashWriteBlock + 0x08000ea4 0x90 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .text.FlashSwitchBlock - 0x08000da4 0x40 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x08000f34 0x40 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .text.FlashAddToBlock - 0x08000de4 0x7c ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x08000f74 0x7c ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .text.FlashEraseSectors + 0x08000ff0 0x80 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .text.FlashInit - 0x08000e60 0x18 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - 0x08000e60 FlashInit + 0x08001070 0x18 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x08001070 FlashInit .text.FlashWrite - 0x08000e78 0x5c ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - 0x08000e78 FlashWrite + 0x08001088 0x60 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x08001088 FlashWrite .text.FlashErase - 0x08000ed4 0x30 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - 0x08000ed4 FlashErase + 0x080010e8 0x34 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x080010e8 FlashErase .text.FlashWriteChecksum - 0x08000f04 0x50 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - 0x08000f04 FlashWriteChecksum + 0x0800111c 0x50 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x0800111c FlashWriteChecksum .text.FlashVerifyChecksum - 0x08000f54 0x58 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - 0x08000f54 FlashVerifyChecksum + 0x0800116c 0x58 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x0800116c FlashVerifyChecksum .text.FlashDone - 0x08000fac 0x40 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - 0x08000fac FlashDone + 0x080011c4 0x40 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x080011c4 FlashDone .text.FlashGetUserProgBaseAddress - 0x08000fec 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - 0x08000fec FlashGetUserProgBaseAddress + 0x08001204 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x08001204 FlashGetUserProgBaseAddress .text.CpuIrqDisable - 0x08000ff4 0x4 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o - 0x08000ff4 CpuIrqDisable + 0x0800120c 0x4 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o + 0x0800120c CpuIrqDisable .text.CpuIrqEnable - 0x08000ff8 0x4 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o - 0x08000ff8 CpuIrqEnable - .text 0x08000ffc 0x12c ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o - 0x08000ffc Reset_Handler - 0x08001042 NMI_Handler - 0x08001044 HardFault_Handler - 0x08001046 MemManage_Handler - 0x08001048 BusFault_Handler - 0x0800104a UsageFault_Handler - 0x0800104c SVC_Handler - 0x0800104e DebugMon_Handler - 0x08001050 PendSV_Handler - 0x08001052 SysTick_Handler - 0x08001054 Default_Handler - 0x08001056 SCU_0_IRQHandler - 0x08001058 ERU0_0_IRQHandler - 0x0800105a ERU0_1_IRQHandler - 0x0800105c ERU0_2_IRQHandler - 0x0800105e ERU0_3_IRQHandler - 0x08001060 ERU1_0_IRQHandler - 0x08001062 ERU1_1_IRQHandler - 0x08001064 ERU1_2_IRQHandler - 0x08001066 ERU1_3_IRQHandler - 0x08001068 PMU0_0_IRQHandler - 0x0800106a VADC0_C0_0_IRQHandler - 0x0800106c VADC0_C0_1_IRQHandler - 0x0800106e VADC0_C0_2_IRQHandler - 0x08001070 VADC0_C0_3_IRQHandler - 0x08001072 VADC0_G0_0_IRQHandler - 0x08001074 VADC0_G0_1_IRQHandler - 0x08001076 VADC0_G0_2_IRQHandler - 0x08001078 VADC0_G0_3_IRQHandler - 0x0800107a VADC0_G1_0_IRQHandler - 0x0800107c VADC0_G1_1_IRQHandler - 0x0800107e VADC0_G1_2_IRQHandler - 0x08001080 VADC0_G1_3_IRQHandler - 0x08001082 VADC0_G2_0_IRQHandler - 0x08001084 VADC0_G2_1_IRQHandler - 0x08001086 VADC0_G2_2_IRQHandler - 0x08001088 VADC0_G2_3_IRQHandler - 0x0800108a VADC0_G3_0_IRQHandler - 0x0800108c VADC0_G3_1_IRQHandler - 0x0800108e VADC0_G3_2_IRQHandler - 0x08001090 VADC0_G3_3_IRQHandler - 0x08001092 DSD0_0_IRQHandler - 0x08001094 DSD0_1_IRQHandler - 0x08001096 DSD0_2_IRQHandler - 0x08001098 DSD0_3_IRQHandler - 0x0800109a DSD0_4_IRQHandler - 0x0800109c DSD0_5_IRQHandler - 0x0800109e DSD0_6_IRQHandler - 0x080010a0 DSD0_7_IRQHandler - 0x080010a2 DAC0_0_IRQHandler - 0x080010a4 DAC0_1_IRQHandler - 0x080010a6 CCU40_0_IRQHandler - 0x080010a8 CCU40_1_IRQHandler - 0x080010aa CCU40_2_IRQHandler - 0x080010ac CCU40_3_IRQHandler - 0x080010ae CCU41_0_IRQHandler - 0x080010b0 CCU41_1_IRQHandler - 0x080010b2 CCU41_2_IRQHandler - 0x080010b4 CCU41_3_IRQHandler - 0x080010b6 CCU42_0_IRQHandler - 0x080010b8 CCU42_1_IRQHandler - 0x080010ba CCU42_2_IRQHandler - 0x080010bc CCU42_3_IRQHandler - 0x080010be CCU43_0_IRQHandler - 0x080010c0 CCU43_1_IRQHandler - 0x080010c2 CCU43_2_IRQHandler - 0x080010c4 CCU43_3_IRQHandler - 0x080010c6 CCU80_0_IRQHandler - 0x080010c8 CCU80_1_IRQHandler - 0x080010ca CCU80_2_IRQHandler - 0x080010cc CCU80_3_IRQHandler - 0x080010ce CCU81_0_IRQHandler - 0x080010d0 CCU81_1_IRQHandler - 0x080010d2 CCU81_2_IRQHandler - 0x080010d4 CCU81_3_IRQHandler - 0x080010d6 POSIF0_0_IRQHandler - 0x080010d8 POSIF0_1_IRQHandler - 0x080010da POSIF1_0_IRQHandler - 0x080010dc POSIF1_1_IRQHandler - 0x080010de CAN0_0_IRQHandler - 0x080010e0 CAN0_1_IRQHandler - 0x080010e2 CAN0_2_IRQHandler - 0x080010e4 CAN0_3_IRQHandler - 0x080010e6 CAN0_4_IRQHandler - 0x080010e8 CAN0_5_IRQHandler - 0x080010ea CAN0_6_IRQHandler - 0x080010ec CAN0_7_IRQHandler - 0x080010ee USIC0_0_IRQHandler - 0x080010f0 USIC0_1_IRQHandler - 0x080010f2 USIC0_2_IRQHandler - 0x080010f4 USIC0_3_IRQHandler - 0x080010f6 USIC0_4_IRQHandler - 0x080010f8 USIC0_5_IRQHandler - 0x080010fa USIC1_0_IRQHandler - 0x080010fc USIC1_1_IRQHandler - 0x080010fe USIC1_2_IRQHandler - 0x08001100 USIC1_3_IRQHandler - 0x08001102 USIC1_4_IRQHandler - 0x08001104 USIC1_5_IRQHandler - 0x08001106 USIC2_0_IRQHandler - 0x08001108 USIC2_1_IRQHandler - 0x0800110a USIC2_2_IRQHandler - 0x0800110c USIC2_3_IRQHandler - 0x0800110e USIC2_4_IRQHandler - 0x08001110 USIC2_5_IRQHandler - 0x08001112 LEDTS0_0_IRQHandler - 0x08001114 FCE0_0_IRQHandler - 0x08001116 GPDMA0_0_IRQHandler - 0x08001118 SDMMC0_0_IRQHandler - 0x0800111a USB0_0_IRQHandler - 0x0800111c ETH0_0_IRQHandler - 0x0800111e GPDMA1_0_IRQHandler - .text.NvmInit 0x08001128 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - 0x08001128 NvmInit + 0x08001210 0x4 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o + 0x08001210 CpuIrqEnable + .text 0x08001214 0x12c ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o + 0x08001214 Reset_Handler + 0x0800125a NMI_Handler + 0x0800125c HardFault_Handler + 0x0800125e MemManage_Handler + 0x08001260 BusFault_Handler + 0x08001262 UsageFault_Handler + 0x08001264 SVC_Handler + 0x08001266 DebugMon_Handler + 0x08001268 PendSV_Handler + 0x0800126a SysTick_Handler + 0x0800126c Default_Handler + 0x0800126e SCU_0_IRQHandler + 0x08001270 ERU0_0_IRQHandler + 0x08001272 ERU0_1_IRQHandler + 0x08001274 ERU0_2_IRQHandler + 0x08001276 ERU0_3_IRQHandler + 0x08001278 ERU1_0_IRQHandler + 0x0800127a ERU1_1_IRQHandler + 0x0800127c ERU1_2_IRQHandler + 0x0800127e ERU1_3_IRQHandler + 0x08001280 PMU0_0_IRQHandler + 0x08001282 VADC0_C0_0_IRQHandler + 0x08001284 VADC0_C0_1_IRQHandler + 0x08001286 VADC0_C0_2_IRQHandler + 0x08001288 VADC0_C0_3_IRQHandler + 0x0800128a VADC0_G0_0_IRQHandler + 0x0800128c VADC0_G0_1_IRQHandler + 0x0800128e VADC0_G0_2_IRQHandler + 0x08001290 VADC0_G0_3_IRQHandler + 0x08001292 VADC0_G1_0_IRQHandler + 0x08001294 VADC0_G1_1_IRQHandler + 0x08001296 VADC0_G1_2_IRQHandler + 0x08001298 VADC0_G1_3_IRQHandler + 0x0800129a VADC0_G2_0_IRQHandler + 0x0800129c VADC0_G2_1_IRQHandler + 0x0800129e VADC0_G2_2_IRQHandler + 0x080012a0 VADC0_G2_3_IRQHandler + 0x080012a2 VADC0_G3_0_IRQHandler + 0x080012a4 VADC0_G3_1_IRQHandler + 0x080012a6 VADC0_G3_2_IRQHandler + 0x080012a8 VADC0_G3_3_IRQHandler + 0x080012aa DSD0_0_IRQHandler + 0x080012ac DSD0_1_IRQHandler + 0x080012ae DSD0_2_IRQHandler + 0x080012b0 DSD0_3_IRQHandler + 0x080012b2 DSD0_4_IRQHandler + 0x080012b4 DSD0_5_IRQHandler + 0x080012b6 DSD0_6_IRQHandler + 0x080012b8 DSD0_7_IRQHandler + 0x080012ba DAC0_0_IRQHandler + 0x080012bc DAC0_1_IRQHandler + 0x080012be CCU40_0_IRQHandler + 0x080012c0 CCU40_1_IRQHandler + 0x080012c2 CCU40_2_IRQHandler + 0x080012c4 CCU40_3_IRQHandler + 0x080012c6 CCU41_0_IRQHandler + 0x080012c8 CCU41_1_IRQHandler + 0x080012ca CCU41_2_IRQHandler + 0x080012cc CCU41_3_IRQHandler + 0x080012ce CCU42_0_IRQHandler + 0x080012d0 CCU42_1_IRQHandler + 0x080012d2 CCU42_2_IRQHandler + 0x080012d4 CCU42_3_IRQHandler + 0x080012d6 CCU43_0_IRQHandler + 0x080012d8 CCU43_1_IRQHandler + 0x080012da CCU43_2_IRQHandler + 0x080012dc CCU43_3_IRQHandler + 0x080012de CCU80_0_IRQHandler + 0x080012e0 CCU80_1_IRQHandler + 0x080012e2 CCU80_2_IRQHandler + 0x080012e4 CCU80_3_IRQHandler + 0x080012e6 CCU81_0_IRQHandler + 0x080012e8 CCU81_1_IRQHandler + 0x080012ea CCU81_2_IRQHandler + 0x080012ec CCU81_3_IRQHandler + 0x080012ee POSIF0_0_IRQHandler + 0x080012f0 POSIF0_1_IRQHandler + 0x080012f2 POSIF1_0_IRQHandler + 0x080012f4 POSIF1_1_IRQHandler + 0x080012f6 CAN0_0_IRQHandler + 0x080012f8 CAN0_1_IRQHandler + 0x080012fa CAN0_2_IRQHandler + 0x080012fc CAN0_3_IRQHandler + 0x080012fe CAN0_4_IRQHandler + 0x08001300 CAN0_5_IRQHandler + 0x08001302 CAN0_6_IRQHandler + 0x08001304 CAN0_7_IRQHandler + 0x08001306 USIC0_0_IRQHandler + 0x08001308 USIC0_1_IRQHandler + 0x0800130a USIC0_2_IRQHandler + 0x0800130c USIC0_3_IRQHandler + 0x0800130e USIC0_4_IRQHandler + 0x08001310 USIC0_5_IRQHandler + 0x08001312 USIC1_0_IRQHandler + 0x08001314 USIC1_1_IRQHandler + 0x08001316 USIC1_2_IRQHandler + 0x08001318 USIC1_3_IRQHandler + 0x0800131a USIC1_4_IRQHandler + 0x0800131c USIC1_5_IRQHandler + 0x0800131e USIC2_0_IRQHandler + 0x08001320 USIC2_1_IRQHandler + 0x08001322 USIC2_2_IRQHandler + 0x08001324 USIC2_3_IRQHandler + 0x08001326 USIC2_4_IRQHandler + 0x08001328 USIC2_5_IRQHandler + 0x0800132a LEDTS0_0_IRQHandler + 0x0800132c FCE0_0_IRQHandler + 0x0800132e GPDMA0_0_IRQHandler + 0x08001330 SDMMC0_0_IRQHandler + 0x08001332 USB0_0_IRQHandler + 0x08001334 ETH0_0_IRQHandler + 0x08001336 GPDMA1_0_IRQHandler + .text.NvmInit 0x08001340 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + 0x08001340 NvmInit .text.NvmWrite - 0x08001130 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - 0x08001130 NvmWrite + 0x08001348 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + 0x08001348 NvmWrite .text.NvmErase - 0x08001138 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - 0x08001138 NvmErase + 0x08001350 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + 0x08001350 NvmErase .text.NvmVerifyChecksum - 0x08001140 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - 0x08001140 NvmVerifyChecksum + 0x08001358 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + 0x08001358 NvmVerifyChecksum .text.NvmGetUserProgBaseAddress - 0x08001148 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - 0x08001148 NvmGetUserProgBaseAddress - .text.NvmDone 0x08001150 0x14 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - 0x08001150 NvmDone + 0x08001360 0x8 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + 0x08001360 NvmGetUserProgBaseAddress + .text.NvmDone 0x08001368 0x14 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + 0x08001368 NvmDone .text.TimerReset - 0x08001164 0xc ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - 0x08001164 TimerReset + 0x0800137c 0xc ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + 0x0800137c TimerReset .text.TimerInit - 0x08001170 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - 0x08001170 TimerInit + 0x08001388 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + 0x08001388 TimerInit .text.TimerUpdate - 0x08001198 0x1c ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - 0x08001198 TimerUpdate + 0x080013b0 0x1c ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + 0x080013b0 TimerUpdate .text.TimerGet - 0x080011b4 0x10 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - 0x080011b4 TimerGet + 0x080013cc 0x10 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + 0x080013cc TimerGet .text.UartTransmitByte - 0x080011c4 0x3c ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x080013dc 0x3c ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o .text.UartReceiveByte - 0x08001200 0x24 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x08001418 0x24 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o .text.UartInit - 0x08001224 0x5c ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - 0x08001224 UartInit + 0x0800143c 0x5c ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x0800143c UartInit .text.UartTransmitPacket - 0x08001280 0x50 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - 0x08001280 UartTransmitPacket + 0x08001498 0x50 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x08001498 UartTransmitPacket .text.UartReceivePacket - 0x080012d0 0xa0 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - 0x080012d0 UartReceivePacket + 0x080014e8 0xa0 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x080014e8 UartReceivePacket .text.AssertFailure - 0x08001370 0x10 ..\obj\~#\~#\~#\source\assert.o - 0x08001370 AssertFailure + 0x08001588 0x10 ..\obj\~#\~#\~#\source\assert.o + 0x08001588 AssertFailure .text.BackDoorCheck - 0x08001380 0x38 ..\obj\~#\~#\~#\source\backdoor.o - 0x08001380 BackDoorCheck + 0x08001598 0x38 ..\obj\~#\~#\~#\source\backdoor.o + 0x08001598 BackDoorCheck .text.BackDoorInit - 0x080013b8 0x20 ..\obj\~#\~#\~#\source\backdoor.o - 0x080013b8 BackDoorInit + 0x080015d0 0x20 ..\obj\~#\~#\~#\source\backdoor.o + 0x080015d0 BackDoorInit .text.BootInit - 0x080013d8 0x1c ..\obj\~#\~#\~#\source\boot.o - 0x080013d8 BootInit + 0x080015f0 0x1c ..\obj\~#\~#\~#\source\boot.o + 0x080015f0 BootInit .text.BootTask - 0x080013f4 0x14 ..\obj\~#\~#\~#\source\boot.o - 0x080013f4 BootTask - .text.ComInit 0x08001408 0x18 ..\obj\~#\~#\~#\source\com.o - 0x08001408 ComInit - .text.ComTask 0x08001420 0x24 ..\obj\~#\~#\~#\source\com.o - 0x08001420 ComTask - .text.ComFree 0x08001444 0x4 ..\obj\~#\~#\~#\source\com.o - 0x08001444 ComFree + 0x0800160c 0x14 ..\obj\~#\~#\~#\source\boot.o + 0x0800160c BootTask + .text.ComInit 0x08001620 0x18 ..\obj\~#\~#\~#\source\com.o + 0x08001620 ComInit + .text.ComTask 0x08001638 0x24 ..\obj\~#\~#\~#\source\com.o + 0x08001638 ComTask + .text.ComFree 0x0800165c 0x4 ..\obj\~#\~#\~#\source\com.o + 0x0800165c ComFree .text.ComTransmitPacket - 0x08001448 0x18 ..\obj\~#\~#\~#\source\com.o - 0x08001448 ComTransmitPacket + 0x08001660 0x18 ..\obj\~#\~#\~#\source\com.o + 0x08001660 ComTransmitPacket .text.ComGetActiveInterfaceMaxRxLen - 0x08001460 0x18 ..\obj\~#\~#\~#\source\com.o - 0x08001460 ComGetActiveInterfaceMaxRxLen + 0x08001678 0x18 ..\obj\~#\~#\~#\source\com.o + 0x08001678 ComGetActiveInterfaceMaxRxLen .text.ComGetActiveInterfaceMaxTxLen - 0x08001478 0x18 ..\obj\~#\~#\~#\source\com.o - 0x08001478 ComGetActiveInterfaceMaxTxLen + 0x08001690 0x18 ..\obj\~#\~#\~#\source\com.o + 0x08001690 ComGetActiveInterfaceMaxTxLen .text.ComIsConnected - 0x08001490 0x8 ..\obj\~#\~#\~#\source\com.o - 0x08001490 ComIsConnected - .text.CopInit 0x08001498 0x8 ..\obj\~#\~#\~#\source\cop.o - 0x08001498 CopInit + 0x080016a8 0x8 ..\obj\~#\~#\~#\source\com.o + 0x080016a8 ComIsConnected + .text.CopInit 0x080016b0 0x8 ..\obj\~#\~#\~#\source\cop.o + 0x080016b0 CopInit .text.CopService - 0x080014a0 0x8 ..\obj\~#\~#\~#\source\cop.o - 0x080014a0 CopService + 0x080016b8 0x8 ..\obj\~#\~#\~#\source\cop.o + 0x080016b8 CopService .text.XcpComputeChecksum - 0x080014a8 0x20 ..\obj\~#\~#\~#\source\xcp.o + 0x080016c0 0x20 ..\obj\~#\~#\~#\source\xcp.o .text.XcpProtectResources - 0x080014c8 0xc ..\obj\~#\~#\~#\source\xcp.o + 0x080016e0 0xc ..\obj\~#\~#\~#\source\xcp.o .text.XcpSetCtoError - 0x080014d4 0x14 ..\obj\~#\~#\~#\source\xcp.o + 0x080016ec 0x14 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdDisconnect - 0x080014e8 0x1c ..\obj\~#\~#\~#\source\xcp.o + 0x08001700 0x1c ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdGetStatus - 0x08001504 0x20 ..\obj\~#\~#\~#\source\xcp.o + 0x0800171c 0x20 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdSynch - 0x08001524 0xc ..\obj\~#\~#\~#\source\xcp.o + 0x0800173c 0xc ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdGetId - 0x08001530 0x2c ..\obj\~#\~#\~#\source\xcp.o + 0x08001748 0x2c ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdSetMta - 0x0800155c 0x18 ..\obj\~#\~#\~#\source\xcp.o + 0x08001774 0x18 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdBuildCheckSum - 0x08001574 0x28 ..\obj\~#\~#\~#\source\xcp.o + 0x0800178c 0x28 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramPrepare - 0x0800159c 0xc ..\obj\~#\~#\~#\source\xcp.o + 0x080017b4 0xc ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramStart - 0x080015a8 0x28 ..\obj\~#\~#\~#\source\xcp.o + 0x080017c0 0x28 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdConnect - 0x080015d0 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x080017e8 0x40 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdUpload - 0x08001610 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x08001828 0x40 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdShortUpload - 0x08001650 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x08001868 0x40 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramMax - 0x08001690 0x40 ..\obj\~#\~#\~#\source\xcp.o + 0x080018a8 0x40 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgram - 0x080016d0 0x5c ..\obj\~#\~#\~#\source\xcp.o + 0x080018e8 0x5c ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramClear - 0x0800172c 0x28 ..\obj\~#\~#\~#\source\xcp.o + 0x08001944 0x28 ..\obj\~#\~#\~#\source\xcp.o .text.XcpCmdProgramReset - 0x08001754 0x18 ..\obj\~#\~#\~#\source\xcp.o + 0x0800196c 0x18 ..\obj\~#\~#\~#\source\xcp.o .text.XcpTransmitPacket - 0x0800176c 0xc ..\obj\~#\~#\~#\source\xcp.o - .text.XcpInit 0x08001778 0x1c ..\obj\~#\~#\~#\source\xcp.o - 0x08001778 XcpInit + 0x08001984 0xc ..\obj\~#\~#\~#\source\xcp.o + .text.XcpInit 0x08001990 0x1c ..\obj\~#\~#\~#\source\xcp.o + 0x08001990 XcpInit .text.XcpIsConnected - 0x08001794 0x10 ..\obj\~#\~#\~#\source\xcp.o - 0x08001794 XcpIsConnected + 0x080019ac 0x10 ..\obj\~#\~#\~#\source\xcp.o + 0x080019ac XcpIsConnected .text.XcpPacketTransmitted - 0x080017a4 0x10 ..\obj\~#\~#\~#\source\xcp.o - 0x080017a4 XcpPacketTransmitted + 0x080019bc 0x10 ..\obj\~#\~#\~#\source\xcp.o + 0x080019bc XcpPacketTransmitted .text.XcpPacketReceived - 0x080017b4 0xe0 ..\obj\~#\~#\~#\source\xcp.o - 0x080017b4 XcpPacketReceived - .text.exit 0x08001894 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) - 0x08001894 exit + 0x080019cc 0xe0 ..\obj\~#\~#\~#\source\xcp.o + 0x080019cc XcpPacketReceived + .text.exit 0x08001aac 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) + 0x08001aac exit .text.__libc_init_array - 0x080018bc 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) - 0x080018bc __libc_init_array - .text.memset 0x08001908 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) - 0x08001908 memset - .text._exit 0x08001918 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) - 0x08001918 _exit + 0x08001ad4 0x4c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) + 0x08001ad4 __libc_init_array + .text.memset 0x08001b20 0x10 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) + 0x08001b20 memset + .text._exit 0x08001b30 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) + 0x08001b30 _exit *(.init) - *fill* 0x0800191a 0x2 - .init 0x0800191c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o - 0x0800191c _init - .init 0x08001920 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o + *fill* 0x08001b32 0x2 + .init 0x08001b34 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o + 0x08001b34 _init + .init 0x08001b38 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o *(.fini) - .fini 0x08001928 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o - 0x08001928 _fini - .fini 0x0800192c 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o + .fini 0x08001b40 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crti.o + 0x08001b40 _fini + .fini 0x08001b44 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -5204,64 +5260,64 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- *(.dtors) *(.rodata*) .rodata.str1.4 - 0x08001934 0x1e ..\obj\lib\xmclib\src\xmc4_gpio.o - *fill* 0x08001952 0x2 + 0x08001b4c 0x1e ..\obj\lib\xmclib\src\xmc4_gpio.o + *fill* 0x08001b6a 0x2 .rodata.clear_peripheral_gate.7779 - 0x08001954 0x10 ..\obj\lib\xmclib\src\xmc4_scu.o + 0x08001b6c 0x10 ..\obj\lib\xmclib\src\xmc4_scu.o .rodata.clear_peripheral_reset.7658 - 0x08001964 0x10 ..\obj\lib\xmclib\src\xmc4_scu.o + 0x08001b7c 0x10 ..\obj\lib\xmclib\src\xmc4_scu.o .rodata.str1.4 - 0x08001974 0x1d ..\obj\lib\xmclib\src\xmc_gpio.o - *fill* 0x08001991 0x3 + 0x08001b8c 0x1d ..\obj\lib\xmclib\src\xmc_gpio.o + *fill* 0x08001ba9 0x3 .rodata.str1.4 - 0x08001994 0x1d ..\obj\lib\xmclib\src\xmc_usic.o - *fill* 0x080019b1 0x3 + 0x08001bac 0x1d ..\obj\lib\xmclib\src\xmc_usic.o + *fill* 0x08001bc9 0x3 .rodata.flashLayout - 0x080019b4 0x60 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x08001bcc 0xb4 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .rodata.str1.4 - 0x08001a14 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x08001c80 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o 0x26 (size before relaxing) .rodata.xcpStationId - 0x08001a3c 0x8 ..\obj\~#\~#\~#\source\xcp.o + 0x08001ca8 0x8 ..\obj\~#\~#\~#\source\xcp.o .rodata.str1.1 - 0x08001a44 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) - *fill* 0x08001a46 0x2 + 0x08001cb0 0x2 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) + *fill* 0x08001cb2 0x2 .rodata._global_impure_ptr - 0x08001a48 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) - 0x08001a48 _global_impure_ptr + 0x08001cb4 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) + 0x08001cb4 _global_impure_ptr *(.eh_frame*) - .eh_frame 0x08001a4c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o - .eh_frame 0x08001a4c 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtend.o + .eh_frame 0x08001cb8 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o + .eh_frame 0x08001cb8 0x4 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtend.o -.glue_7 0x08001a50 0x0 - .glue_7 0x08001a50 0x0 linker stubs +.glue_7 0x08001cbc 0x0 + .glue_7 0x08001cbc 0x0 linker stubs -.glue_7t 0x08001a50 0x0 - .glue_7t 0x08001a50 0x0 linker stubs +.glue_7t 0x08001cbc 0x0 + .glue_7t 0x08001cbc 0x0 linker stubs -.vfp11_veneer 0x08001a50 0x0 - .vfp11_veneer 0x08001a50 0x0 linker stubs +.vfp11_veneer 0x08001cbc 0x0 + .vfp11_veneer 0x08001cbc 0x0 linker stubs -.v4_bx 0x08001a50 0x0 - .v4_bx 0x08001a50 0x0 linker stubs +.v4_bx 0x08001cbc 0x0 + .v4_bx 0x08001cbc 0x0 linker stubs -.iplt 0x08001a50 0x0 - .iplt 0x08001a50 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o +.iplt 0x08001cbc 0x0 + .iplt 0x08001cbc 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o .ARM.extab *(.ARM.extab* .gnu.linkonce.armextab.*) - 0x08001a50 __exidx_start = . + 0x08001cbc __exidx_start = . -.ARM.exidx 0x08001a50 0x8 +.ARM.exidx 0x08001cbc 0x8 *(.ARM.exidx* .gnu.linkonce.armexidx.*) - .ARM.exidx 0x08001a50 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o - 0x08001a58 __exidx_end = . - 0x08001a58 __etext = . + .ARM.exidx 0x08001cbc 0x8 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu/crt0.o + 0x08001cc4 __exidx_end = . + 0x08001cc4 __etext = . -.rel.dyn 0x08001a58 0x0 - .rel.iplt 0x08001a58 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o +.rel.dyn 0x08001cc4 0x0 + .rel.iplt 0x08001cc4 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o -.data 0x20000000 0x6c load address 0x08001a58 +.data 0x20000000 0x6c load address 0x08001cc4 0x20000000 __data_start__ = . *(vtable) *(.data*) @@ -5289,18 +5345,18 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x2000006c . = ALIGN (0x4) 0x2000006c __data_end__ = . -.jcr 0x2000006c 0x0 load address 0x08001ac4 +.jcr 0x2000006c 0x0 load address 0x08001d30 .jcr 0x2000006c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o -.igot.plt 0x2000006c 0x0 load address 0x08001ac4 +.igot.plt 0x2000006c 0x0 load address 0x08001d30 .igot.plt 0x2000006c 0x0 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o -.no_init 0x2000006c 0x14 load address 0x08001ac4 +.no_init 0x2000006c 0x14 load address 0x08001d30 .no_init 0x2000006c 0x14 ..\obj\lib\system_xmc4700.o 0x2000006c SystemCoreClock 0x20000070 g_chipid -.bss 0x20000080 0x510 load address 0x08001ad8 +.bss 0x20000080 0x910 load address 0x08001d44 0x20000080 __bss_start__ = . *(.bss*) .bss 0x20000080 0x1c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtbegin.o @@ -5312,43 +5368,43 @@ LOAD c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none- 0x200000a2 0x1 ..\obj\led.o *fill* 0x200000a3 0x1 .bss.bootBlockInfo - 0x200000a4 0x204 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x200000a4 0x404 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .bss.blockInfo - 0x200002a8 0x204 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x200004a8 0x404 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .bss.millisecond_counter - 0x200004ac 0x4 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + 0x200008ac 0x4 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o .bss.xcpCtoReqPacket.7652 - 0x200004b0 0x41 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x200008b0 0x41 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o .bss.xcpCtoRxLength.7653 - 0x200004f1 0x1 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x200008f1 0x1 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o .bss.xcpCtoRxInProgress.7654 - 0x200004f2 0x1 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - *fill* 0x200004f3 0x1 + 0x200008f2 0x1 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + *fill* 0x200008f3 0x1 .bss.xcpCtoRxStartTime.7655 - 0x200004f4 0x4 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x200008f4 0x4 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o .bss.assert_failure_line - 0x200004f8 0x4 ..\obj\~#\~#\~#\source\assert.o + 0x200008f8 0x4 ..\obj\~#\~#\~#\source\assert.o .bss.backdoorOpen - 0x200004fc 0x1 ..\obj\~#\~#\~#\source\backdoor.o - *fill* 0x200004fd 0x3 + 0x200008fc 0x1 ..\obj\~#\~#\~#\source\backdoor.o + *fill* 0x200008fd 0x3 .bss.backdoorOpenTime - 0x20000500 0x4 ..\obj\~#\~#\~#\source\backdoor.o + 0x20000900 0x4 ..\obj\~#\~#\~#\source\backdoor.o .bss.xcpCtoReqPacket.4270 - 0x20000504 0x40 ..\obj\~#\~#\~#\source\com.o - .bss.xcpInfo 0x20000544 0x4c ..\obj\~#\~#\~#\source\xcp.o + 0x20000904 0x40 ..\obj\~#\~#\~#\source\com.o + .bss.xcpInfo 0x20000944 0x4c ..\obj\~#\~#\~#\source\xcp.o *(COMMON) - 0x20000590 __bss_end__ = . + 0x20000990 __bss_end__ = . -.heap 0x20000590 0x0 - 0x20000590 __end__ = . - 0x20000590 end = __end__ +.heap 0x20000990 0x0 + 0x20000990 __end__ = . + 0x20000990 end = __end__ *(.heap*) - .heap 0x20000590 0x0 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o - 0x20000590 __HeapLimit = . + .heap 0x20000990 0x0 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o + 0x20000990 __HeapLimit = . -.stack_dummy 0x20000590 0x800 +.stack_dummy 0x20000990 0x800 *(.stack) - .stack 0x20000590 0x800 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o + .stack 0x20000990 0x800 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o 0x20006000 __StackTop = (ORIGIN (RAM) + LENGTH (RAM)) 0x20005800 __StackLimit = (__StackTop - SIZEOF (.stack_dummy)) 0x20006000 PROVIDE (__stack, __StackTop) @@ -5431,63 +5487,66 @@ OUTPUT(..\bin\openblt_xmc4700.elf elf32-littlearm) .ARM.attributes 0x000000e8 0x39 ..\obj\lib\system_xmc4700.o .ARM.attributes - 0x00000121 0x39 ..\obj\lib\xmclib\src\xmc4_gpio.o + 0x00000121 0x39 ..\obj\lib\xmclib\src\xmc4_flash.o .ARM.attributes - 0x0000015a 0x39 ..\obj\lib\xmclib\src\xmc4_scu.o + 0x0000015a 0x39 ..\obj\lib\xmclib\src\xmc4_gpio.o .ARM.attributes - 0x00000193 0x39 ..\obj\lib\xmclib\src\xmc_gpio.o + 0x00000193 0x39 ..\obj\lib\xmclib\src\xmc4_scu.o .ARM.attributes - 0x000001cc 0x39 ..\obj\lib\xmclib\src\xmc_uart.o + 0x000001cc 0x39 ..\obj\lib\xmclib\src\xmc_gpio.o .ARM.attributes - 0x00000205 0x39 ..\obj\lib\xmclib\src\xmc_usic.o + 0x00000205 0x39 ..\obj\lib\xmclib\src\xmc_uart.o .ARM.attributes - 0x0000023e 0x39 ..\obj\main.o + 0x0000023e 0x39 ..\obj\lib\xmclib\src\xmc_usic.o .ARM.attributes - 0x00000277 0x39 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o + 0x00000277 0x39 ..\obj\main.o .ARM.attributes - 0x000002b0 0x39 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x000002b0 0x39 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o .ARM.attributes - 0x000002e9 0x39 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o + 0x000002e9 0x39 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .ARM.attributes - 0x00000322 0x1f ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o + 0x00000322 0x39 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o .ARM.attributes - 0x00000341 0x39 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + 0x0000035b 0x1f ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o .ARM.attributes - 0x0000037a 0x39 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + 0x0000037a 0x39 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o .ARM.attributes - 0x000003b3 0x39 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x000003b3 0x39 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o .ARM.attributes - 0x000003ec 0x39 ..\obj\~#\~#\~#\source\assert.o + 0x000003ec 0x39 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o .ARM.attributes - 0x00000425 0x39 ..\obj\~#\~#\~#\source\backdoor.o + 0x00000425 0x39 ..\obj\~#\~#\~#\source\assert.o .ARM.attributes - 0x0000045e 0x39 ..\obj\~#\~#\~#\source\boot.o + 0x0000045e 0x39 ..\obj\~#\~#\~#\source\backdoor.o .ARM.attributes - 0x00000497 0x39 ..\obj\~#\~#\~#\source\com.o + 0x00000497 0x39 ..\obj\~#\~#\~#\source\boot.o .ARM.attributes - 0x000004d0 0x39 ..\obj\~#\~#\~#\source\cop.o + 0x000004d0 0x39 ..\obj\~#\~#\~#\source\com.o .ARM.attributes - 0x00000509 0x39 ..\obj\~#\~#\~#\source\xcp.o + 0x00000509 0x39 ..\obj\~#\~#\~#\source\cop.o .ARM.attributes - 0x00000542 0x34 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) + 0x00000542 0x39 ..\obj\~#\~#\~#\source\xcp.o .ARM.attributes - 0x00000576 0x34 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) + 0x0000057b 0x34 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) .ARM.attributes - 0x000005aa 0x34 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) + 0x000005af 0x34 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-impure.o) .ARM.attributes - 0x000005de 0x34 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) + 0x000005e3 0x34 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) .ARM.attributes - 0x00000612 0x34 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) + 0x00000617 0x34 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) .ARM.attributes - 0x00000646 0x34 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtend.o + 0x0000064b 0x34 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) .ARM.attributes - 0x0000067a 0x22 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o + 0x0000067f 0x34 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtend.o + .ARM.attributes + 0x000006b3 0x22 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/armv7e-m/fpu/crtn.o .comment 0x00000000 0x6e .comment 0x00000000 0x6e ..\obj\hooks.o 0x6f (size before relaxing) .comment 0x0000006e 0x6f ..\obj\led.o .comment 0x0000006e 0x6f ..\obj\lib\system_xmc4700.o + .comment 0x0000006e 0x6f ..\obj\lib\xmclib\src\xmc4_flash.o .comment 0x0000006e 0x6f ..\obj\lib\xmclib\src\xmc4_gpio.o .comment 0x0000006e 0x6f ..\obj\lib\xmclib\src\xmc4_scu.o .comment 0x0000006e 0x6f ..\obj\lib\xmclib\src\xmc_gpio.o @@ -5507,73 +5566,76 @@ OUTPUT(..\bin\openblt_xmc4700.elf elf32-littlearm) .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\cop.o .comment 0x0000006e 0x6f ..\obj\~#\~#\~#\source\xcp.o -.debug_info 0x00000000 0x8039 +.debug_info 0x00000000 0x8dc3 .debug_info 0x00000000 0x318 ..\obj\hooks.o .debug_info 0x00000318 0x3db ..\obj\led.o .debug_info 0x000006f3 0x99a ..\obj\lib\system_xmc4700.o - .debug_info 0x0000108d 0x4cf ..\obj\lib\xmclib\src\xmc4_gpio.o - .debug_info 0x0000155c 0x22bb ..\obj\lib\xmclib\src\xmc4_scu.o - .debug_info 0x00003817 0x44b ..\obj\lib\xmclib\src\xmc_gpio.o - .debug_info 0x00003c62 0x8c2 ..\obj\lib\xmclib\src\xmc_uart.o - .debug_info 0x00004524 0xe63 ..\obj\lib\xmclib\src\xmc_usic.o - .debug_info 0x00005387 0x872 ..\obj\main.o - .debug_info 0x00005bf9 0x211 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o - .debug_info 0x00005e0a 0x60f ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - .debug_info 0x00006419 0x84 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o - .debug_info 0x0000649d 0xa4 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o - .debug_info 0x00006541 0x228 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - .debug_info 0x00006769 0x11f ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - .debug_info 0x00006888 0x987 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - .debug_info 0x0000720f 0xf2 ..\obj\~#\~#\~#\source\assert.o - .debug_info 0x00007301 0x114 ..\obj\~#\~#\~#\source\backdoor.o - .debug_info 0x00007415 0x156 ..\obj\~#\~#\~#\source\boot.o - .debug_info 0x0000756b 0x289 ..\obj\~#\~#\~#\source\com.o - .debug_info 0x000077f4 0xb6 ..\obj\~#\~#\~#\source\cop.o - .debug_info 0x000078aa 0x78f ..\obj\~#\~#\~#\source\xcp.o + .debug_info 0x0000108d 0xa00 ..\obj\lib\xmclib\src\xmc4_flash.o + .debug_info 0x00001a8d 0x4cf ..\obj\lib\xmclib\src\xmc4_gpio.o + .debug_info 0x00001f5c 0x22bb ..\obj\lib\xmclib\src\xmc4_scu.o + .debug_info 0x00004217 0x44b ..\obj\lib\xmclib\src\xmc_gpio.o + .debug_info 0x00004662 0x8c2 ..\obj\lib\xmclib\src\xmc_uart.o + .debug_info 0x00004f24 0xe63 ..\obj\lib\xmclib\src\xmc_usic.o + .debug_info 0x00005d87 0x872 ..\obj\main.o + .debug_info 0x000065f9 0x211 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o + .debug_info 0x0000680a 0x999 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_info 0x000071a3 0x84 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o + .debug_info 0x00007227 0xa4 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o + .debug_info 0x000072cb 0x228 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + .debug_info 0x000074f3 0x11f ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + .debug_info 0x00007612 0x987 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + .debug_info 0x00007f99 0xf2 ..\obj\~#\~#\~#\source\assert.o + .debug_info 0x0000808b 0x114 ..\obj\~#\~#\~#\source\backdoor.o + .debug_info 0x0000819f 0x156 ..\obj\~#\~#\~#\source\boot.o + .debug_info 0x000082f5 0x289 ..\obj\~#\~#\~#\source\com.o + .debug_info 0x0000857e 0xb6 ..\obj\~#\~#\~#\source\cop.o + .debug_info 0x00008634 0x78f ..\obj\~#\~#\~#\source\xcp.o -.debug_abbrev 0x00000000 0x1e3a +.debug_abbrev 0x00000000 0x2063 .debug_abbrev 0x00000000 0x16d ..\obj\hooks.o .debug_abbrev 0x0000016d 0x188 ..\obj\led.o .debug_abbrev 0x000002f5 0x1c1 ..\obj\lib\system_xmc4700.o - .debug_abbrev 0x000004b6 0x196 ..\obj\lib\xmclib\src\xmc4_gpio.o - .debug_abbrev 0x0000064c 0x317 ..\obj\lib\xmclib\src\xmc4_scu.o - .debug_abbrev 0x00000963 0x17e ..\obj\lib\xmclib\src\xmc_gpio.o - .debug_abbrev 0x00000ae1 0x265 ..\obj\lib\xmclib\src\xmc_uart.o - .debug_abbrev 0x00000d46 0x2bc ..\obj\lib\xmclib\src\xmc_usic.o - .debug_abbrev 0x00001002 0x217 ..\obj\main.o - .debug_abbrev 0x00001219 0xc8 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o - .debug_abbrev 0x000012e1 0x1e8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - .debug_abbrev 0x000014c9 0x45 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o - .debug_abbrev 0x0000150e 0x14 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o - .debug_abbrev 0x00001522 0xca ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - .debug_abbrev 0x000015ec 0xd4 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - .debug_abbrev 0x000016c0 0x285 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - .debug_abbrev 0x00001945 0xae ..\obj\~#\~#\~#\source\assert.o - .debug_abbrev 0x000019f3 0x7f ..\obj\~#\~#\~#\source\backdoor.o - .debug_abbrev 0x00001a72 0x63 ..\obj\~#\~#\~#\source\boot.o - .debug_abbrev 0x00001ad5 0x144 ..\obj\~#\~#\~#\source\com.o - .debug_abbrev 0x00001c19 0x63 ..\obj\~#\~#\~#\source\cop.o - .debug_abbrev 0x00001c7c 0x1be ..\obj\~#\~#\~#\source\xcp.o + .debug_abbrev 0x000004b6 0x212 ..\obj\lib\xmclib\src\xmc4_flash.o + .debug_abbrev 0x000006c8 0x196 ..\obj\lib\xmclib\src\xmc4_gpio.o + .debug_abbrev 0x0000085e 0x317 ..\obj\lib\xmclib\src\xmc4_scu.o + .debug_abbrev 0x00000b75 0x17e ..\obj\lib\xmclib\src\xmc_gpio.o + .debug_abbrev 0x00000cf3 0x265 ..\obj\lib\xmclib\src\xmc_uart.o + .debug_abbrev 0x00000f58 0x2bc ..\obj\lib\xmclib\src\xmc_usic.o + .debug_abbrev 0x00001214 0x217 ..\obj\main.o + .debug_abbrev 0x0000142b 0xc8 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o + .debug_abbrev 0x000014f3 0x1ff ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_abbrev 0x000016f2 0x45 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o + .debug_abbrev 0x00001737 0x14 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o + .debug_abbrev 0x0000174b 0xca ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + .debug_abbrev 0x00001815 0xd4 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + .debug_abbrev 0x000018e9 0x285 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + .debug_abbrev 0x00001b6e 0xae ..\obj\~#\~#\~#\source\assert.o + .debug_abbrev 0x00001c1c 0x7f ..\obj\~#\~#\~#\source\backdoor.o + .debug_abbrev 0x00001c9b 0x63 ..\obj\~#\~#\~#\source\boot.o + .debug_abbrev 0x00001cfe 0x144 ..\obj\~#\~#\~#\source\com.o + .debug_abbrev 0x00001e42 0x63 ..\obj\~#\~#\~#\source\cop.o + .debug_abbrev 0x00001ea5 0x1be ..\obj\~#\~#\~#\source\xcp.o -.debug_loc 0x00000000 0x2837 +.debug_loc 0x00000000 0x3119 .debug_loc 0x00000000 0x2c ..\obj\hooks.o .debug_loc 0x0000002c 0xc4 ..\obj\led.o .debug_loc 0x000000f0 0xa8 ..\obj\lib\system_xmc4700.o - .debug_loc 0x00000198 0x298 ..\obj\lib\xmclib\src\xmc4_gpio.o - .debug_loc 0x00000430 0xe63 ..\obj\lib\xmclib\src\xmc4_scu.o - .debug_loc 0x00001293 0xef ..\obj\lib\xmclib\src\xmc_gpio.o - .debug_loc 0x00001382 0x24b ..\obj\lib\xmclib\src\xmc_uart.o - .debug_loc 0x000015cd 0x580 ..\obj\lib\xmclib\src\xmc_usic.o - .debug_loc 0x00001b4d 0x6c ..\obj\main.o - .debug_loc 0x00001bb9 0xdb ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o - .debug_loc 0x00001c94 0x46c ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - .debug_loc 0x00002100 0xa5 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - .debug_loc 0x000021a5 0x1e6 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - .debug_loc 0x0000238b 0x42 ..\obj\~#\~#\~#\source\assert.o - .debug_loc 0x000023cd 0x42 ..\obj\~#\~#\~#\source\com.o - .debug_loc 0x0000240f 0x428 ..\obj\~#\~#\~#\source\xcp.o + .debug_loc 0x00000198 0x627 ..\obj\lib\xmclib\src\xmc4_flash.o + .debug_loc 0x000007bf 0x298 ..\obj\lib\xmclib\src\xmc4_gpio.o + .debug_loc 0x00000a57 0xe63 ..\obj\lib\xmclib\src\xmc4_scu.o + .debug_loc 0x000018ba 0xef ..\obj\lib\xmclib\src\xmc_gpio.o + .debug_loc 0x000019a9 0x24b ..\obj\lib\xmclib\src\xmc_uart.o + .debug_loc 0x00001bf4 0x580 ..\obj\lib\xmclib\src\xmc_usic.o + .debug_loc 0x00002174 0x6c ..\obj\main.o + .debug_loc 0x000021e0 0xdb ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o + .debug_loc 0x000022bb 0x727 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_loc 0x000029e2 0xa5 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + .debug_loc 0x00002a87 0x1e6 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + .debug_loc 0x00002c6d 0x42 ..\obj\~#\~#\~#\source\assert.o + .debug_loc 0x00002caf 0x42 ..\obj\~#\~#\~#\source\com.o + .debug_loc 0x00002cf1 0x428 ..\obj\~#\~#\~#\source\xcp.o -.debug_aranges 0x00000000 0x878 +.debug_aranges 0x00000000 0x968 .debug_aranges 0x00000000 0x30 ..\obj\hooks.o .debug_aranges @@ -5581,68 +5643,71 @@ OUTPUT(..\bin\openblt_xmc4700.elf elf32-littlearm) .debug_aranges 0x00000060 0x48 ..\obj\lib\system_xmc4700.o .debug_aranges - 0x000000a8 0x28 ..\obj\lib\xmclib\src\xmc4_gpio.o + 0x000000a8 0xe0 ..\obj\lib\xmclib\src\xmc4_flash.o .debug_aranges - 0x000000d0 0x308 ..\obj\lib\xmclib\src\xmc4_scu.o + 0x00000188 0x28 ..\obj\lib\xmclib\src\xmc4_gpio.o .debug_aranges - 0x000003d8 0x28 ..\obj\lib\xmclib\src\xmc_gpio.o + 0x000001b0 0x308 ..\obj\lib\xmclib\src\xmc4_scu.o .debug_aranges - 0x00000400 0x50 ..\obj\lib\xmclib\src\xmc_uart.o + 0x000004b8 0x28 ..\obj\lib\xmclib\src\xmc_gpio.o .debug_aranges - 0x00000450 0x80 ..\obj\lib\xmclib\src\xmc_usic.o + 0x000004e0 0x50 ..\obj\lib\xmclib\src\xmc_uart.o .debug_aranges - 0x000004d0 0x30 ..\obj\main.o + 0x00000530 0x80 ..\obj\lib\xmclib\src\xmc_usic.o .debug_aranges - 0x00000500 0x38 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o + 0x000005b0 0x30 ..\obj\main.o .debug_aranges - 0x00000538 0x80 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x000005e0 0x38 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o .debug_aranges - 0x000005b8 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o + 0x00000618 0x90 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o .debug_aranges - 0x000005e0 0x20 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o + 0x000006a8 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o .debug_aranges - 0x00000600 0x48 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + 0x000006d0 0x20 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o .debug_aranges - 0x00000648 0x38 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + 0x000006f0 0x48 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o .debug_aranges - 0x00000680 0x40 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x00000738 0x38 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o .debug_aranges - 0x000006c0 0x20 ..\obj\~#\~#\~#\source\assert.o + 0x00000770 0x40 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o .debug_aranges - 0x000006e0 0x28 ..\obj\~#\~#\~#\source\backdoor.o + 0x000007b0 0x20 ..\obj\~#\~#\~#\source\assert.o .debug_aranges - 0x00000708 0x28 ..\obj\~#\~#\~#\source\boot.o + 0x000007d0 0x28 ..\obj\~#\~#\~#\source\backdoor.o .debug_aranges - 0x00000730 0x50 ..\obj\~#\~#\~#\source\com.o + 0x000007f8 0x28 ..\obj\~#\~#\~#\source\boot.o .debug_aranges - 0x00000780 0x28 ..\obj\~#\~#\~#\source\cop.o + 0x00000820 0x50 ..\obj\~#\~#\~#\source\com.o .debug_aranges - 0x000007a8 0xd0 ..\obj\~#\~#\~#\source\xcp.o + 0x00000870 0x28 ..\obj\~#\~#\~#\source\cop.o + .debug_aranges + 0x00000898 0xd0 ..\obj\~#\~#\~#\source\xcp.o -.debug_ranges 0x00000000 0x708 +.debug_ranges 0x00000000 0x7e8 .debug_ranges 0x00000000 0x20 ..\obj\hooks.o .debug_ranges 0x00000020 0x20 ..\obj\led.o .debug_ranges 0x00000040 0x38 ..\obj\lib\system_xmc4700.o - .debug_ranges 0x00000078 0x18 ..\obj\lib\xmclib\src\xmc4_gpio.o - .debug_ranges 0x00000090 0x2f8 ..\obj\lib\xmclib\src\xmc4_scu.o - .debug_ranges 0x00000388 0x18 ..\obj\lib\xmclib\src\xmc_gpio.o - .debug_ranges 0x000003a0 0x40 ..\obj\lib\xmclib\src\xmc_uart.o - .debug_ranges 0x000003e0 0x70 ..\obj\lib\xmclib\src\xmc_usic.o - .debug_ranges 0x00000450 0x20 ..\obj\main.o - .debug_ranges 0x00000470 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o - .debug_ranges 0x00000498 0x70 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - .debug_ranges 0x00000508 0x18 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o - .debug_ranges 0x00000520 0x38 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - .debug_ranges 0x00000558 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - .debug_ranges 0x00000580 0x30 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - .debug_ranges 0x000005b0 0x10 ..\obj\~#\~#\~#\source\assert.o - .debug_ranges 0x000005c0 0x18 ..\obj\~#\~#\~#\source\backdoor.o - .debug_ranges 0x000005d8 0x18 ..\obj\~#\~#\~#\source\boot.o - .debug_ranges 0x000005f0 0x40 ..\obj\~#\~#\~#\source\com.o - .debug_ranges 0x00000630 0x18 ..\obj\~#\~#\~#\source\cop.o - .debug_ranges 0x00000648 0xc0 ..\obj\~#\~#\~#\source\xcp.o + .debug_ranges 0x00000078 0xd0 ..\obj\lib\xmclib\src\xmc4_flash.o + .debug_ranges 0x00000148 0x18 ..\obj\lib\xmclib\src\xmc4_gpio.o + .debug_ranges 0x00000160 0x2f8 ..\obj\lib\xmclib\src\xmc4_scu.o + .debug_ranges 0x00000458 0x18 ..\obj\lib\xmclib\src\xmc_gpio.o + .debug_ranges 0x00000470 0x40 ..\obj\lib\xmclib\src\xmc_uart.o + .debug_ranges 0x000004b0 0x70 ..\obj\lib\xmclib\src\xmc_usic.o + .debug_ranges 0x00000520 0x20 ..\obj\main.o + .debug_ranges 0x00000540 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o + .debug_ranges 0x00000568 0x80 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_ranges 0x000005e8 0x18 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o + .debug_ranges 0x00000600 0x38 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + .debug_ranges 0x00000638 0x28 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + .debug_ranges 0x00000660 0x30 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + .debug_ranges 0x00000690 0x10 ..\obj\~#\~#\~#\source\assert.o + .debug_ranges 0x000006a0 0x18 ..\obj\~#\~#\~#\source\backdoor.o + .debug_ranges 0x000006b8 0x18 ..\obj\~#\~#\~#\source\boot.o + .debug_ranges 0x000006d0 0x40 ..\obj\~#\~#\~#\source\com.o + .debug_ranges 0x00000710 0x18 ..\obj\~#\~#\~#\source\cop.o + .debug_ranges 0x00000728 0xc0 ..\obj\~#\~#\~#\source\xcp.o -.debug_macro 0x00000000 0x1bddd +.debug_macro 0x00000000 0x1c2a1 .debug_macro 0x00000000 0x23f ..\obj\hooks.o .debug_macro 0x0000023f 0x892 ..\obj\hooks.o .debug_macro 0x00000ad1 0x1c ..\obj\hooks.o @@ -5690,117 +5755,123 @@ OUTPUT(..\bin\openblt_xmc4700.elf elf32-littlearm) .debug_macro 0x0001a501 0x8d ..\obj\lib\system_xmc4700.o .debug_macro 0x0001a58e 0x4a ..\obj\lib\system_xmc4700.o .debug_macro 0x0001a5d8 0x35 ..\obj\lib\system_xmc4700.o - .debug_macro 0x0001a60d 0x24c ..\obj\lib\xmclib\src\xmc4_gpio.o - .debug_macro 0x0001a859 0x274 ..\obj\lib\xmclib\src\xmc4_scu.o - .debug_macro 0x0001aacd 0x240 ..\obj\lib\xmclib\src\xmc_gpio.o - .debug_macro 0x0001ad0d 0x25e ..\obj\lib\xmclib\src\xmc_uart.o - .debug_macro 0x0001af6b 0x28 ..\obj\lib\xmclib\src\xmc_uart.o - .debug_macro 0x0001af93 0x249 ..\obj\lib\xmclib\src\xmc_usic.o - .debug_macro 0x0001b1dc 0x257 ..\obj\main.o - .debug_macro 0x0001b433 0xa3 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o - .debug_macro 0x0001b4d6 0xb5 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - .debug_macro 0x0001b58b 0x91 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o - .debug_macro 0x0001b61c 0x9b ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - .debug_macro 0x0001b6b7 0xa9 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - .debug_macro 0x0001b760 0x241 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - .debug_macro 0x0001b9a1 0x91 ..\obj\~#\~#\~#\source\assert.o - .debug_macro 0x0001ba32 0x97 ..\obj\~#\~#\~#\source\backdoor.o - .debug_macro 0x0001bac9 0x91 ..\obj\~#\~#\~#\source\boot.o - .debug_macro 0x0001bb5a 0x9b ..\obj\~#\~#\~#\source\com.o - .debug_macro 0x0001bbf5 0x91 ..\obj\~#\~#\~#\source\cop.o - .debug_macro 0x0001bc86 0x157 ..\obj\~#\~#\~#\source\xcp.o + .debug_macro 0x0001a60d 0x23d ..\obj\lib\xmclib\src\xmc4_flash.o + .debug_macro 0x0001a84a 0xda ..\obj\lib\xmclib\src\xmc4_flash.o + .debug_macro 0x0001a924 0x24c ..\obj\lib\xmclib\src\xmc4_gpio.o + .debug_macro 0x0001ab70 0x274 ..\obj\lib\xmclib\src\xmc4_scu.o + .debug_macro 0x0001ade4 0x240 ..\obj\lib\xmclib\src\xmc_gpio.o + .debug_macro 0x0001b024 0x25e ..\obj\lib\xmclib\src\xmc_uart.o + .debug_macro 0x0001b282 0x28 ..\obj\lib\xmclib\src\xmc_uart.o + .debug_macro 0x0001b2aa 0x249 ..\obj\lib\xmclib\src\xmc_usic.o + .debug_macro 0x0001b4f3 0x257 ..\obj\main.o + .debug_macro 0x0001b74a 0xa3 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o + .debug_macro 0x0001b7ed 0x262 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_macro 0x0001ba4f 0x91 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o + .debug_macro 0x0001bae0 0x9b ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + .debug_macro 0x0001bb7b 0xa9 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + .debug_macro 0x0001bc24 0x241 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + .debug_macro 0x0001be65 0x91 ..\obj\~#\~#\~#\source\assert.o + .debug_macro 0x0001bef6 0x97 ..\obj\~#\~#\~#\source\backdoor.o + .debug_macro 0x0001bf8d 0x91 ..\obj\~#\~#\~#\source\boot.o + .debug_macro 0x0001c01e 0x9b ..\obj\~#\~#\~#\source\com.o + .debug_macro 0x0001c0b9 0x91 ..\obj\~#\~#\~#\source\cop.o + .debug_macro 0x0001c14a 0x157 ..\obj\~#\~#\~#\source\xcp.o -.debug_line 0x00000000 0x499a +.debug_line 0x00000000 0x53ef .debug_line 0x00000000 0x468 ..\obj\hooks.o .debug_line 0x00000468 0x473 ..\obj\led.o .debug_line 0x000008db 0x3f0 ..\obj\lib\system_xmc4700.o - .debug_line 0x00000ccb 0x508 ..\obj\lib\xmclib\src\xmc4_gpio.o - .debug_line 0x000011d3 0xcf3 ..\obj\lib\xmclib\src\xmc4_scu.o - .debug_line 0x00001ec6 0x4fe ..\obj\lib\xmclib\src\xmc_gpio.o - .debug_line 0x000023c4 0x518 ..\obj\lib\xmclib\src\xmc_uart.o - .debug_line 0x000028dc 0x5ce ..\obj\lib\xmclib\src\xmc_usic.o - .debug_line 0x00002eaa 0x49b ..\obj\main.o - .debug_line 0x00003345 0x13f ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o - .debug_line 0x00003484 0x269 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - .debug_line 0x000036ed 0x136 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o - .debug_line 0x00003823 0xf3 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o - .debug_line 0x00003916 0x16c ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - .debug_line 0x00003a82 0x13a ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - .debug_line 0x00003bbc 0x500 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - .debug_line 0x000040bc 0x106 ..\obj\~#\~#\~#\source\assert.o - .debug_line 0x000041c2 0x121 ..\obj\~#\~#\~#\source\backdoor.o - .debug_line 0x000042e3 0x118 ..\obj\~#\~#\~#\source\boot.o - .debug_line 0x000043fb 0x187 ..\obj\~#\~#\~#\source\com.o - .debug_line 0x00004582 0x10e ..\obj\~#\~#\~#\source\cop.o - .debug_line 0x00004690 0x30a ..\obj\~#\~#\~#\source\xcp.o + .debug_line 0x00000ccb 0x66f ..\obj\lib\xmclib\src\xmc4_flash.o + .debug_line 0x0000133a 0x508 ..\obj\lib\xmclib\src\xmc4_gpio.o + .debug_line 0x00001842 0xcf3 ..\obj\lib\xmclib\src\xmc4_scu.o + .debug_line 0x00002535 0x4fe ..\obj\lib\xmclib\src\xmc_gpio.o + .debug_line 0x00002a33 0x518 ..\obj\lib\xmclib\src\xmc_uart.o + .debug_line 0x00002f4b 0x5ce ..\obj\lib\xmclib\src\xmc_usic.o + .debug_line 0x00003519 0x49b ..\obj\main.o + .debug_line 0x000039b4 0x13f ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o + .debug_line 0x00003af3 0x64f ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_line 0x00004142 0x136 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o + .debug_line 0x00004278 0xf3 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cstart.o + .debug_line 0x0000436b 0x16c ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + .debug_line 0x000044d7 0x13a ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + .debug_line 0x00004611 0x500 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + .debug_line 0x00004b11 0x106 ..\obj\~#\~#\~#\source\assert.o + .debug_line 0x00004c17 0x121 ..\obj\~#\~#\~#\source\backdoor.o + .debug_line 0x00004d38 0x118 ..\obj\~#\~#\~#\source\boot.o + .debug_line 0x00004e50 0x187 ..\obj\~#\~#\~#\source\com.o + .debug_line 0x00004fd7 0x10e ..\obj\~#\~#\~#\source\cop.o + .debug_line 0x000050e5 0x30a ..\obj\~#\~#\~#\source\xcp.o -.debug_str 0x00000000 0x81a97 - .debug_str 0x00000000 0x7b1f5 ..\obj\hooks.o - 0x7b40f (size before relaxing) - .debug_str 0x0007b1f5 0xd7 ..\obj\led.o - 0x7b49c (size before relaxing) - .debug_str 0x0007b2cc 0xe64 ..\obj\lib\system_xmc4700.o +.debug_str 0x00000000 0x82de4 + .debug_str 0x00000000 0x7b1f7 ..\obj\hooks.o + 0x7b411 (size before relaxing) + .debug_str 0x0007b1f7 0xd7 ..\obj\led.o + 0x7b49e (size before relaxing) + .debug_str 0x0007b2ce 0xe64 ..\obj\lib\system_xmc4700.o 0x75a23 (size before relaxing) - .debug_str 0x0007c130 0x4a9 ..\obj\lib\xmclib\src\xmc4_gpio.o - 0x7b917 (size before relaxing) - .debug_str 0x0007c5d9 0x24ff ..\obj\lib\xmclib\src\xmc4_scu.o - 0x78170 (size before relaxing) - .debug_str 0x0007ead8 0x8c ..\obj\lib\xmclib\src\xmc_gpio.o - 0x7b792 (size before relaxing) - .debug_str 0x0007eb64 0x15bb ..\obj\lib\xmclib\src\xmc_uart.o - 0x77505 (size before relaxing) - .debug_str 0x0008011f 0x975 ..\obj\lib\xmclib\src\xmc_usic.o - 0x77d6c (size before relaxing) - .debug_str 0x00080a94 0x70 ..\obj\main.o - 0x7c774 (size before relaxing) - .debug_str 0x00080b04 0x1c9 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o - 0x2fb4 (size before relaxing) - .debug_str 0x00080ccd 0x2a6 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - 0x30c5 (size before relaxing) - .debug_str 0x00080f73 0x2e ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o + .debug_str 0x0007c132 0x1221 ..\obj\lib\xmclib\src\xmc4_flash.o + 0x76ba5 (size before relaxing) + .debug_str 0x0007d353 0x49b ..\obj\lib\xmclib\src\xmc4_gpio.o + 0x7b919 (size before relaxing) + .debug_str 0x0007d7ee 0x24ed ..\obj\lib\xmclib\src\xmc4_scu.o + 0x78172 (size before relaxing) + .debug_str 0x0007fcdb 0x8c ..\obj\lib\xmclib\src\xmc_gpio.o + 0x7b794 (size before relaxing) + .debug_str 0x0007fd67 0x15bb ..\obj\lib\xmclib\src\xmc_uart.o + 0x77507 (size before relaxing) + .debug_str 0x00081322 0x975 ..\obj\lib\xmclib\src\xmc_usic.o + 0x77d6e (size before relaxing) + .debug_str 0x00081c97 0x70 ..\obj\main.o + 0x7c776 (size before relaxing) + .debug_str 0x00081d07 0x1c9 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o + 0x2fb6 (size before relaxing) + .debug_str 0x00081ed0 0x3f9 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + 0x76965 (size before relaxing) + .debug_str 0x000822c9 0x2e ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o + 0x2e08 (size before relaxing) + .debug_str 0x000822f7 0x47 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + 0x2ed9 (size before relaxing) + .debug_str 0x0008233e 0x121 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + 0x2f04 (size before relaxing) + .debug_str 0x0008245f 0x23a ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + 0x76cb5 (size before relaxing) + .debug_str 0x00082699 0x4d ..\obj\~#\~#\~#\source\assert.o + 0x2e3a (size before relaxing) + .debug_str 0x000826e6 0x86 ..\obj\~#\~#\~#\source\backdoor.o + 0x2e76 (size before relaxing) + .debug_str 0x0008276c 0x32 ..\obj\~#\~#\~#\source\boot.o + 0x2e4f (size before relaxing) + .debug_str 0x0008279e 0x102 ..\obj\~#\~#\~#\source\com.o + 0x2f61 (size before relaxing) + .debug_str 0x000828a0 0x19 ..\obj\~#\~#\~#\source\cop.o 0x2e06 (size before relaxing) - .debug_str 0x00080fa1 0x50 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - 0x2ed7 (size before relaxing) - .debug_str 0x00080ff1 0x121 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - 0x2f02 (size before relaxing) - .debug_str 0x00081112 0x23a ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - 0x76cb3 (size before relaxing) - .debug_str 0x0008134c 0x4d ..\obj\~#\~#\~#\source\assert.o - 0x2e38 (size before relaxing) - .debug_str 0x00081399 0x86 ..\obj\~#\~#\~#\source\backdoor.o - 0x2e74 (size before relaxing) - .debug_str 0x0008141f 0x32 ..\obj\~#\~#\~#\source\boot.o - 0x2e4d (size before relaxing) - .debug_str 0x00081451 0x102 ..\obj\~#\~#\~#\source\com.o - 0x2f5f (size before relaxing) - .debug_str 0x00081553 0x19 ..\obj\~#\~#\~#\source\cop.o - 0x2e04 (size before relaxing) - .debug_str 0x0008156c 0x52b ..\obj\~#\~#\~#\source\xcp.o - 0x33fa (size before relaxing) + .debug_str 0x000828b9 0x52b ..\obj\~#\~#\~#\source\xcp.o + 0x33fc (size before relaxing) -.debug_frame 0x00000000 0x12c0 +.debug_frame 0x00000000 0x1588 .debug_frame 0x00000000 0x58 ..\obj\hooks.o .debug_frame 0x00000058 0x48 ..\obj\led.o .debug_frame 0x000000a0 0x94 ..\obj\lib\system_xmc4700.o - .debug_frame 0x00000134 0x4c ..\obj\lib\xmclib\src\xmc4_gpio.o - .debug_frame 0x00000180 0x6ec ..\obj\lib\xmclib\src\xmc4_scu.o - .debug_frame 0x0000086c 0x48 ..\obj\lib\xmclib\src\xmc_gpio.o - .debug_frame 0x000008b4 0x98 ..\obj\lib\xmclib\src\xmc_uart.o - .debug_frame 0x0000094c 0x158 ..\obj\lib\xmclib\src\xmc_usic.o - .debug_frame 0x00000aa4 0x64 ..\obj\main.o - .debug_frame 0x00000b08 0x74 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o - .debug_frame 0x00000b7c 0x144 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o - .debug_frame 0x00000cc0 0x30 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o - .debug_frame 0x00000cf0 0xa0 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o - .debug_frame 0x00000d90 0x60 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o - .debug_frame 0x00000df0 0xa0 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o - .debug_frame 0x00000e90 0x28 ..\obj\~#\~#\~#\source\assert.o - .debug_frame 0x00000eb8 0x40 ..\obj\~#\~#\~#\source\backdoor.o - .debug_frame 0x00000ef8 0x40 ..\obj\~#\~#\~#\source\boot.o - .debug_frame 0x00000f38 0xa0 ..\obj\~#\~#\~#\source\com.o - .debug_frame 0x00000fd8 0x40 ..\obj\~#\~#\~#\source\cop.o - .debug_frame 0x00001018 0x214 ..\obj\~#\~#\~#\source\xcp.o - .debug_frame 0x0000122c 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) - .debug_frame 0x00001254 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) - .debug_frame 0x00001280 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) - .debug_frame 0x000012a0 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) + .debug_frame 0x00000134 0x264 ..\obj\lib\xmclib\src\xmc4_flash.o + .debug_frame 0x00000398 0x4c ..\obj\lib\xmclib\src\xmc4_gpio.o + .debug_frame 0x000003e4 0x6ec ..\obj\lib\xmclib\src\xmc4_scu.o + .debug_frame 0x00000ad0 0x48 ..\obj\lib\xmclib\src\xmc_gpio.o + .debug_frame 0x00000b18 0x98 ..\obj\lib\xmclib\src\xmc_uart.o + .debug_frame 0x00000bb0 0x158 ..\obj\lib\xmclib\src\xmc_usic.o + .debug_frame 0x00000d08 0x64 ..\obj\main.o + .debug_frame 0x00000d6c 0x74 ..\obj\~#\~#\~#\source\armcm4_xmc4\cpu.o + .debug_frame 0x00000de0 0x1a8 ..\obj\~#\~#\~#\source\armcm4_xmc4\flash.o + .debug_frame 0x00000f88 0x30 ..\obj\~#\~#\~#\source\armcm4_xmc4\gcc\cpu_comp.o + .debug_frame 0x00000fb8 0xa0 ..\obj\~#\~#\~#\source\armcm4_xmc4\nvm.o + .debug_frame 0x00001058 0x60 ..\obj\~#\~#\~#\source\armcm4_xmc4\timer.o + .debug_frame 0x000010b8 0xa0 ..\obj\~#\~#\~#\source\armcm4_xmc4\uart.o + .debug_frame 0x00001158 0x28 ..\obj\~#\~#\~#\source\assert.o + .debug_frame 0x00001180 0x40 ..\obj\~#\~#\~#\source\backdoor.o + .debug_frame 0x000011c0 0x40 ..\obj\~#\~#\~#\source\boot.o + .debug_frame 0x00001200 0xa0 ..\obj\~#\~#\~#\source\com.o + .debug_frame 0x000012a0 0x40 ..\obj\~#\~#\~#\source\cop.o + .debug_frame 0x000012e0 0x214 ..\obj\~#\~#\~#\source\xcp.o + .debug_frame 0x000014f4 0x28 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-exit.o) + .debug_frame 0x0000151c 0x2c c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-init.o) + .debug_frame 0x00001548 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libg_n.a(lib_a-memset.o) + .debug_frame 0x00001568 0x20 c:/program files (x86)/embitz/1.00/share/em_armgcc/bin/../lib/gcc/arm-none-eabi/5.4.1/../../../../arm-none-eabi/lib/armv7e-m/fpu\libnosys_s.a(_exit.o) diff --git a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.srec b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.srec index 2e4271f3..bb6018ab 100644 --- a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.srec +++ b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/bin/openblt_xmc4700.srec @@ -1,57 +1,57 @@ S01E00002E2E5C62696E5C6F70656E626C745F786D63343730302E7372656353 -S3150800000000600020FD0F0008431000084510000896 -S3150800001047100008491000084B10000800000000AF -S315080000200000000000000000000000004D1000085D -S315080000304F10000800000000511000085310000877 -S3150800004057100008591000085B1000085D100008DA -S315080000505F100008611000086310000865100008AA -S315080000606710000800000000000000000000000003 -S3150800007069100008000000006B1000086D100008E9 -S315080000806F1000087110000873100008751000083A -S3150800009077100008791000087B1000087D1000080A -S315080000A07F100008811000088310000885100008DA -S315080000B087100008891000088B1000088D100008AA -S315080000C08F1000089110000893100008951000087A -S315080000D097100008991000089B1000089D1000084A -S315080000E09F100008A1100008A3100008A51000081A -S315080000F0A7100008A9100008AB100008AD100008EA -S31508000100AF100008B1100008B3100008B5100008B9 -S31508000110B7100008B9100008BB100008BD10000889 -S31508000120BF100008C1100008C3100008C510000859 -S31508000130C7100008C9100008CB100008CD10000829 -S31508000140CF100008D1100008D3100008D5100008F9 -S31508000150D7100008D9100008DB100008DD100008C9 +S3150800000000600020151200085B1200085D12000847 +S315080000105F12000861120008631200080000000061 +S315080000200000000000000000000000006512000843 +S315080000306712000800000000691200086B12000829 +S315080000406F12000871120008731200087512000872 +S3150800005077120008791200087B1200087D12000842 +S315080000607F120008000000000000000000000000E9 +S31508000070811200080000000083120008851200089B +S3150800008087120008891200088B1200088D120008D2 +S315080000908F120008911200089312000895120008A2 +S315080000A097120008991200089B1200089D12000872 +S315080000B09F120008A1120008A3120008A512000842 +S315080000C0A7120008A9120008AB120008AD12000812 +S315080000D0AF120008B1120008B3120008B5120008E2 +S315080000E0B7120008B9120008BB120008BD120008B2 +S315080000F0BF120008C1120008C3120008C512000882 +S31508000100C7120008C9120008CB120008CD12000851 +S31508000110CF120008D1120008D3120008D512000821 +S31508000120D7120008D9120008DB120008DD120008F1 +S31508000130DF120008E1120008E3120008E5120008C1 +S31508000140E7120008E9120008EB120008ED12000891 +S31508000150EF120008F1120008F3120008F512000861 S315080001600000000000000000000000000000000081 -S31508000170DF100008E1100008E3100008E510000889 -S31508000180E7100008E9100008EB100008ED10000859 -S31508000190EF100008F1100008F3100008F510000829 -S315080001A0F7100008F9100008FB100008FD100008F9 -S315080001B0FF100008011100080311000805110008C6 -S315080001C007110008091100080B1100080D11000895 -S315080001D00F11000811110008131100080000000093 -S315080001E01511000817110008191100081B1100083D -S315080001F01D110008000000001F1100080000000083 +S31508000170F7120008F9120008FB120008FD12000821 +S31508000180FF120008011300080313000805130008EE +S3150800019007130008091300080B1300080D130008BD +S315080001A00F1300081113000813130008151300088D +S315080001B017130008191300081B1300081D1300085D +S315080001C01F1300082113000823130008251300082D +S315080001D027130008291300082B1300080000000045 +S315080001E02D1300082F1300083113000833130008D5 +S315080001F0351300080000000037130008000000004F S3150800020010B5054C237833B9044B13B10448AFF342 S3150800021000800123237010BD80000020000000002C -S315080002204C1A0008084B10B51BB108490848AFF32B +S31508000220B81C0008084B10B51BB108490848AFF3BD S3150800023000800848036803B910BD074B002BFBD0A4 S31508000240BDE81040184700BF0000000084000020E9 -S315080002504C1A00086C00002000000000154B002B0B +S31508000250B81C00086C00002000000000154B002B9D S3150800026008BF134B9D46A3F5803A00218B460F46DF -S315080002701348144A121A01F047FB0F4B002B00D003 +S315080002701348144A121A01F053FC0F4B002B00D0F6 S3150800028098470E4B002B00D0984700200021040009 S315080002900D000D48002802D00C48AFF3008001F08D -S315080002A00DFB2000290000F007FD01F0F3FA00BF5E +S315080002A019FC2000290000F069FD01F0FFFB00BFE2 S315080002B000000800006000200000000000000000A8 -S315080002C080000020900500200000000000000000CB +S315080002C080000020900900200000000000000000C7 S315080002D008B500F045F8044B5B6A13F4005F01D1DA S315080002E0002008BD012008BD008F024808B564201B S315080002F000F006F808BD00BF08B500F007F808BD0D -S31508000300014B1880704700BFA000002008B500F018 -S3150800031051FF0F4B1B68984218D30E4B1B783BB9FD +S31508000300014B1880704700BFA000002008B501F017 +S315080003105DF80F4B1B68984218D30E4B1B783BB9F8 S3150800032001220C4B1A704FF400720B4B5A6006E010 -S315080003300022084B1A704FF00072074B5A6000F003 -S3150800034039FF064B1B881844014B186008BD00BFCF +S315080003300022084B1A704FF00072074B5A6001F002 +S3150800034045F8064B1B881844014B186008BD00BFCA S315080003509C000020A200002000850248A000002082 S315080003604FF00072014B5A60704700BF0085024883 S3150800037082B00023019303E000BF019B0133019380 @@ -98,336 +98,375 @@ S315080005F010470050004700506BCA5F6B002F0B0175 S31508000600004600500500010003002001002F0501E7 S31508000610002F0301002F0201002F0101002F000106 S3150800062010B54FF00053044C0FCB84E80F00FFF7CA -S31508000630ADFEFFF717FF10BD70000020F8B50446A1 -S315080006400D461646624B98422FD003F580739842A2 -S315080006502BD003F58073984227D003F58073984210 -S3150800066023D003F5807398421FD003F58073984210 -S315080006701BD003F58073984217D003F58073984210 -S3150800068013D003F5807398420FD003F58073984210 -S315080006900BD003F5A063984207D003F58073984200 -S315080006A003D043214B4800F063FE33781BB3082B75 -S315080006B023D0102B23D0182B23D0202B23D0282B44 -S315080006C023D0302B23D0382B23D0802B23D0882B34 -S315080006D023D0902B23D0982B23D0A02B23D0C02B0C -S315080006E023D0C82B23D0D02B23D0D82B23D0E02B34 -S315080006F023D1012322E0012320E001231EE0012368 -S315080007001CE001231AE0012318E0012316E0012367 -S3150800071014E0012312E0012310E001230EE0012377 -S315080007200CE001230AE0012308E0012306E0012387 -S3150800073004E0012302E0012300E000231BB9442161 -S31508000740244800F015FEAB081F1D54F8270005F0D5 -S315080007500302D200F821914020EA010144F827104B -S31508000760606F6F000321B94020EA010161671A49E9 -S315080007708C4203D001F580718C4207D1216E01208D -S3150800078000FA05F521EA0505256617E07168A9400E -S315080007906160E908103154F8217005F00705AD00CD -S315080007A00720A84027EA000044F8210054F82170E1 -S315080007B0307A00FA05F53D4344F82150043354F8DD -S315080007C02300317801FA02F2024344F82320F8BDE7 -S315080007D00080024834190008008E0248020F20F0F3 -S315080007E07040034B53F82220136818431060704773 -S315080007F064190008034B1868034B5B6903F001038F -S31508000800D84070476C00002000460050020F20F0C8 -S315080008107040034B53F82220136818431060704742 -S315080008205419000870B504460E461546494B9842B9 -S315080008302FD003F5807398422BD003F58073984226 -S3150800084027D003F58073984223D003F58073984226 -S315080008501FD003F5807398421BD003F58073984226 -S3150800086017D003F58073984213D003F58073984226 -S315080008700FD003F5807398420BD003F5A063984216 -S3150800088007D003F58073984203D04321324800F01D -S315080008906FFD1DB3082D23D0102D23D0182D23D07E -S315080008A0202D23D0282D23D0302D23D0382D23D00A -S315080008B0802D23D0882D23D0902D23D0982D23D07A -S315080008C0A02D23D0C02D23D0C82D23D0D02D23D0A2 -S315080008D0D82D23D0E02D23D1012322E0012320E0C7 -S315080008E001231EE001231CE001231AE0012318E07E -S315080008F0012316E0012314E0012312E0012310E08E -S3150800090001230EE001230CE001230AE0012308E09D -S31508000910012306E0012304E0012302E0012300E0AD -S3150800092000231BB944210C4800F022FDB308043308 -S3150800093054F8231006F00306F600F822B24021EA1E -S31508000940020244F8232054F82320B540154344F8FE -S31508000950235070BD008002487419000870B505461A -S315080009600E4600F0FBF8F47904B9102422463168E3 -S31508000970284600F045F8B379013B6408013424029F -S3150800098044EA430343F00103EB633379013B1B0657 -S3150800099043F481736B6373792BB16A6B013B42EA4B -S315080009A003436B6305E06A6B3379013B42EA034311 -S315080009B06B634FF4A063AB634FF0FF33EB6433898B -S315080009C02B6470BDD0F8083113F0E06F09D1836B42 -S315080009D013F0800FFBD14FF40053C364C0F88010A6 -S315080009E07047C0F880117047D0F80C3113F0E06FEB -S315080009F002D1406D80B27047D0F81C0180B27047B2 -S31508000A0063293BD9002A3BD02DE9F04115460C460F -S31508000A100646FFF7EFFE1B49A1FB00377F09A1FB3E -S31508000A200431480940F2FF3E4FF0010CE04671469A -S31508000A3011E007FB01F300FB05F2B3FBF2F39C0A96 -S31508000A40C3F30903B4F5806F04D29E4502D99E46C6 -S31508000A50A446884601390029EBD148F4004333619E -S31508000A607269094B1340013D43EA85230CF1FF3CAB -S31508000A7043EA0C4373610020BDE8F081012070470A -S31508000A80012070471F85EB51EF8000FC30B4D0F889 -S31508000A90084124F0E064C0F80841D0F80851064C33 -S31508000AA02C4041EA032343EA026244EA0203C0F8FF -S31508000AB0083130BC704700BFC0C0FFF830B4D0F86A -S31508000AC00C4124F0E064C0F80C41D0F80C51074CF6 -S31508000AD02C4041EA032343EA026244EA020343F054 -S31508000AE08053C0F80C3130BC704700BFC0C0FFEF60 -S31508000AF010B5144B984208D14FF40060FFF786FEF4 -S31508000B004FF40060FFF76AFE10BD0F4B984207D1FD -S31508000B100E4C2046FFF77AFE2046FFF75FFE10BD13 -S31508000B200B4B984207D10B4C2046FFF76FFE204629 -S31508000B30FFF754FE10BD40F24B11074800F018FCB1 -S31508000B4010BD00BF080003400800024880000010DE -S31508000B5008400248000100109419000810B5044620 -S31508000B602F4B984205D003F50073984203D1012311 -S31508000B7002E0012300E0002343B92A4B9C4207D038 -S31508000B8003F500739C4205D1012304E0012302E02A -S31508000B90012300E0002343B9234B9C4207D003F509 -S31508000BA000739C4205D1012304E0012302E00123DE -S31508000BB000E000231BB951211C4800F0D9FB184B53 -S31508000BC09C4203D003F500739C4203D11848FFF7F3 -S31508000BD08FFF19E0134B9C4203D003F500739C4228 -S31508000BE003D11448FFF784FF0EE00F4B9C4203D055 -S31508000BF003F500739C4203D10F48FFF779FF03E022 -S31508000C0065210A4800F0B4FB0323E360E36813F0A8 -S31508000C10010FFBD0236C23F00F03236410BD00BF24 -S31508000C2000000340000002480040024894190008EA -S31508000C3008000340080002480840024810B5802210 -S31508000C4009210748FFF7EEFD064C00220D21204634 -S31508000C50FFF7E8FD236E23F40053236610BD00BF9B -S31508000C6000850248008F024870B586B000238DF8CB -S31508000C700C300126049602258DF814500C4C03AA54 -S31508000C8004212046FFF7DAFC90238DF80030019600 -S31508000C908DF808506A4605212046FFF7CFFC054A1D -S31508000CA0D36923F007033343D36106B070BD00BF91 -S31508000CB0008102480000034008B5FFF7BFFF00F0B7 -S31508000CC08BFBFFF7D1FF00F095FBFCE708B500F0BA -S31508000CD091F908BD10B500F033FAA0B1FFF7F8FA9C -S31508000CE088B100F0AFFB00F03DFA00F02DFA20F0D5 -S31508000CF0604020F07F00044B186000F025FA446835 -S31508000D0000F07AF9A04710BD08ED00E070B508E0DC -S31508000D10461C4D1C0B78037000F0C2FB2246304679 -S31508000D202946531E9CB2002AF2D170BD0120704795 -S31508000D300120704738B50546002419E000F0B0FBDD -S31508000D4004EB440293000C4AD358AB420ED804EB8A -S31508000D5044018A0008490A44526813449D4205D250 -S31508000D6004EB440083000B44187A38BD0134E4B21E -S31508000D70072CE3D9FF2038BDB419000808B5C1F31C -S31508000D80080353B90368994209D040F8041B4FF485 -S31508000D900072FFF7BBFF012008BD002008BD012037 -S31508000DA008BD00BF38B50D460B4B984207D0044620 -S31508000DB00A4B994205D0FFF7B9FF18B908E0084C65 -S31508000DC000E0054C29462046FFF7D8FF10B938BD84 -S31508000DD0002038BD204638BDA40000200040000889 -S31508000DE0A80200202DE9F04106460C4617461D4686 -S31508000DF021F4FF7828F001080368B3F1FF3F04D116 -S31508000E004146FFF7BBFF034630B33368984505D024 -S31508000E1041463046FFF7C6FF0646D0B13368E41AA6 -S31508000E203444043400F03CFB331DE31AB3F5007F69 -S31508000E3007D308F500713046FFF7B4FF064650B1F0 -S31508000E40041D17F8013B04F8013B013DEAD10123D3 -S31508000E5002E0002300E000231846BDE8F08100BF49 -S31508000E604FF0FF33024A1360024A1360704700BF0F -S31508000E70A8020020A400002070B504460D461646B8 -S31508000E80FFF758FFFF281AD060190138FFF752FFFD -S31508000E90FF2816D024F4FF7323F001030A4A93426D -S31508000EA006D12B46324621460848FFF79BFF70BD00 -S31508000EB02B46324621460648FFF794FF70BD0020B0 -S31508000EC070BD002070BD00BF00400008A4000020CF -S31508000ED0A802002070B506460C46FFF72BFF05460C -S31508000EE030190138FFF726FFFF2D06D0FF2806D058 -S31508000EF001462846FFF71CFF70BD002070BD002084 -S31508000F0070BD00BF114B1B68B3F1FF3F18D000B589 -S31508000F1083B00E4B59689A681144DA6811441A6905 -S31508000F2011445A6911449A691144DA698B18DB43EA -S31508000F3002AA42F8043D04210548FFF79DFF01E097 -S31508000F400120704703B05DF804FB00BFA400002031 -S31508000F50004200080E4B1A6804331B6813440D4AF6 -S31508000F60126813440C4A126813440C4A1268134454 -S31508000F700B4A126813440B4A12681344DB430A4AA5 -S31508000F801268934201D1012070470020704700BFC4 -S31508000F9000400008084000080C40000810400008FF -S31508000FA014400008184000080042000808B50D4B18 -S31508000FB01B68B3F1FF3F04D00A48FFF7B7FE0346A4 -S31508000FC068B1094B1B68B3F1FF3F05D00648FFF728 -S31508000FD0ADFE034610B902E0012300E001231846DE -S31508000FE008BD00BFA4000020A802002000487047E2 -S31508000FF00040000872B6704762B670470649074A4D -S31508001000074B9A42BEBF51F8040B42F8040BF8E7A7 -S315080010100448804704480047581A00080000002082 -S315080010206C000020210600085D0200083C493D4A84 -S31508001030002301E041F8043B9142FBD3FFF73CFE55 -S31508001040FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE76A -S31508001050FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE75A -S31508001060FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE74A -S31508001070FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE73A -S31508001080FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE72A -S31508001090FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE71A -S315080010A0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE70A -S315080010B0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7FA -S315080010C0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7EA -S315080010D0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7DA -S315080010E0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7CA -S315080010F0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7BA -S31508001100FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7A9 -S31508001110FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE799 -S31508001120800000209005002008B5FFF799FE08BD4D -S3150800113008B5FFF7A1FE08BD08B5FFF7CBFE08BD49 -S3150800114008B5FFF707FF08BD08B5FFF74FFF08BD4D -S3150800115008B5FFF7D7FE034610B1FFF727FF03468A -S31508001160184608BD0022014B1A60704710E000E0DF -S3150800117008B5FFF7F7FF054B054A5A6000229A6043 -S3150800118005211960034B1A6008BD00BF10E000E096 -S315080011907F320200AC040020044B1B6813F4803F26 -S315080011A003D0034A136801331360704710E000E068 -S315080011B0AC04002008B5FFF7EFFF014B186808BD1F -S315080011C0AC04002008B50D4BD3F8143113F4805F36 -S315080011D012D101460948FFF7F5FB084BD3F814313D -S315080011E013F4807FF9D0054AD2F8183143F4807396 -S315080011F0C2F81831012008BD002008BD00000340D0 -S31508001200074BD3F8143113F0080F07D110B504466D -S315080012100348FFF7E9FB2070012010BD0020704746 -S3150800122000000340F0B585B04FF4614301930823ED -S315080012308DF808308DF8093001258DF80A501027E9 -S315080012408DF80B700026ADF80C600C4C01A92046F1 -S31508001250FFF784FB2B46042239462046FFF716FC87 -S315080012602B46042231462046FFF728FC236C23F040 -S315080012700F0343F00203236405B0F0BD00000340EA -S3150800128070B506460D46402903D972210F4800F06D -S315080012906FF82846FFF796FF012803D076210B48FA -S315080012A000F066F800240CE000F0FAF8305DFFF76D -S315080012B089FF012803D07F21044800F059F801343A -S315080012C0A4B2ABB29C42EFD370BD00BF141A00089B -S315080012D038B5224B1C789CB92148FFF791FF0128A5 -S315080012E03AD11F4B1B78002B31D0FFF763FF1D4BFC -S315080012F0186000221C4B1A700122184B1A702BE03A -S315080013000546194B1B78013315481844FFF778FF33 -S315080013100446012810D1144B1A780132D2B21A7039 -S315080013200F4B1B789A4214D110492846FFF7EEFC5A -S3150800133000220A4B1A700FE0FFF73CFF094B1B68A7 -S315080013406433984207D90024044B1C7004E01C46F9 -S3150800135002E0002400E00024204638BDF204002004 -S31508001360B0040020F4040020F1040020B104002099 -S3150800137008B5024B196000F093F8FCE7F804002062 -S3150800138008B500F085F8012810D0094B1B78012B09 -S315080013900CD1FFF70FFF074B1B6803F5FA7398424A -S315080013A004D30022024B1A70FFF794FC08BD00BF55 -S315080013B0FC0400200005002008B50122044B1A7021 -S315080013C0FFF7F8FE034B1860FFF7DAFF08BD00BF0A -S315080013D0FC0400200005002008B5FFF777FC00F0A4 -S315080013E05BF8FFF7C5FEFFF79FFE00F00DF8FFF765 -S315080013F0E3FF08BD08B500F053F8FFF7CDFE00F08F -S315080014000FF8FFF7BDFF08BD08B500F0B5F9FFF7FF -S3150800141009FF0022014B1A7008BD00BF000000201A -S3150800142008B50648FFF754FF012805D10022044BEA -S315080014301A70024800F0BEF908BD00BF0405002076 -S3150800144000000020704700BF08B5044B1B7813B98D -S31508001450C9B2FFF715FF00F0A5F908BD0000002086 -S31508001460044B1B78013B022B01D940207047002012 -S31508001470704700BF00000020044B1B78013B022B7D -S3150800148001D9402070470020704700BF00000020A7 -S3150800149008B500F07FF908BD08B5FEF727FF08BDB7 -S315080014A008B5FEF729FF08BD10B4002304E010F8BC -S315080014B0011B0B44DBB221464C1E0029F7D11360F1 -S315080014C001205DF8044B70470022014B5A707047A3 -S315080014D044050020034BFE22DA7018710222A3F895 -S315080014E0442070474405002010B5054C002323709E -S315080014F0FFF7EAFFFF23E3700123A4F8443010BD89 -S3150800150044050020064BFF22DA7000221A7159782A -S3150800151059719A71DA711A720622A3F84420704733 -S315080015204405002008B50020FFF7D4FF08BD00BF1A -S31508001530084BFF22DA70084A9A6400221A715A7117 -S315080015409A710721D9711A725A729A720822A3F8E7 -S3150800155044207047440500203C1A0008044BFF222B -S31508001560DA7042689A640122A3F84420704700BFE3 -S315080015704405002010B5084CFF23E370E21D4168BE -S31508001580A06CFFF791FF207100236371A3710823F4 -S31508001590A4F8443010BD00BF4405002008B531202A -S315080015A0FFF798FF08BD00BF38B5084CFF23E37066 -S315080015B0002525716571FFF753FFA071E571257246 -S315080015C065720723A4F8443038BD00BF44050020DF -S315080015D038B5FFF779FF0D4C01252570FF23E37019 -S315080015E01023237100236371FFF73AFFA071FFF7F9 -S315080015F043FFE071FFF740FFC0F3072020726572D2 -S31508001600A5720823A4F8443038BD00BF440500205D -S3150800161038B505464478FFF723FF0138844203DDD1 -S315080016202220FFF757FF38BD084C6A78A16C201DA9 -S31508001630FFF76CFBFF23E3706B78A26C1344A3647B -S315080016406B780133A4F8443038BD00BF4405002048 -S3150800165038B504464578FFF703FF0138854203DDB0 -S315080016602220FFF737FF38BD6168084DA964627804 -S31508001670281DFFF74BFBFF23EB706378AA6C134416 -S31508001680AB6463780133A5F8443038BD44050020BF -S3150800169038B505460D4B9C6CFFF7E2FE6A1C411EE9 -S315080016A02046FFF745FD18B93120FFF713FF38BD6F -S315080016B0064CFF23E370FFF7D3FE0138A36C1844EA -S315080016C0A0640123A4F8443038BD00BF44050020B7 -S315080016D038B504464578FFF7C3FE0238854203DD70 -S315080016E02220FFF7F7FE38BD0F4BFF22DA700122E2 -S315080016F0A3F84420617831B9FFF72AFD90B9312063 -S31508001700FFF7E8FE38BDA21C074B986CFFF710FDE3 -S3150800171018B93120FFF7DEFE38BD6378024A916CAE -S315080017200B44936438BD00BF4405002008B54168E2 -S31508001730074B986CFFF700FD18B93120FFF7CAFE72 -S3150800174008BD034BFF22DA700122A3F8442008BD26 -S315080017504405002008B5FFF7BDFA034BFF22DA70EF -S315080017600122A3F8442008BD4405002008B589B223 -S31508001770FFF76AFE08BD00BF054B00221A709A647F -S3150800178083F84320A3F844209A705A70704700BF24 -S3150800179044050020024B187800B10120704700BFAD -S315080017A0440500200022024B83F84320704700BFFF -S315080017B04405002008B50378FF2B02D1FFF708FF80 -S315080017C050E0334A1278012A60D1C93B352B46D8F6 -S315080017D0DFE803F03345454245453F363C39454544 -S315080017E0454545454545454545454545454545459B -S315080017F04545454545454545454545454545241ED3 -S315080018001B2145454527452A2D30FFF701FF29E0CD -S31508001810FFF71EFF26E0FFF7A1FE23E0FFF7AAFE6B -S3150800182020E0FFF785FE1DE0FFF77CFE1AE0FFF7D4 -S3150800183069FE17E0FFF758FE14E0FFF729FF11E0ED -S31508001840FFF746FF0EE0FFF7AFFE0BE0FFF76EFF70 -S3150800185008E0FFF77FFF05E0FFF7A0FE02E0202083 -S31508001860FFF738FE0A4B93F84330012B02D11020BC -S31508001870FFF730FE064BB3F94410002906DD18467B -S31508001880012380F843300330FFF770FF08BD00BF1F -S315080018904405002008B5074B044613B10021AFF3F1 -S315080018A00080054B1868836A03B19847204600F004 -S315080018B033F800BF00000000481A000870B50E4B48 -S315080018C00E4CE41AA41000251E46A54204D056F86C -S315080018D0253098470135F8E700F020F8084C094B01 -S315080018E0E41AA41000251E46A54204D056F8253051 -S315080018F098470135F8E770BD6400002064000020B1 -S31508001900680000206400002002440346934202D087 -S3150800191003F8011BFAE77047FEE70000F8B500BFB9 -S31508001920F8BC08BC9E467047F8B500BFF8BC08BCB2 -S315080019309E4670472E2E5C6C69625C786D636C6996 -S31508001940625C7372635C786D63345F6770696F2E6F -S315080019506300000048460050544600506046005058 -S315080019606C46005014440050204400502C4400504B -S31508001970384400502E2E5C6C69625C786D636C6925 -S31508001980625C7372635C786D635F6770696F2E6300 -S31508001990000000002E2E5C6C69625C786D636C69D1 -S315080019A0625C7372635C786D635F757369632E63DB -S315080019B00000000000400008004000000100000090 -S315080019C000800008004000000200000000C0000877 -S315080019D0004000000300000000000108004000006D -S315080019E00400000000400108004000000500000057 -S315080019F000800108004000000600000000C0010841 -S31508001A000040000007000000000002080000020075 -S31508001A10080000002E2E5C2E2E5C2E2E5C2E2E5CD0 -S31508001A20536F757263655C41524D434D345F584D33 -S31508001A3043345C756172742E630000004F70656EE6 -S31508001A40424C54004300000004000020000000003F -S30D08001A500CE8FF7F010000000D -S31508001A58040000000000000000000000000000006C -S31508001A680000000000000000000000000000000060 -S31508001A7800000000441A00080000000000000000EA -S31508001A880000000000000000000000000000000040 -S31508001A980000000000000000000000000000000030 -S31508001AA80000000000000000000000000000000020 -S31108001AB8000000002502000801020008DA -S31508001AC40000000000000000000000000000000004 -S30908001AD40000000000 +S31508000630ADFEFFF717FF10BD700000205022014BDA +S315080006401A6070475455000C024B18600433196041 +S31508000650704700BFF055000C10B4064AAA23136071 +S31508000660552405490C60A021116003605DF8044B10 +S31508000670704700BF5455000CA8AA000C30B4074BAD +S31508000680AA241C60064A5521116080251D601C603D +S3150800069011603023036030BC704700BF5455000C0E +S315080006A0A8AA000CF522014B1A6070475455000C95 +S315080006B041F21003014AD058704700BF0010005895 +S315080006C070B506460D46FFF7EDFFFFF7B7FF0024A6 +S315080006D007E0631C55F8231055F82400FFF7B4FF0C +S315080006E002343F2CF5D93046FFF7B6FF70BD00BF80 +S315080006F010B50446FFF7D6FF2046FFF7BFFF10BD2B +S31508000700F8B504460D461646624B98422FD003F5B7 +S31508000710807398422BD003F58073984227D003F54F +S315080007208073984223D003F5807398421FD003F54F +S31508000730807398421BD003F58073984217D003F54F +S315080007408073984213D003F5807398420FD003F54F +S31508000750807398420BD003F5A063984207D003F53F +S315080007608073984203D043214B4800F00DFF33783D +S315080007701BB3082B23D0102B23D0182B23D0202BC8 +S3150800078023D0282B23D0302B23D0382B23D0802BD3 +S3150800079023D0882B23D0902B23D0982B23D0A02B83 +S315080007A023D0C02B23D0C82B23D0D02B23D0D82B93 +S315080007B023D0E02B23D1012322E0012320E00123CB +S315080007C01EE001231CE001231AE0012318E001239F +S315080007D016E0012314E0012312E0012310E00123AF +S315080007E00EE001230CE001230AE0012308E00123BF +S315080007F006E0012304E0012302E0012300E00023D0 +S315080008001BB94421244800F0BFFEAB081F1D54F84D +S31508000810270005F00302D200F821914020EA0101E1 +S3150800082044F82710606F6F000321B94020EA0101E0 +S3150800083061671A498C4203D001F580718C4207D151 +S31508000840216E012000FA05F521EA0505256617E05F +S315080008507168A9406160E908103154F8217005F003 +S315080008600705AD000720A84027EA000044F8210044 +S3150800087054F82170307A00FA05F53D4344F82150C2 +S31508000880043354F82300317801FA02F2024344F89B +S315080008902320F8BD008002484C1B0008008E024841 +S315080008A0020F20F07040034B53F8222013681843B8 +S315080008B0106070477C1B0008034B1868034B5B6984 +S315080008C003F00103D84070476C0000200046005032 +S315080008D0020F20F07040034B53F822201368184388 +S315080008E0106070476C1B000870B504460E46154626 +S315080008F0494B98422FD003F5807398422BD003F5C5 +S315080009008073984227D003F58073984223D003F565 +S31508000910807398421FD003F5807398421BD003F565 +S315080009208073984217D003F58073984213D003F565 +S31508000930807398420FD003F5807398420BD003F565 +S31508000940A063984207D003F58073984203D04321E9 +S31508000950324800F019FE1DB3082D23D0102D23D0E0 +S31508000960182D23D0202D23D0282D23D0302D23D069 +S31508000970382D23D0802D23D0882D23D0902D23D019 +S31508000980982D23D0A02D23D0C02D23D0C82D23D019 +S31508000990D02D23D0D82D23D0E02D23D1012322E03A +S315080009A0012320E001231EE001231CE001231AE0B5 +S315080009B0012318E0012316E0012314E0012312E0C5 +S315080009C0012310E001230EE001230CE001230AE0D5 +S315080009D0012308E0012306E0012304E0012302E0E5 +S315080009E0012300E000231BB944210C4800F0CCFD8C +S315080009F0B308043354F8231006F00306F600F82269 +S31508000A00B24021EA020244F8232054F82320B540D4 +S31508000A10154344F8235070BD008002488C1B00081B +S31508000A2070B505460E4600F0FBF8F47904B91024B3 +S31508000A3022463168284600F045F8B379013B640838 +S31508000A400134240244EA430343F00103EB63337998 +S31508000A50013B1B0643F481736B6373792BB16A6B95 +S31508000A60013B42EA03436B6305E06A6B3379013B5A +S31508000A7042EA03436B634FF4A063AB634FF0FF3363 +S31508000A80EB6433892B6470BDD0F8083113F0E06F3E +S31508000A9009D1836B13F0800FFBD14FF40053C36465 +S31508000AA0C0F880107047C0F880117047D0F80C3134 +S31508000AB013F0E06F02D1406D80B27047D0F81C0188 +S31508000AC080B2704763293BD9002A3BD02DE9F04113 +S31508000AD015460C460646FFF7EFFE1B49A1FB0037F5 +S31508000AE07F09A1FB0431480940F2FF3E4FF0010C93 +S31508000AF0E046714611E007FB01F300FB05F2B3FB84 +S31508000B00F2F39C0AC3F30903B4F5806F04D29E4539 +S31508000B1002D99E46A446884601390029EBD148F4F5 +S31508000B20004333617269094B1340013D43EA85234B +S31508000B300CF1FF3C43EA0C4373610020BDE8F081E9 +S31508000B4001207047012070471F85EB51EF8000FC9C +S31508000B5030B4D0F8084124F0E064C0F80841D0F871 +S31508000B600851064C2C4041EA032343EA026244EA50 +S31508000B700203C0F8083130BC704700BFC0C0FFF898 +S31508000B8030B4D0F80C4124F0E064C0F80C41D0F839 +S31508000B900C51074C2C4041EA032343EA026244EA1B +S31508000BA0020343F08053C0F80C3130BC704700BFD5 +S31508000BB0C0C0FFEF10B5144B984208D14FF400603F +S31508000BC0FFF786FE4FF40060FFF76AFE10BD0F4B75 +S31508000BD0984207D10E4C2046FFF77AFE2046FFF7CB +S31508000BE05FFE10BD0B4B984207D10B4C2046FFF712 +S31508000BF06FFE2046FFF754FE10BD40F24B11074822 +S31508000C0000F0C2FC10BD00BF0800034008000248FF +S31508000C10800000100840024800010010AC1B0008C4 +S31508000C2010B504462F4B984205D003F50073984239 +S31508000C3003D1012302E0012300E0002343B92A4B34 +S31508000C409C4207D003F500739C4205D1012304E0BA +S31508000C50012302E0012300E0002343B9234B9C4211 +S31508000C6007D003F500739C4205D1012304E0012354 +S31508000C7002E0012300E000231BB951211C4800F0C3 +S31508000C8083FC184B9C4203D003F500739C4203D1A6 +S31508000C901848FFF78FFF19E0134B9C4203D003F562 +S31508000CA000739C4203D11448FFF784FF0EE00F4BF4 +S31508000CB09C4203D003F500739C4203D10F48FFF70B +S31508000CC079FF03E065210A4800F05EFC0323E36030 +S31508000CD0E36813F0010FFBD0236C23F00F032364A2 +S31508000CE010BD00BF00000340000002480040024853 +S31508000CF0AC1B0008080003400800024808400248E8 +S31508000D0010B5802209210748FFF7EEFD064C0022A0 +S31508000D100D212046FFF7E8FD236E23F400532366D2 +S31508000D2010BD00BF00850248008F024870B586B026 +S31508000D3000238DF80C300126049602258DF81450F0 +S31508000D400C4C03AA04212046FFF7DAFC90238DF801 +S31508000D50003001968DF808506A4605212046FFF7AF +S31508000D60CFFC054AD36923F007033343D36106B0A2 +S31508000D7070BD00BF008102480000034008B5FFF7B8 +S31508000D80BFFF00F035FCFFF7D1FF00F03FFCFCE7A2 +S31508000D9008B500F03BFA08BD10B500F0DDFAA0B1C1 +S31508000DA0FFF796FA88B100F059FC00F0E7FA00F070 +S31508000DB0D7FA20F0604020F07F00044B186000F05E +S31508000DC0CFFA446800F024FAA04710BD08ED00E009 +S31508000DD070B508E0461C4D1C0B78037000F06CFCDF +S31508000DE0224630462946531E9CB2002AF2D170BDCF +S31508000DF0030E082B01D100F18060704738B505460F +S31508000E00002419E000F058FC04EB440293000C4A55 +S31508000E10D358AB420ED804EB44018A0008490A4469 +S31508000E20526813449D4205D204EB440083000B44E8 +S31508000E30187A38BD0134E4B20E2CE3D9FF2038BD48 +S31508000E40CC1B000838B50546002410E000F034FC39 +S31508000E5004EB44029300084A13441B7AAB4204D1BC +S31508000E6004EB44018B00D05838BD0134E4B20E2C93 +S31508000E70ECD94FF0FF3038BDCC1B000808B5C1F3DC +S31508000E80090353B90368994209D040F8041B4FF483 +S31508000E908062FFF79DFF012008BD002008BD0120E4 +S31508000EA008BD00BF2DE9F04106460068FFF7A6FF1A +S31508000EB0FF2833D000272CE000F0FEFB35683C0203 +S31508000EC025443444043400F081FA00F10D08214623 +S31508000ED02846FFF7F5FB05E000F078FA804520D3B1 +S31508000EE000F0EAFBFFF7E4FB00F0010010F0FF0F4B +S31508000EF0F2D1FFF7DDFB30F0100315D1002305E032 +S31508000F005A5DD2B2E15C8A4211D10133FF2BF7D97F +S31508000F100137032FD0D90120BDE8F0810020BDE8B4 +S31508000F20F0810020BDE8F0810020BDE8F0810020B6 +S31508000F30BDE8F08138B50D460B4B984207D00446FC +S31508000F400A4B994205D0FFF7ADFF18B908E0084CDF +S31508000F5000E0054C29462046FFF790FF10B938BD3A +S31508000F60002038BD204638BDA40000200040000CF3 +S31508000F70A80400202DE9F04106460C4617461D46F2 +S31508000F8021F47F7828F003080368B3F1FF3F04D102 +S31508000F904146FFF773FF034630B33368984505D0DB +S31508000FA041463046FFF7C6FF0646D0B13368E41A15 +S31508000FB03444043400F080FB331DE31AB3F5806F24 +S31508000FC007D308F580613046FFF7B4FF064650B1EF +S31508000FD0041D17F8013B04F8013B013DEAD1012342 +S31508000FE002E0002300E000231846BDE8F08100BFB8 +S31508000FF0884230D8F8B505460E4670B30F2926D96B +S315080010002DE000F059FB2846FFF71CFF0746B0F114 +S31508001010FF3F26D000F0DAF900F5CE5408343846FA +S31508001020FFF766FB05E000F0D1F984421BD300F018 +S3150800103043FBFFF73DFB00F0010010F0FF0FF2D174 +S31508001040FFF736FB30F020030FD10135EDB2B5427C +S31508001050D7D90120F8BD002070470020F8BD002030 +S31508001060F8BD0020F8BD0020F8BD0020F8BD00BF7F +S315080010704FF0FF33024A1360024A1360704700BFFD +S31508001080A8040020A400002070B50D461646FFF7F8 +S31508001090AFFE0446FFF7B2FEFF281AD060190138E2 +S315080010A0FFF7ACFEFF2816D024F47F7323F0030362 +S315080010B00A4A934206D12B46324621460848FFF78C +S315080010C059FF70BD2B46324621460648FFF752FFA8 +S315080010D070BD002070BD002070BD00BF0040000C30 +S315080010E0A4000020A804002070B50C46FFF780FE77 +S315080010F00646FFF783FE054630190138FFF77EFEE0 +S31508001100FF2D06D0FF2806D001462846FFF770FFB8 +S3150800111070BD002070BD002070BD00BF114B1B685C +S31508001120B3F1FF3F18D000B583B00E4B59689A68E3 +S315080011301144DA6811441A6911445A6911449A69C2 +S315080011401144DA698B18DB4302AA42F8043D0421EC +S315080011500548FFF799FF01E00120704703B05DF8E5 +S3150800116004FB00BFA40000200042000C0E4B1A68C6 +S3150800117004331B6813440D4A126813440C4A126858 +S3150800118013440C4A126813440B4A126813440B4A58 +S3150800119012681344DB430A4A1268934201D10120BC +S315080011A070470020704700BF0040000C0840000C44 +S315080011B00C40000C1040000C1440000C1840000CA9 +S315080011C00042000C08B50D4B1B68B3F1FF3F04D075 +S315080011D00A48FFF767FE034668B1094B1B68B3F177 +S315080011E0FF3F05D00648FFF75DFE034610B902E04B +S315080011F0012300E00123184608BD00BFA400002013 +S31508001200A8040020004870470040000C72B67047DA +S3150800121062B670470649074A074B9A42BEBF51F85D +S31508001220040B42F8040BF8E70448804704480047D3 +S31508001230C41C0008000000206C00002021060008DD +S315080012405D0200083C493D4A002301E041F8043BA1 +S315080012509142FBD3FFF792FDFEE7FEE7FEE7FEE7C6 +S31508001260FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE748 +S31508001270FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE738 +S31508001280FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE728 +S31508001290FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE718 +S315080012A0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE708 +S315080012B0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7F8 +S315080012C0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7E8 +S315080012D0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7D8 +S315080012E0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7C8 +S315080012F0FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7B8 +S31508001300FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE7A7 +S31508001310FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE797 +S31508001320FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE787 +S31508001330FEE7FEE7FEE7FEE78000002090090020B2 +S3150800134008B5FFF795FE08BD08B5FFF79DFE08BD71 +S3150800135008B5FFF7C9FE08BD08B5FFF707FF08BDC2 +S3150800136008B5FFF74FFF08BD08B5FFF7D7FE0346D8 +S3150800137010B1FFF727FF0346184608BD0022014BA8 +S315080013801A60704710E000E008B5FFF7F7FF054B55 +S31508001390054A5A6000229A6005211960034B1A60B3 +S315080013A008BD00BF10E000E07F320200AC08002054 +S315080013B0044B1B6813F4803F03D0034A13680133B8 +S315080013C01360704710E000E0AC08002008B5FFF78E +S315080013D0EFFF014B186808BDAC08002008B50D4B97 +S315080013E0D3F8143113F4805F12D101460948FFF788 +S315080013F04BFB084BD3F8143113F4807FF9D0054A18 +S31508001400D2F8183143F48073C2F81831012008BDA8 +S31508001410002008BD00000340074BD3F8143113F031 +S31508001420080F07D110B504460348FFF73FFB2070A5 +S31508001430012010BD0020704700000340F0B585B0BC +S315080014404FF46143019308238DF808308DF809306D +S3150800145001258DF80A5010278DF80B700026ADF877 +S315080014600C600C4C01A92046FFF7DAFA2B46042239 +S3150800147039462046FFF76CFB2B46042231462046A8 +S31508001480FFF77EFB236C23F00F0343F0020323646C +S3150800149005B0F0BD0000034070B506460D4640296C +S315080014A003D972210F4800F06FF82846FFF796FF18 +S315080014B0012803D076210B4800F066F800240CE0DA +S315080014C000F0FAF8305DFFF789FF012803D07F2185 +S315080014D0044800F059F80134A4B2ABB29C42EFD3E9 +S315080014E070BD00BF801C000838B5224B1C789CB91B +S315080014F02148FFF791FF01283AD11F4B1B78002B93 +S3150800150031D0FFF763FF1D4B186000221C4B1A7081 +S315080015100122184B1A702BE00546194B1B7801332C +S3150800152015481844FFF778FF0446012810D1144BD4 +S315080015301A780132D2B21A700F4B1B789A4214D11C +S3150800154010492846FFF744FC00220A4B1A700FE0A0 +S31508001550FFF73CFF094B1B686433984207D9002400 +S31508001560044B1C7004E01C4602E0002400E0002442 +S31508001570204638BDF2080020B0080020F4080020F4 +S31508001580F1080020B108002008B5024B196000F0E8 +S3150800159093F8FCE7F808002008B500F085F801285C +S315080015A010D0094B1B78012B0CD1FFF70FFF074B07 +S315080015B01B6803F5FA73984204D30022024B1A708B +S315080015C0FFF7EAFB08BD00BFFC0800200009002061 +S315080015D008B50122044B1A70FFF7F8FE034B186092 +S315080015E0FFF7DAFF08BD00BFFC080020000900204D +S315080015F008B5FFF7CDFB00F05BF8FFF7C5FEFFF770 +S315080016009FFE00F00DF8FFF7E3FF08BD08B500F0F0 +S3150800161053F8FFF7CDFE00F00FF8FFF7BDFF08BD42 +S3150800162008B500F0B5F9FFF709FF0022014B1A705B +S3150800163008BD00BF0000002008B50648FFF754FFA4 +S31508001640012805D10022044B1A70024800F0BEF9A1 +S3150800165008BD00BF0409002000000020704700BF35 +S3150800166008B5044B1B7813B9C9B2FFF715FF00F08C +S31508001670A5F908BD00000020044B1B78013B022B8E +S3150800168001D9402070470020704700BF00000020A5 +S31508001690044B1B78013B022B01D9402070470020E0 +S315080016A0704700BF0000002008B500F07FF908BDAC +S315080016B008B5FEF71BFE08BD08B5FEF71DFE08BDFA +S315080016C010B4002304E010F8011B0B44DBB22146DA +S315080016D04C1E0029F7D1136001205DF8044B7047B2 +S315080016E00022014B5A70704744090020034BFE2222 +S315080016F0DA7018710222A3F84420704744090020C2 +S3150800170010B5054C00232370FFF7EAFFFF23E370AB +S315080017100123A4F8443010BD44090020064BFF22DB +S31508001720DA7000221A71597859719A71DA711A7237 +S315080017300622A3F8442070474409002008B5002073 +S31508001740FFF7D4FF08BD00BF084BFF22DA70084A2E +S315080017509A6400221A715A719A710721D9711A72FC +S315080017605A729A720822A3F8442070474409002046 +S31508001770A81C0008044BFF22DA7042689A6401220A +S31508001780A3F84420704700BF4409002010B5084C50 +S31508001790FF23E370E21D4168A06CFFF791FF2071FB +S315080017A000236371A3710823A4F8443010BD00BF59 +S315080017B04409002008B53120FFF798FF08BD00BF8F +S315080017C038B5084CFF23E370002525716571FFF7CE +S315080017D053FFA071E571257265720723A4F844309A +S315080017E038BD00BF4409002038B5FFF779FF0D4C16 +S315080017F001252570FF23E3701023237100236371ED +S31508001800FFF73AFFA071FFF743FFE071FFF740FFCC +S31508001810C0F3072020726572A5720823A4F8443025 +S3150800182038BD00BF4409002038B505464478FFF79F +S3150800183023FF0138844203DD2220FFF757FF38BD16 +S31508001840084C6A78A16C201DFFF7C2FAFF23E370E3 +S315080018506B78A26C1344A3646B780133A4F8443004 +S3150800186038BD00BF4409002038B504464578FFF75F +S3150800187003FF0138854203DD2220FFF737FF38BD15 +S315080018806168084DA9646278281DFFF7A1FAFF234D +S31508001890EB706378AA6C1344AB6463780133A5F8DC +S315080018A0443038BD4409002038B505460D4B9C6CBC +S315080018B0FFF7E2FE6A1C411E2046FFF745FD18B9F0 +S315080018C03120FFF713FF38BD064CFF23E370FFF7FF +S315080018D0D3FE0138A36C1844A0640123A4F844304D +S315080018E038BD00BF4409002038B504464578FFF7DF +S315080018F0C3FE0238854203DD2220FFF7F7FE38BD16 +S315080019000F4BFF22DA700122A3F84420617831B91F +S31508001910FFF72AFD90B93120FFF7E8FE38BDA21C73 +S31508001920074B986CFFF710FD18B93120FFF7DEFE5C +S3150800193038BD6378024A916C0B44936438BD00BF86 +S315080019404409002008B54168074B986CFFF700FD6D +S3150800195018B93120FFF7CAFE08BD034BFF22DA701B +S315080019600122A3F8442008BD4409002008B5FFF762 +S3150800197013FA034BFF22DA700122A3F8442008BDAC +S315080019804409002008B589B2FFF76AFE08BD00BF02 +S31508001990054B00221A709A6483F84320A3F8442062 +S315080019A09A705A70704700BF44090020024B187895 +S315080019B000B10120704700BF440900200022024BF5 +S315080019C083F84320704700BF4409002008B5037810 +S315080019D0FF2B02D1FFF708FF50E0334A1278012A9D +S315080019E060D1C93B352B46D8DFE803F0334545427D +S315080019F045453F363C3945454545454545454545B3 +S31508001A004545454545454545454545454545454578 +S31508001A10454545454545241E1B2145454527452A37 +S31508001A202D30FFF701FF29E0FFF71EFF26E0FFF73D +S31508001A30A1FE23E0FFF7AAFE20E0FFF785FE1DE0E2 +S31508001A40FFF77CFE1AE0FFF769FE17E0FFF758FE7E +S31508001A5014E0FFF729FF11E0FFF746FF0EE0FFF756 +S31508001A60AFFE0BE0FFF76EFF08E0FFF77FFF05E02C +S31508001A70FFF7A0FE02E02020FFF738FE0A4B93F896 +S31508001A804330012B02D11020FFF730FE064BB3F985 +S31508001A904410002906DD1846012380F84330033038 +S31508001AA0FFF770FF08BD00BF4409002008B5074BC3 +S31508001AB0044613B10021AFF30080054B1868836A0A +S31508001AC003B19847204600F033F800BF0000000035 +S31508001AD0B41C000870B50E4B0E4CE41AA410002571 +S31508001AE01E46A54204D056F8253098470135F8E732 +S31508001AF000F020F8084C094BE41AA41000251E46ED +S31508001B00A54204D056F8253098470135F8E770BD48 +S31508001B1064000020640000206800002064000020A3 +S31508001B2002440346934202D003F8011BFAE77047C2 +S31508001B30FEE70000F8B500BFF8BC08BC9E46704733 +S31508001B40F8B500BFF8BC08BC9E4670472E2E5C6CE4 +S31508001B5069625C786D636C69625C7372635C786DEC +S31508001B6063345F6770696F2E630000004846005053 +S31508001B7054460050604600506C46005014440050CD +S31508001B80204400502C440050384400502E2E5C6CE3 +S31508001B9069625C786D636C69625C7372635C786DAC +S31508001BA0635F6770696F2E63000000002E2E5C6C01 +S31508001BB069625C786D636C69625C7372635C786D8C +S31508001BC0635F757369632E63000000000040000CB4 +S31508001BD000400000010000000080000C00400000EA +S31508001BE00200000000C0000C0040000003000000D6 +S31508001BF00000010C00400000040000000040010C39 +S31508001C0000400000050000000080010C00400000B4 +S31508001C100600000000C0010C00400000070000009C +S31508001C200000020C00000200080000000000040C7E +S31508001C3000000400090000000000080C0000040071 +S31508001C400A00000000000C0C000004000B00000055 +S31508001C500000100C000004000C0000000000140C2A +S31508001C60000004000D0000000000180C000004002D +S31508001C700E00000000001C0C000004000F0000000D +S31508001C802E2E5C2E2E5C2E2E5C2E2E5C536F7572BD +S31508001C9063655C41524D434D345F584D43345C7522 +S31508001CA06172742E630000004F70656E424C5400DA +S31108001CB0430000000400002000000000B3 +S30D08001CBCA0E5FF7F010000000E +S31508001CC404000000000000000000000000000000FE +S31508001CD400000000000000000000000000000000F2 +S31508001CE400000000B01C000800000000000000000E +S31508001CF400000000000000000000000000000000D2 +S31508001D0400000000000000000000000000000000C1 +S31508001D1400000000000000000000000000000000B1 +S31108001D240000000025020008010200086B +S31508001D300000000000000000000000000000000095 +S30908001D400000000091 S70508000000F2 diff --git a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/blt_conf.h b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/blt_conf.h index bc917d21..407b7adc 100644 --- a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/blt_conf.h +++ b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/blt_conf.h @@ -20,7 +20,7 @@ * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * PURPOSE. See the GNU General Public License for more details. * -* You have received a copy of the GNU General Public License along with OpenBLT. It +* You have received a copy of the GNU General Public License along with OpenBLT. It * should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. * * \endinternal @@ -36,7 +36,7 @@ * needed. Set these through configurables BOOT_CPU_XTAL_SPEED_KHZ and * BOOT_CPU_SYSTEM_SPEED_KHZ, respectively. To enable data exchange with the host that is * not dependent on the targets architecture, the byte ordering needs to be known. - * Setting BOOT_CPU_BYTE_ORDER_MOTOROLA to 1 selects big endian mode and 0 selects + * Setting BOOT_CPU_BYTE_ORDER_MOTOROLA to 1 selects big endian mode and 0 selects * little endian mode. * * Set BOOT_CPU_USER_PROGRAM_START_HOOK to 1 if you would like a hook function to be @@ -105,7 +105,7 @@ /** \brief Enable/disable the NVM hook function for supporting additional memory devices. */ #define BOOT_NVM_HOOKS_ENABLE (0) /** \brief Configure the size of the default memory device (typically flash EEPROM). */ -#define BOOT_NVM_SIZE_KB (64) +#define BOOT_NVM_SIZE_KB (2048) /** \brief Enable/disable hooks functions to override the user program checksum handling. */ #define BOOT_NVM_CHECKSUM_HOOKS_ENABLE (0) diff --git a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/ide/xmc4700.depend b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/ide/xmc4700.depend index 86705738..f198f302 100644 --- a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/ide/xmc4700.depend +++ b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/ide/xmc4700.depend @@ -1035,7 +1035,7 @@ 1469435361 c:\work\software\openblt\target\source\assert.h -1476976939 c:\work\software\openblt\target\demo\armcm4_xmc4_xcm4700_relax_kit_gcc\boot\blt_conf.h +1477061178 c:\work\software\openblt\target\demo\armcm4_xmc4_xcm4700_relax_kit_gcc\boot\blt_conf.h 1469435361 c:\work\software\openblt\target\source\plausibility.h @@ -1064,7 +1064,7 @@ "led.h" "xmc_gpio.h" -1476824725 source:c:\work\software\openblt\target\demo\armcm4_xmc4_xcm4700_relax_kit_gcc\boot\lib\system_xmc4700.c +1477087008 source:c:\work\software\openblt\target\demo\armcm4_xmc4_xcm4700_relax_kit_gcc\boot\lib\system_xmc4700.c "system_XMC4700.h" @@ -1391,17 +1391,18 @@ "xmc_gpio.h" "xmc_uart.h" -1477053057 source:c:\work\software\openblt\target\source\armcm4_xmc4\cpu.c +1477086453 source:c:\work\software\openblt\target\source\armcm4_xmc4\cpu.c "boot.h" -1477053246 source:c:\work\software\openblt\target\source\armcm4_xmc4\flash.c +1477067466 source:c:\work\software\openblt\target\source\armcm4_xmc4\flash.c "boot.h" + "xmc_flash.h" "flash_layout.c" 1476974185 source:c:\work\software\openblt\target\source\armcm4_xmc4\gcc\cpu_comp.c "boot.h" -1476974002 source:c:\work\software\openblt\target\source\armcm4_xmc4\gcc\cstart.s +1477063776 source:c:\work\software\openblt\target\source\armcm4_xmc4\gcc\cstart.s 1476974121 source:c:\work\software\openblt\target\source\armcm4_xmc4\nvm.c "boot.h" diff --git a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/ide/xmc4700.elay b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/ide/xmc4700.elay index 8f9abbf7..1b7fb173 100644 --- a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/ide/xmc4700.elay +++ b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Boot/ide/xmc4700.elay @@ -3,7 +3,7 @@ - + @@ -13,7 +13,7 @@ - + @@ -21,9 +21,9 @@ - + - + @@ -31,9 +31,14 @@ - + - + + + + + + @@ -56,6 +61,16 @@ + + + + + + + + + + @@ -76,6 +91,11 @@ + + + + + @@ -86,24 +106,34 @@ - + - + - + - + - + - + - + + + + + + + + + + + @@ -111,9 +141,9 @@ - + - + @@ -126,9 +156,9 @@ - + - + @@ -136,14 +166,14 @@ - + - + - + - + diff --git a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Prog/bin/demoprog_xmc4700.elf b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Prog/bin/demoprog_xmc4700.elf index 326a1dc8ab4f7690e867c7791238e5cc68c6b433..7153a007b7333f0c35540030bc056d83fac7c70c 100644 GIT binary patch delta 133913 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û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 "system_XMC4700.h" @@ -1156,7 +1156,7 @@ 1447665730 source:c:\work\software\openblt\target\demo\armcm4_xmc4_xcm4700_relax_kit_gcc\prog\lib\xmclib\src\xmc4_scu.c -1477054777 source:c:\work\software\openblt\target\demo\armcm4_xmc4_xcm4700_relax_kit_gcc\prog\led.c +1477085088 source:c:\work\software\openblt\target\demo\armcm4_xmc4_xcm4700_relax_kit_gcc\prog\led.c "header.h" "xmc_gpio.h" @@ -1361,7 +1361,7 @@ 1477054130 source:c:\work\software\openblt\target\demo\armcm4_xmc4_xcm4700_relax_kit_gcc\prog\main.c "header.h" -1477054037 source:c:\work\software\openblt\target\demo\armcm4_xmc4_xcm4700_relax_kit_gcc\prog\startup_xmc4700.s +1477063723 source:c:\work\software\openblt\target\demo\armcm4_xmc4_xcm4700_relax_kit_gcc\prog\startup_xmc4700.s 1477054062 source:c:\work\software\openblt\target\demo\armcm4_xmc4_xcm4700_relax_kit_gcc\prog\timer.c "header.h" diff --git a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Prog/ide/xmc4700.elay b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Prog/ide/xmc4700.elay index e8e336fb..e2c2787e 100644 --- a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Prog/ide/xmc4700.elay +++ b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Prog/ide/xmc4700.elay @@ -6,9 +6,19 @@ - + - + + + + + + + + + + + @@ -16,9 +26,9 @@ - + - + @@ -46,19 +56,24 @@ + + + + + - + - + - + - + diff --git a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Prog/startup_XMC4700.S b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Prog/startup_XMC4700.S index 1b77dc58..88763383 100644 --- a/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Prog/startup_XMC4700.S +++ b/Target/Demo/ARMCM4_XMC4_XCM4700_Relax_Kit_GCC/Prog/startup_XMC4700.S @@ -86,118 +86,119 @@ __isr_vector: .long SysTick_Handler /* SysTick Handler */ // External Interrupts - .long SCU_0_IRQHandler // Handler name for SR SCU_0 - .long ERU0_0_IRQHandler // Handler name for SR ERU0_0 - .long ERU0_1_IRQHandler // Handler name for SR ERU0_1 - .long ERU0_2_IRQHandler // Handler name for SR ERU0_2 - .long ERU0_3_IRQHandler // Handler name for SR ERU0_3 - .long ERU1_0_IRQHandler // Handler name for SR ERU1_0 - .long ERU1_1_IRQHandler // Handler name for SR ERU1_1 - .long ERU1_2_IRQHandler // Handler name for SR ERU1_2 - .long ERU1_3_IRQHandler // Handler name for SR ERU1_3 - .long 0 // Not Available - .long 0 // Not Available - .long 0 // Not Available - .long PMU0_0_IRQHandler // Handler name for SR PMU0_0 - .long 0 // Not Available - .long VADC0_C0_0_IRQHandler // Handler name for SR VADC0_C0_0 - .long VADC0_C0_1_IRQHandler // Handler name for SR VADC0_C0_1 - .long VADC0_C0_2_IRQHandler // Handler name for SR VADC0_C0_1 - .long VADC0_C0_3_IRQHandler // Handler name for SR VADC0_C0_3 - .long VADC0_G0_0_IRQHandler // Handler name for SR VADC0_G0_0 - .long VADC0_G0_1_IRQHandler // Handler name for SR VADC0_G0_1 - .long VADC0_G0_2_IRQHandler // Handler name for SR VADC0_G0_2 - .long VADC0_G0_3_IRQHandler // Handler name for SR VADC0_G0_3 - .long VADC0_G1_0_IRQHandler // Handler name for SR VADC0_G1_0 - .long VADC0_G1_1_IRQHandler // Handler name for SR VADC0_G1_1 - .long VADC0_G1_2_IRQHandler // Handler name for SR VADC0_G1_2 - .long VADC0_G1_3_IRQHandler // Handler name for SR VADC0_G1_3 - .long VADC0_G2_0_IRQHandler // Handler name for SR VADC0_G2_0 - .long VADC0_G2_1_IRQHandler // Handler name for SR VADC0_G2_1 - .long VADC0_G2_2_IRQHandler // Handler name for SR VADC0_G2_2 - .long VADC0_G2_3_IRQHandler // Handler name for SR VADC0_G2_3 - .long VADC0_G3_0_IRQHandler // Handler name for SR VADC0_G3_0 - .long VADC0_G3_1_IRQHandler // Handler name for SR VADC0_G3_1 - .long VADC0_G3_2_IRQHandler // Handler name for SR VADC0_G3_2 - .long VADC0_G3_3_IRQHandler // Handler name for SR VADC0_G3_3 - .long DSD0_0_IRQHandler // Handler name for SR DSD0_0 - .long DSD0_1_IRQHandler // Handler name for SR DSD0_1 - .long DSD0_2_IRQHandler // Handler name for SR DSD0_2 - .long DSD0_3_IRQHandler // Handler name for SR DSD0_3 - .long DSD0_4_IRQHandler // Handler name for SR DSD0_4 - .long DSD0_5_IRQHandler // Handler name for SR DSD0_5 - .long DSD0_6_IRQHandler // Handler name for SR DSD0_6 - .long DSD0_7_IRQHandler // Handler name for SR DSD0_7 - .long DAC0_0_IRQHandler // Handler name for SR DAC0_0 - .long DAC0_1_IRQHandler // Handler name for SR DAC0_0 - .long CCU40_0_IRQHandler // Handler name for SR CCU40_0 - .long CCU40_1_IRQHandler // Handler name for SR CCU40_1 - .long CCU40_2_IRQHandler // Handler name for SR CCU40_2 - .long CCU40_3_IRQHandler // Handler name for SR CCU40_3 - .long CCU41_0_IRQHandler // Handler name for SR CCU41_0 - .long CCU41_1_IRQHandler // Handler name for SR CCU41_1 - .long CCU41_2_IRQHandler // Handler name for SR CCU41_2 - .long CCU41_3_IRQHandler // Handler name for SR CCU41_3 - .long CCU42_0_IRQHandler // Handler name for SR CCU42_0 - .long CCU42_1_IRQHandler // Handler name for SR CCU42_1 - .long CCU42_2_IRQHandler // Handler name for SR CCU42_2 - .long CCU42_3_IRQHandler // Handler name for SR CCU42_3 - .long CCU43_0_IRQHandler // Handler name for SR CCU43_0 - .long CCU43_1_IRQHandler // Handler name for SR CCU43_1 - .long CCU43_2_IRQHandler // Handler name for SR CCU43_2 - .long CCU43_3_IRQHandler // Handler name for SR CCU43_3 - .long CCU80_0_IRQHandler // Handler name for SR CCU80_0 - .long CCU80_1_IRQHandler // Handler name for SR CCU80_1 - .long CCU80_2_IRQHandler // Handler name for SR CCU80_2 - .long CCU80_3_IRQHandler // Handler name for SR CCU80_3 - .long CCU81_0_IRQHandler // Handler name for SR CCU81_0 - .long CCU81_1_IRQHandler // Handler name for SR CCU81_1 - .long CCU81_2_IRQHandler // Handler name for SR CCU81_2 - .long CCU81_3_IRQHandler // Handler name for SR CCU81_3 - .long POSIF0_0_IRQHandler // Handler name for SR POSIF0_0 - .long POSIF0_1_IRQHandler // Handler name for SR POSIF0_1 - .long POSIF1_0_IRQHandler // Handler name for SR POSIF1_0 - .long POSIF1_1_IRQHandler // Handler name for SR POSIF1_1 - .long 0 // Not Available - .long 0 // Not Available - .long 0 // Not Available - .long 0 // Not Available - .long CAN0_0_IRQHandler // Handler name for SR CAN0_0 - .long CAN0_1_IRQHandler // Handler name for SR CAN0_1 - .long CAN0_2_IRQHandler // Handler name for SR CAN0_2 - .long CAN0_3_IRQHandler // Handler name for SR CAN0_3 - .long CAN0_4_IRQHandler // Handler name for SR CAN0_4 - .long CAN0_5_IRQHandler // Handler name for SR CAN0_5 - .long CAN0_6_IRQHandler // Handler name for SR CAN0_6 - .long CAN0_7_IRQHandler // Handler name for SR CAN0_7 - .long USIC0_0_IRQHandler // Handler name for SR USIC0_0 - .long USIC0_1_IRQHandler // Handler name for SR USIC0_1 - .long USIC0_2_IRQHandler // Handler name for SR USIC0_2 - .long USIC0_3_IRQHandler // Handler name for SR USIC0_3 - .long USIC0_4_IRQHandler // Handler name for SR USIC0_4 - .long USIC0_5_IRQHandler // Handler name for SR USIC0_5 - .long USIC1_0_IRQHandler // Handler name for SR USIC1_0 - .long USIC1_1_IRQHandler // Handler name for SR USIC1_1 - .long USIC1_2_IRQHandler // Handler name for SR USIC1_2 - .long USIC1_3_IRQHandler // Handler name for SR USIC1_3 - .long USIC1_4_IRQHandler // Handler name for SR USIC1_4 - .long USIC1_5_IRQHandler // Handler name for SR USIC1_5 - .long USIC2_0_IRQHandler // Handler name for SR USIC2_0 - .long USIC2_1_IRQHandler // Handler name for SR USIC2_1 - .long USIC2_2_IRQHandler // Handler name for SR USIC2_2 - .long USIC2_3_IRQHandler // Handler name for SR USIC2_3 - .long USIC2_4_IRQHandler // Handler name for SR USIC2_4 - .long USIC2_5_IRQHandler // Handler name for SR USIC2_5 - .long LEDTS0_0_IRQHandler // Handler name for SR LEDTS0_0 - .long 0 // Not Available - .long FCE0_0_IRQHandler // Handler name for SR FCE0_0 - .long GPDMA0_0_IRQHandler // Handler name for SR GPDMA0_0 - .long SDMMC0_0_IRQHandler // Handler name for SR SDMMC0_0 - .long USB0_0_IRQHandler // Handler name for SR USB0_0 - .long ETH0_0_IRQHandler // Handler name for SR ETH0_0 - .long 0 // Not Available - .long GPDMA1_0_IRQHandler // Handler name for SR GPDMA1_0 + .long SCU_0_IRQHandler // Handler name for SR SCU_0 + .long ERU0_0_IRQHandler // Handler name for SR ERU0_0 + .long ERU0_1_IRQHandler // Handler name for SR ERU0_1 + .long ERU0_2_IRQHandler // Handler name for SR ERU0_2 + .long ERU0_3_IRQHandler // Handler name for SR ERU0_3 + .long ERU1_0_IRQHandler // Handler name for SR ERU1_0 + .long ERU1_1_IRQHandler // Handler name for SR ERU1_1 + .long ERU1_2_IRQHandler // Handler name for SR ERU1_2 + .long ERU1_3_IRQHandler // Handler name for SR ERU1_3 + .long 0 // Not Available + .long 0 // Not Available + .long 0 // Not Available + .long PMU0_0_IRQHandler // Handler name for SR PMU0_0 + .long 0 // Not Available + .long VADC0_C0_0_IRQHandler // Handler name for SR VADC0_C0_0 + .long VADC0_C0_1_IRQHandler // Handler name for SR VADC0_C0_1 + .long VADC0_C0_2_IRQHandler // Handler name for SR VADC0_C0_1 + .long VADC0_C0_3_IRQHandler // Handler name for SR VADC0_C0_3 + .long VADC0_G0_0_IRQHandler // Handler name for SR VADC0_G0_0 + .long VADC0_G0_1_IRQHandler // Handler name for SR VADC0_G0_1 + .long VADC0_G0_2_IRQHandler // Handler name for SR VADC0_G0_2 + .long VADC0_G0_3_IRQHandler // Handler name for SR VADC0_G0_3 + .long VADC0_G1_0_IRQHandler // Handler name for SR VADC0_G1_0 + .long VADC0_G1_1_IRQHandler // Handler name for SR VADC0_G1_1 + .long VADC0_G1_2_IRQHandler // Handler name for SR VADC0_G1_2 + .long VADC0_G1_3_IRQHandler // Handler name for SR VADC0_G1_3 + .long VADC0_G2_0_IRQHandler // Handler name for SR VADC0_G2_0 + .long VADC0_G2_1_IRQHandler // Handler name for SR VADC0_G2_1 + .long VADC0_G2_2_IRQHandler // Handler name for SR VADC0_G2_2 + .long VADC0_G2_3_IRQHandler // Handler name for SR VADC0_G2_3 + .long VADC0_G3_0_IRQHandler // Handler name for SR VADC0_G3_0 + .long VADC0_G3_1_IRQHandler // Handler name for SR VADC0_G3_1 + .long VADC0_G3_2_IRQHandler // Handler name for SR VADC0_G3_2 + .long VADC0_G3_3_IRQHandler // Handler name for SR VADC0_G3_3 + .long DSD0_0_IRQHandler // Handler name for SR DSD0_0 + .long DSD0_1_IRQHandler // Handler name for SR DSD0_1 + .long DSD0_2_IRQHandler // Handler name for SR DSD0_2 + .long DSD0_3_IRQHandler // Handler name for SR DSD0_3 + .long DSD0_4_IRQHandler // Handler name for SR DSD0_4 + .long DSD0_5_IRQHandler // Handler name for SR DSD0_5 + .long DSD0_6_IRQHandler // Handler name for SR DSD0_6 + .long DSD0_7_IRQHandler // Handler name for SR DSD0_7 + .long DAC0_0_IRQHandler // Handler name for SR DAC0_0 + .long DAC0_1_IRQHandler // Handler name for SR DAC0_0 + .long CCU40_0_IRQHandler // Handler name for SR CCU40_0 + .long CCU40_1_IRQHandler // Handler name for SR CCU40_1 + .long CCU40_2_IRQHandler // Handler name for SR CCU40_2 + .long CCU40_3_IRQHandler // Handler name for SR CCU40_3 + .long CCU41_0_IRQHandler // Handler name for SR CCU41_0 + .long CCU41_1_IRQHandler // Handler name for SR CCU41_1 + .long CCU41_2_IRQHandler // Handler name for SR CCU41_2 + .long CCU41_3_IRQHandler // Handler name for SR CCU41_3 + .long CCU42_0_IRQHandler // Handler name for SR CCU42_0 + .long CCU42_1_IRQHandler // Handler name for SR CCU42_1 + .long CCU42_2_IRQHandler // Handler name for SR CCU42_2 + .long CCU42_3_IRQHandler // Handler name for SR CCU42_3 + .long CCU43_0_IRQHandler // Handler name for SR CCU43_0 + .long CCU43_1_IRQHandler // Handler name for SR CCU43_1 + .long CCU43_2_IRQHandler // Handler name for SR CCU43_2 + .long CCU43_3_IRQHandler // Handler name for SR CCU43_3 + .long CCU80_0_IRQHandler // Handler name for SR CCU80_0 + .long CCU80_1_IRQHandler // Handler name for SR CCU80_1 + .long CCU80_2_IRQHandler // Handler name for SR CCU80_2 + .long CCU80_3_IRQHandler // Handler name for SR CCU80_3 + .long CCU81_0_IRQHandler // Handler name for SR CCU81_0 + .long CCU81_1_IRQHandler // Handler name for SR CCU81_1 + .long CCU81_2_IRQHandler // Handler name for SR CCU81_2 + .long CCU81_3_IRQHandler // Handler name for SR CCU81_3 + .long POSIF0_0_IRQHandler // Handler name for SR POSIF0_0 + .long POSIF0_1_IRQHandler // Handler name for SR POSIF0_1 + .long POSIF1_0_IRQHandler // Handler name for SR POSIF1_0 + .long POSIF1_1_IRQHandler // Handler name for SR POSIF1_1 + .long 0 // Not Available + .long 0 // Not Available + .long 0 // Not Available + .long 0 // Not Available + .long CAN0_0_IRQHandler // Handler name for SR CAN0_0 + .long CAN0_1_IRQHandler // Handler name for SR CAN0_1 + .long CAN0_2_IRQHandler // Handler name for SR CAN0_2 + .long CAN0_3_IRQHandler // Handler name for SR CAN0_3 + .long CAN0_4_IRQHandler // Handler name for SR CAN0_4 + .long CAN0_5_IRQHandler // Handler name for SR CAN0_5 + .long CAN0_6_IRQHandler // Handler name for SR CAN0_6 + .long CAN0_7_IRQHandler // Handler name for SR CAN0_7 + .long USIC0_0_IRQHandler // Handler name for SR USIC0_0 + .long USIC0_1_IRQHandler // Handler name for SR USIC0_1 + .long USIC0_2_IRQHandler // Handler name for SR USIC0_2 + .long USIC0_3_IRQHandler // Handler name for SR USIC0_3 + .long USIC0_4_IRQHandler // Handler name for SR USIC0_4 + .long USIC0_5_IRQHandler // Handler name for SR USIC0_5 + .long USIC1_0_IRQHandler // Handler name for SR USIC1_0 + .long USIC1_1_IRQHandler // Handler name for SR USIC1_1 + .long USIC1_2_IRQHandler // Handler name for SR USIC1_2 + .long USIC1_3_IRQHandler // Handler name for SR USIC1_3 + .long USIC1_4_IRQHandler // Handler name for SR USIC1_4 + .long USIC1_5_IRQHandler // Handler name for SR USIC1_5 + .long USIC2_0_IRQHandler // Handler name for SR USIC2_0 + .long USIC2_1_IRQHandler // Handler name for SR USIC2_1 + .long USIC2_2_IRQHandler // Handler name for SR USIC2_2 + .long USIC2_3_IRQHandler // Handler name for SR USIC2_3 + .long USIC2_4_IRQHandler // Handler name for SR USIC2_4 + .long USIC2_5_IRQHandler // Handler name for SR USIC2_5 + .long LEDTS0_0_IRQHandler // Handler name for SR LEDTS0_0 + .long 0 // Not Available + .long FCE0_0_IRQHandler // Handler name for SR FCE0_0 + .long GPDMA0_0_IRQHandler // Handler name for SR GPDMA0_0 + .long SDMMC0_0_IRQHandler // Handler name for SR SDMMC0_0 + .long USB0_0_IRQHandler // Handler name for SR USB0_0 + .long ETH0_0_IRQHandler // Handler name for SR ETH0_0 + .long 0 // Not Available + .long GPDMA1_0_IRQHandler // Handler name for SR GPDMA1_0 .long 0 // Not Available + .long 0x55AA11EE // Reserved for OpenBLT checksum .size __isr_vector, . - __isr_vector @@ -211,7 +212,7 @@ Reset_Handler: /* Initialize the stackpointer. this is done automatically after a reset event, but * this program is started by the bootloader and not a reset event. */ ldr r1, =__StackTop - mov sp, r1 + mov sp, r1 /* Loop to copy data from read only memory to RAM. The ranges * of copy from/to are specified by following symbols evaluated in diff --git a/Target/Source/ARMCM4_XMC4/GCC/cstart.S b/Target/Source/ARMCM4_XMC4/GCC/cstart.S index 81938fe7..646cb4f5 100644 --- a/Target/Source/ARMCM4_XMC4/GCC/cstart.S +++ b/Target/Source/ARMCM4_XMC4/GCC/cstart.S @@ -86,117 +86,117 @@ __isr_vector: .long SysTick_Handler /* SysTick Handler */ // External Interrupts - .long SCU_0_IRQHandler // Handler name for SR SCU_0 - .long ERU0_0_IRQHandler // Handler name for SR ERU0_0 - .long ERU0_1_IRQHandler // Handler name for SR ERU0_1 - .long ERU0_2_IRQHandler // Handler name for SR ERU0_2 - .long ERU0_3_IRQHandler // Handler name for SR ERU0_3 - .long ERU1_0_IRQHandler // Handler name for SR ERU1_0 - .long ERU1_1_IRQHandler // Handler name for SR ERU1_1 - .long ERU1_2_IRQHandler // Handler name for SR ERU1_2 - .long ERU1_3_IRQHandler // Handler name for SR ERU1_3 - .long 0 // Not Available - .long 0 // Not Available - .long 0 // Not Available - .long PMU0_0_IRQHandler // Handler name for SR PMU0_0 - .long 0 // Not Available - .long VADC0_C0_0_IRQHandler // Handler name for SR VADC0_C0_0 - .long VADC0_C0_1_IRQHandler // Handler name for SR VADC0_C0_1 - .long VADC0_C0_2_IRQHandler // Handler name for SR VADC0_C0_1 - .long VADC0_C0_3_IRQHandler // Handler name for SR VADC0_C0_3 - .long VADC0_G0_0_IRQHandler // Handler name for SR VADC0_G0_0 - .long VADC0_G0_1_IRQHandler // Handler name for SR VADC0_G0_1 - .long VADC0_G0_2_IRQHandler // Handler name for SR VADC0_G0_2 - .long VADC0_G0_3_IRQHandler // Handler name for SR VADC0_G0_3 - .long VADC0_G1_0_IRQHandler // Handler name for SR VADC0_G1_0 - .long VADC0_G1_1_IRQHandler // Handler name for SR VADC0_G1_1 - .long VADC0_G1_2_IRQHandler // Handler name for SR VADC0_G1_2 - .long VADC0_G1_3_IRQHandler // Handler name for SR VADC0_G1_3 - .long VADC0_G2_0_IRQHandler // Handler name for SR VADC0_G2_0 - .long VADC0_G2_1_IRQHandler // Handler name for SR VADC0_G2_1 - .long VADC0_G2_2_IRQHandler // Handler name for SR VADC0_G2_2 - .long VADC0_G2_3_IRQHandler // Handler name for SR VADC0_G2_3 - .long VADC0_G3_0_IRQHandler // Handler name for SR VADC0_G3_0 - .long VADC0_G3_1_IRQHandler // Handler name for SR VADC0_G3_1 - .long VADC0_G3_2_IRQHandler // Handler name for SR VADC0_G3_2 - .long VADC0_G3_3_IRQHandler // Handler name for SR VADC0_G3_3 - .long DSD0_0_IRQHandler // Handler name for SR DSD0_0 - .long DSD0_1_IRQHandler // Handler name for SR DSD0_1 - .long DSD0_2_IRQHandler // Handler name for SR DSD0_2 - .long DSD0_3_IRQHandler // Handler name for SR DSD0_3 - .long DSD0_4_IRQHandler // Handler name for SR DSD0_4 - .long DSD0_5_IRQHandler // Handler name for SR DSD0_5 - .long DSD0_6_IRQHandler // Handler name for SR DSD0_6 - .long DSD0_7_IRQHandler // Handler name for SR DSD0_7 - .long DAC0_0_IRQHandler // Handler name for SR DAC0_0 - .long DAC0_1_IRQHandler // Handler name for SR DAC0_0 - .long CCU40_0_IRQHandler // Handler name for SR CCU40_0 - .long CCU40_1_IRQHandler // Handler name for SR CCU40_1 - .long CCU40_2_IRQHandler // Handler name for SR CCU40_2 - .long CCU40_3_IRQHandler // Handler name for SR CCU40_3 - .long CCU41_0_IRQHandler // Handler name for SR CCU41_0 - .long CCU41_1_IRQHandler // Handler name for SR CCU41_1 - .long CCU41_2_IRQHandler // Handler name for SR CCU41_2 - .long CCU41_3_IRQHandler // Handler name for SR CCU41_3 - .long CCU42_0_IRQHandler // Handler name for SR CCU42_0 - .long CCU42_1_IRQHandler // Handler name for SR CCU42_1 - .long CCU42_2_IRQHandler // Handler name for SR CCU42_2 - .long CCU42_3_IRQHandler // Handler name for SR CCU42_3 - .long CCU43_0_IRQHandler // Handler name for SR CCU43_0 - .long CCU43_1_IRQHandler // Handler name for SR CCU43_1 - .long CCU43_2_IRQHandler // Handler name for SR CCU43_2 - .long CCU43_3_IRQHandler // Handler name for SR CCU43_3 - .long CCU80_0_IRQHandler // Handler name for SR CCU80_0 - .long CCU80_1_IRQHandler // Handler name for SR CCU80_1 - .long CCU80_2_IRQHandler // Handler name for SR CCU80_2 - .long CCU80_3_IRQHandler // Handler name for SR CCU80_3 - .long CCU81_0_IRQHandler // Handler name for SR CCU81_0 - .long CCU81_1_IRQHandler // Handler name for SR CCU81_1 - .long CCU81_2_IRQHandler // Handler name for SR CCU81_2 - .long CCU81_3_IRQHandler // Handler name for SR CCU81_3 - .long POSIF0_0_IRQHandler // Handler name for SR POSIF0_0 - .long POSIF0_1_IRQHandler // Handler name for SR POSIF0_1 - .long POSIF1_0_IRQHandler // Handler name for SR POSIF1_0 - .long POSIF1_1_IRQHandler // Handler name for SR POSIF1_1 - .long 0 // Not Available - .long 0 // Not Available - .long 0 // Not Available - .long 0 // Not Available - .long CAN0_0_IRQHandler // Handler name for SR CAN0_0 - .long CAN0_1_IRQHandler // Handler name for SR CAN0_1 - .long CAN0_2_IRQHandler // Handler name for SR CAN0_2 - .long CAN0_3_IRQHandler // Handler name for SR CAN0_3 - .long CAN0_4_IRQHandler // Handler name for SR CAN0_4 - .long CAN0_5_IRQHandler // Handler name for SR CAN0_5 - .long CAN0_6_IRQHandler // Handler name for SR CAN0_6 - .long CAN0_7_IRQHandler // Handler name for SR CAN0_7 - .long USIC0_0_IRQHandler // Handler name for SR USIC0_0 - .long USIC0_1_IRQHandler // Handler name for SR USIC0_1 - .long USIC0_2_IRQHandler // Handler name for SR USIC0_2 - .long USIC0_3_IRQHandler // Handler name for SR USIC0_3 - .long USIC0_4_IRQHandler // Handler name for SR USIC0_4 - .long USIC0_5_IRQHandler // Handler name for SR USIC0_5 - .long USIC1_0_IRQHandler // Handler name for SR USIC1_0 - .long USIC1_1_IRQHandler // Handler name for SR USIC1_1 - .long USIC1_2_IRQHandler // Handler name for SR USIC1_2 - .long USIC1_3_IRQHandler // Handler name for SR USIC1_3 - .long USIC1_4_IRQHandler // Handler name for SR USIC1_4 - .long USIC1_5_IRQHandler // Handler name for SR USIC1_5 - .long USIC2_0_IRQHandler // Handler name for SR USIC2_0 - .long USIC2_1_IRQHandler // Handler name for SR USIC2_1 - .long USIC2_2_IRQHandler // Handler name for SR USIC2_2 - .long USIC2_3_IRQHandler // Handler name for SR USIC2_3 - .long USIC2_4_IRQHandler // Handler name for SR USIC2_4 - .long USIC2_5_IRQHandler // Handler name for SR USIC2_5 - .long LEDTS0_0_IRQHandler // Handler name for SR LEDTS0_0 - .long 0 // Not Available - .long FCE0_0_IRQHandler // Handler name for SR FCE0_0 - .long GPDMA0_0_IRQHandler // Handler name for SR GPDMA0_0 - .long SDMMC0_0_IRQHandler // Handler name for SR SDMMC0_0 - .long USB0_0_IRQHandler // Handler name for SR USB0_0 - .long ETH0_0_IRQHandler // Handler name for SR ETH0_0 - .long 0 // Not Available - .long GPDMA1_0_IRQHandler // Handler name for SR GPDMA1_0 + .long SCU_0_IRQHandler // Handler name for SR SCU_0 + .long ERU0_0_IRQHandler // Handler name for SR ERU0_0 + .long ERU0_1_IRQHandler // Handler name for SR ERU0_1 + .long ERU0_2_IRQHandler // Handler name for SR ERU0_2 + .long ERU0_3_IRQHandler // Handler name for SR ERU0_3 + .long ERU1_0_IRQHandler // Handler name for SR ERU1_0 + .long ERU1_1_IRQHandler // Handler name for SR ERU1_1 + .long ERU1_2_IRQHandler // Handler name for SR ERU1_2 + .long ERU1_3_IRQHandler // Handler name for SR ERU1_3 + .long 0 // Not Available + .long 0 // Not Available + .long 0 // Not Available + .long PMU0_0_IRQHandler // Handler name for SR PMU0_0 + .long 0 // Not Available + .long VADC0_C0_0_IRQHandler // Handler name for SR VADC0_C0_0 + .long VADC0_C0_1_IRQHandler // Handler name for SR VADC0_C0_1 + .long VADC0_C0_2_IRQHandler // Handler name for SR VADC0_C0_1 + .long VADC0_C0_3_IRQHandler // Handler name for SR VADC0_C0_3 + .long VADC0_G0_0_IRQHandler // Handler name for SR VADC0_G0_0 + .long VADC0_G0_1_IRQHandler // Handler name for SR VADC0_G0_1 + .long VADC0_G0_2_IRQHandler // Handler name for SR VADC0_G0_2 + .long VADC0_G0_3_IRQHandler // Handler name for SR VADC0_G0_3 + .long VADC0_G1_0_IRQHandler // Handler name for SR VADC0_G1_0 + .long VADC0_G1_1_IRQHandler // Handler name for SR VADC0_G1_1 + .long VADC0_G1_2_IRQHandler // Handler name for SR VADC0_G1_2 + .long VADC0_G1_3_IRQHandler // Handler name for SR VADC0_G1_3 + .long VADC0_G2_0_IRQHandler // Handler name for SR VADC0_G2_0 + .long VADC0_G2_1_IRQHandler // Handler name for SR VADC0_G2_1 + .long VADC0_G2_2_IRQHandler // Handler name for SR VADC0_G2_2 + .long VADC0_G2_3_IRQHandler // Handler name for SR VADC0_G2_3 + .long VADC0_G3_0_IRQHandler // Handler name for SR VADC0_G3_0 + .long VADC0_G3_1_IRQHandler // Handler name for SR VADC0_G3_1 + .long VADC0_G3_2_IRQHandler // Handler name for SR VADC0_G3_2 + .long VADC0_G3_3_IRQHandler // Handler name for SR VADC0_G3_3 + .long DSD0_0_IRQHandler // Handler name for SR DSD0_0 + .long DSD0_1_IRQHandler // Handler name for SR DSD0_1 + .long DSD0_2_IRQHandler // Handler name for SR DSD0_2 + .long DSD0_3_IRQHandler // Handler name for SR DSD0_3 + .long DSD0_4_IRQHandler // Handler name for SR DSD0_4 + .long DSD0_5_IRQHandler // Handler name for SR DSD0_5 + .long DSD0_6_IRQHandler // Handler name for SR DSD0_6 + .long DSD0_7_IRQHandler // Handler name for SR DSD0_7 + .long DAC0_0_IRQHandler // Handler name for SR DAC0_0 + .long DAC0_1_IRQHandler // Handler name for SR DAC0_0 + .long CCU40_0_IRQHandler // Handler name for SR CCU40_0 + .long CCU40_1_IRQHandler // Handler name for SR CCU40_1 + .long CCU40_2_IRQHandler // Handler name for SR CCU40_2 + .long CCU40_3_IRQHandler // Handler name for SR CCU40_3 + .long CCU41_0_IRQHandler // Handler name for SR CCU41_0 + .long CCU41_1_IRQHandler // Handler name for SR CCU41_1 + .long CCU41_2_IRQHandler // Handler name for SR CCU41_2 + .long CCU41_3_IRQHandler // Handler name for SR CCU41_3 + .long CCU42_0_IRQHandler // Handler name for SR CCU42_0 + .long CCU42_1_IRQHandler // Handler name for SR CCU42_1 + .long CCU42_2_IRQHandler // Handler name for SR CCU42_2 + .long CCU42_3_IRQHandler // Handler name for SR CCU42_3 + .long CCU43_0_IRQHandler // Handler name for SR CCU43_0 + .long CCU43_1_IRQHandler // Handler name for SR CCU43_1 + .long CCU43_2_IRQHandler // Handler name for SR CCU43_2 + .long CCU43_3_IRQHandler // Handler name for SR CCU43_3 + .long CCU80_0_IRQHandler // Handler name for SR CCU80_0 + .long CCU80_1_IRQHandler // Handler name for SR CCU80_1 + .long CCU80_2_IRQHandler // Handler name for SR CCU80_2 + .long CCU80_3_IRQHandler // Handler name for SR CCU80_3 + .long CCU81_0_IRQHandler // Handler name for SR CCU81_0 + .long CCU81_1_IRQHandler // Handler name for SR CCU81_1 + .long CCU81_2_IRQHandler // Handler name for SR CCU81_2 + .long CCU81_3_IRQHandler // Handler name for SR CCU81_3 + .long POSIF0_0_IRQHandler // Handler name for SR POSIF0_0 + .long POSIF0_1_IRQHandler // Handler name for SR POSIF0_1 + .long POSIF1_0_IRQHandler // Handler name for SR POSIF1_0 + .long POSIF1_1_IRQHandler // Handler name for SR POSIF1_1 + .long 0 // Not Available + .long 0 // Not Available + .long 0 // Not Available + .long 0 // Not Available + .long CAN0_0_IRQHandler // Handler name for SR CAN0_0 + .long CAN0_1_IRQHandler // Handler name for SR CAN0_1 + .long CAN0_2_IRQHandler // Handler name for SR CAN0_2 + .long CAN0_3_IRQHandler // Handler name for SR CAN0_3 + .long CAN0_4_IRQHandler // Handler name for SR CAN0_4 + .long CAN0_5_IRQHandler // Handler name for SR CAN0_5 + .long CAN0_6_IRQHandler // Handler name for SR CAN0_6 + .long CAN0_7_IRQHandler // Handler name for SR CAN0_7 + .long USIC0_0_IRQHandler // Handler name for SR USIC0_0 + .long USIC0_1_IRQHandler // Handler name for SR USIC0_1 + .long USIC0_2_IRQHandler // Handler name for SR USIC0_2 + .long USIC0_3_IRQHandler // Handler name for SR USIC0_3 + .long USIC0_4_IRQHandler // Handler name for SR USIC0_4 + .long USIC0_5_IRQHandler // Handler name for SR USIC0_5 + .long USIC1_0_IRQHandler // Handler name for SR USIC1_0 + .long USIC1_1_IRQHandler // Handler name for SR USIC1_1 + .long USIC1_2_IRQHandler // Handler name for SR USIC1_2 + .long USIC1_3_IRQHandler // Handler name for SR USIC1_3 + .long USIC1_4_IRQHandler // Handler name for SR USIC1_4 + .long USIC1_5_IRQHandler // Handler name for SR USIC1_5 + .long USIC2_0_IRQHandler // Handler name for SR USIC2_0 + .long USIC2_1_IRQHandler // Handler name for SR USIC2_1 + .long USIC2_2_IRQHandler // Handler name for SR USIC2_2 + .long USIC2_3_IRQHandler // Handler name for SR USIC2_3 + .long USIC2_4_IRQHandler // Handler name for SR USIC2_4 + .long USIC2_5_IRQHandler // Handler name for SR USIC2_5 + .long LEDTS0_0_IRQHandler // Handler name for SR LEDTS0_0 + .long 0 // Not Available + .long FCE0_0_IRQHandler // Handler name for SR FCE0_0 + .long GPDMA0_0_IRQHandler // Handler name for SR GPDMA0_0 + .long SDMMC0_0_IRQHandler // Handler name for SR SDMMC0_0 + .long USB0_0_IRQHandler // Handler name for SR USB0_0 + .long ETH0_0_IRQHandler // Handler name for SR ETH0_0 + .long 0 // Not Available + .long GPDMA1_0_IRQHandler // Handler name for SR GPDMA1_0 .long 0 // Not Available .size __isr_vector, . - __isr_vector diff --git a/Target/Source/ARMCM4_XMC4/flash.c b/Target/Source/ARMCM4_XMC4/flash.c index 7aedac0c..2dad6638 100644 --- a/Target/Source/ARMCM4_XMC4/flash.c +++ b/Target/Source/ARMCM4_XMC4/flash.c @@ -30,6 +30,7 @@ * Include files ****************************************************************************************/ #include "boot.h" /* bootloader generic header */ +#include "xmc_flash.h" /* Flash driver header */ /**************************************************************************************** @@ -39,8 +40,10 @@ #define FLASH_INVALID_SECTOR (0xff) /** \brief Value for an invalid flash address. */ #define FLASH_INVALID_ADDRESS (0xffffffff) -/** \brief Standard size of a flash block for writing. */ -#define FLASH_WRITE_BLOCK_SIZE (512) +/** \brief Standard size of a flash block for writing. It should be large enough so that + * the OpenBLT checksum fits in the first (boot) block) + */ +#define FLASH_WRITE_BLOCK_SIZE (1024) /** \brief Total numbers of sectors in array flashLayout[]. */ #define FLASH_TOTAL_SECTORS (sizeof(flashLayout)/sizeof(flashLayout[0])) /** \brief Offset into the user program's vector table where the checksum is located. @@ -54,6 +57,29 @@ #define FLASH_VECTOR_TABLE_CS_OFFSET (0x200) #endif +/** \brief Minimum amount of bytes that can be programmed to flash at a time. It is + * hardware dependent. + */ +#define FLASH_WRITE_PAGE_SIZE (256) + +/** \brief Base address in the memory map for uncached flash. It is hardware dependent. + */ +#define FLASH_UNCACHED_BASE_ADDR (0x0C000000U) + +/** \brief Base address in the memory map for cached flash. It is hardware dependent. + */ +#define FLASH_CACHED_BASE_ADDR (0x08000000U) + +/** \brief Maximum time for a sector erase operation as specified by the XCM4xxx data- + * sheet with an added 20% margin. + */ +#define FLASH_ERASE_TIME_MAX_MS (6600) + +/** \brief Maximum time for a page program operation as specified by the XCM4xxx data- + * sheet with an added 20% margin. + */ +#define FLASH_PROGRAM_TIME_MAX_MS (13) + /**************************************************************************************** * Plausibility checks @@ -66,6 +92,10 @@ #define BOOT_FLASH_CUSTOM_LAYOUT_ENABLE (0u) #endif +#if ((FLASH_WRITE_BLOCK_SIZE % FLASH_WRITE_PAGE_SIZE) != 0) +#error "FLASH_WRITE_BLOCK_SIZE must be a multiple of FLASH_WRITE_PAGE_SIZE." +#endif + /**************************************************************************************** * Type definitions @@ -102,6 +132,8 @@ static blt_bool FlashAddToBlock(tFlashBlockInfo *block, blt_addr address, static blt_bool FlashWriteBlock(tFlashBlockInfo *block); static blt_bool FlashEraseSectors(blt_int8u first_sector, blt_int8u last_sector); static blt_int8u FlashGetSector(blt_addr address); +static blt_addr FlashGetSectorBaseAddr(blt_int8u sector); +static blt_addr FlashTranslateToNonCachedAddress(blt_addr address); /**************************************************************************************** @@ -120,6 +152,10 @@ static blt_int8u FlashGetSector(blt_addr address); * \details Also controls what part of the flash memory is reserved for the bootloader. * If the bootloader size changes, the reserved sectors for the bootloader * might need adjustment to make sure the bootloader doesn't get overwritten. + * Note that the table contains uncached addresses, because flash program/ + * erase operations need to be performed on uncached addresses. This flash + * driver automatically translated cached to uncached addresses, so there + * is no need for the user to adjust this when calling this driver's API. */ static const tFlashSector flashLayout[] = { @@ -128,27 +164,27 @@ static const tFlashSector flashLayout[] = * the bootloader fits in it. this is needed to protect the bootloader from being * overwritten during a firmware update. */ - /* { 0x08000000, 0x04000, 0}, flash sector 0 - reserved for bootloader */ - { 0x08004000, 0x04000, 1}, /* flash sector 1 - 16kb */ - { 0x08008000, 0x04000, 2}, /* flash sector 2 - 16kb */ - { 0x0800c000, 0x04000, 3}, /* flash sector 3 - 16kb */ - { 0x08010000, 0x04000, 4}, /* flash sector 4 - 16kb */ - { 0x08014000, 0x04000, 5}, /* flash sector 5 - 16kb */ - { 0x08018000, 0x04000, 6}, /* flash sector 6 - 16kb */ - { 0x0801c000, 0x04000, 7}, /* flash sector 7 - 16kb */ - { 0x08020000, 0x20000, 8}, /* flash sector 8 - 128kb */ + /* { 0x0c000000, 0x04000, 0}, flash sector 0 - reserved for bootloader */ + { 0x0c004000, 0x04000, 1}, /* flash sector 1 - 16kb */ + { 0x0c008000, 0x04000, 2}, /* flash sector 2 - 16kb */ + { 0x0c00c000, 0x04000, 3}, /* flash sector 3 - 16kb */ + { 0x0c010000, 0x04000, 4}, /* flash sector 4 - 16kb */ + { 0x0c014000, 0x04000, 5}, /* flash sector 5 - 16kb */ + { 0x0c018000, 0x04000, 6}, /* flash sector 6 - 16kb */ + { 0x0c01c000, 0x04000, 7}, /* flash sector 7 - 16kb */ + { 0x0c020000, 0x20000, 8}, /* flash sector 8 - 128kb */ #if (BOOT_NVM_SIZE_KB > 256) - { 0x08040000, 0x40000, 9}, /* flash sector 9 - 256kb */ + { 0x0c040000, 0x40000, 9}, /* flash sector 9 - 256kb */ #endif #if (BOOT_NVM_SIZE_KB > 512) - { 0x08080000, 0x40000, 10}, /* flash sector 10 - 256kb */ - { 0x080C0000, 0x40000, 11}, /* flash sector 11 - 256kb */ + { 0x0c080000, 0x40000, 10}, /* flash sector 10 - 256kb */ + { 0x0c0C0000, 0x40000, 11}, /* flash sector 11 - 256kb */ #endif #if (BOOT_NVM_SIZE_KB > 1024) - { 0x08100000, 0x40000, 12}, /* flash sector 12 - 256kb */ - { 0x08140000, 0x40000, 13}, /* flash sector 13 - 256kb */ - { 0x08180000, 0x40000, 14}, /* flash sector 14 - 256kb */ - { 0x081C0000, 0x40000, 15}, /* flash sector 15 - 256kb */ + { 0x0c100000, 0x40000, 12}, /* flash sector 12 - 256kb */ + { 0x0c140000, 0x40000, 13}, /* flash sector 13 - 256kb */ + { 0x0c180000, 0x40000, 14}, /* flash sector 14 - 256kb */ + { 0x0c1C0000, 0x40000, 15}, /* flash sector 15 - 256kb */ #endif #if (BOOT_NVM_SIZE_KB > 2048) #error "BOOT_NVM_SIZE_KB > 2048 is currently not supported." @@ -221,6 +257,9 @@ blt_bool FlashWrite(blt_addr addr, blt_int32u len, blt_int8u *data) { blt_addr base_addr; + /* automatically translate cached memory addresses to non-cached */ + addr = FlashTranslateToNonCachedAddress(addr); + /* make sure the addresses are within the flash device */ if ((FlashGetSector(addr) == FLASH_INVALID_SECTOR) || \ (FlashGetSector(addr+len-1) == FLASH_INVALID_SECTOR)) @@ -254,6 +293,9 @@ blt_bool FlashErase(blt_addr addr, blt_int32u len) blt_int8u first_sector; blt_int8u last_sector; + /* automatically translate cached memory addresses to non-cached */ + addr = FlashTranslateToNonCachedAddress(addr); + /* obtain the first and last sector number */ first_sector = FlashGetSector(addr); last_sector = FlashGetSector(addr+len-1); @@ -284,13 +326,13 @@ blt_bool FlashWriteChecksum(void) * sum of the first 7 exception addresses. * * Layout of the vector table: - * 0x08000000 Initial stack pointer - * 0x08000004 Reset Handler - * 0x08000008 NMI Handler - * 0x0800000C Hard Fault Handler - * 0x08000010 MPU Fault Handler - * 0x08000014 Bus Fault Handler - * 0x08000018 Usage Fault Handler + * 0x0c000000 Initial stack pointer + * 0x0c000004 Reset Handler + * 0x0c000008 NMI Handler + * 0x0c00000C Hard Fault Handler + * 0x0c000010 MPU Fault Handler + * 0x0c000014 Bus Fault Handler + * 0x0c000018 Usage Fault Handler * * signature_checksum = One's complement of (SUM(exception address values)) * @@ -568,7 +610,65 @@ static blt_bool FlashAddToBlock(tFlashBlockInfo *block, blt_addr address, ****************************************************************************************/ static blt_bool FlashWriteBlock(tFlashBlockInfo *block) { - /* ##Vg TODO implement flash block programming routine. */ + blt_int32u page_cnt; + blt_addr page_addr; + blt_int8u *page_data; + blt_int32u status; + blt_int32u timeoutTime; + blt_int32u byteIdx; + + /* check that address is actually within flash */ + if (FlashGetSector(block->base_addr) == FLASH_INVALID_SECTOR) + { + return BLT_FALSE; + } + + /* program all pages in the block one by one */ + for (page_cnt=0; page_cnt< (FLASH_WRITE_BLOCK_SIZE/FLASH_WRITE_PAGE_SIZE); page_cnt++) + { + /* keep the watchdog happy */ + CopService(); + /* set page base address and pointer to page data */ + page_addr = block->base_addr + (page_cnt * FLASH_WRITE_PAGE_SIZE); + page_data = &(block->data[page_cnt * FLASH_WRITE_PAGE_SIZE]); + /* determine timeout time of the operation */ + timeoutTime = TimerGet() + FLASH_PROGRAM_TIME_MAX_MS; + /* start erase operation */ + XMC_FLASH_ProgramPage((uint32_t *)page_addr, (uint32_t *)page_data); + /* wait for the flash operation to complete */ + while (XMC_FLASH_IsBusy() > 0) + { + /* check for operation timeout */ + if (TimerGet() > timeoutTime) + { + /* timeout occurred. cannot continue */ + return BLT_FALSE; + } + /* keep the watchdog happy */ + CopService(); + } + /* check the result */ + status = XMC_FLASH_GetStatus(); + /* reset the program finished flag */ + status &= ~XMC_FLASH_STATUS_PROGRAMMING_STATE; + if (status != XMC_FLASH_STATUS_OK) + { + /* error occurred during flash erase, abort */ + return BLT_FALSE; + + } + /* verify that the data was correctly programmed */ + for (byteIdx=0; byteIdx < FLASH_WRITE_PAGE_SIZE; byteIdx++) + { + if (*((volatile blt_int8u *)(page_addr+byteIdx)) != page_data[byteIdx]) + { + /* program verification failed. abort */ + return BLT_FALSE; + } + } + } + + /* still here so all is okay */ return BLT_TRUE; } /*** end of FlashWriteBlock ***/ @@ -582,7 +682,64 @@ static blt_bool FlashWriteBlock(tFlashBlockInfo *block) ****************************************************************************************/ static blt_bool FlashEraseSectors(blt_int8u first_sector, blt_int8u last_sector) { - /* ##vg TODO implement flash sector erase routine. */ + blt_int8u sector_cnt; + blt_addr sectorBaseAddr; + blt_int32u status; + blt_int32u timeoutTime; + + /* validate the sector numbers */ + if (first_sector > last_sector) + { + return BLT_FALSE; + } + if ((first_sector < flashLayout[0].sector_num) || \ + (last_sector > flashLayout[FLASH_TOTAL_SECTORS-1].sector_num)) + { + return BLT_FALSE; + } + + /* erase all sectors one by one */ + for (sector_cnt=first_sector; sector_cnt<= last_sector; sector_cnt++) + { + /* keep the watchdog happy */ + CopService(); + + /* submit the sector erase request by specifying its start address */ + sectorBaseAddr = FlashGetSectorBaseAddr(sector_cnt); + if (sectorBaseAddr == FLASH_INVALID_ADDRESS) + { + /* not a valid sector address so abort */ + return BLT_FALSE; + } + /* determine timeout time of the operation */ + timeoutTime = TimerGet() + FLASH_ERASE_TIME_MAX_MS; + /* start erase operation */ + XMC_FLASH_EraseSector((uint32_t *)sectorBaseAddr); + /* wait for the flash operation to complete */ + while (XMC_FLASH_IsBusy() > 0) + { + /* check for operation timeout */ + if (TimerGet() > timeoutTime) + { + /* timeout occurred. cannot continue */ + return BLT_FALSE; + } + /* keep the watchdog happy */ + CopService(); + } + /* check the result */ + status = XMC_FLASH_GetStatus(); + /* reset the erase finished flag */ + status &= ~XMC_FLASH_STATUS_ERASE_STATE; + if (status != XMC_FLASH_STATUS_OK) + { + /* error occurred during flash erase, abort */ + return BLT_FALSE; + + } + } + + /* still here so all went okay */ return BLT_TRUE; } /*** end of FlashEraseSectors ***/ @@ -616,4 +773,67 @@ static blt_int8u FlashGetSector(blt_addr address) } /*** end of FlashGetSector ***/ +/************************************************************************************//** +** \brief Obtains the base address of the specified sector. +** \param sector Sector to get the base address of. +** \return Base Base address of the sector if found, FLASH_INVALID_ADDRESS otherwise. +** +****************************************************************************************/ +static blt_addr FlashGetSectorBaseAddr(blt_int8u sector) +{ + blt_int8u sectorIdx; + blt_addr baseAddr; + + /* initialize base address to invalid */ + baseAddr = FLASH_INVALID_ADDRESS; + + /* search through the sectors to find the right one */ + for (sectorIdx = 0; sectorIdx < FLASH_TOTAL_SECTORS; sectorIdx++) + { + /* keep the watchdog happy */ + CopService(); + /* is this the sector that was specified? */ + if (flashLayout[sectorIdx].sector_num == sector) + { + /* read out its base address and stop the loop */ + baseAddr = flashLayout[sectorIdx].sector_start; + break; + } + } + /* return the results */ + return baseAddr; +} /*** end of FlashGetSectorBaseAddr ***/ + + +/************************************************************************************//** +** \brief The XMC4xxx has its PFLASH accessible in the memory map in two regions. +** One is the non-cached region starting at FLASH_UNCACHED_BASE_ADDR and the +** other is the cached region starting at FLASH_CACHED_BASE_ADDR. Flash +** erase and programming operations need to operate on addresses in the +** non-cached region. It is possible that the caller of this driver's API +** functions, specifies memory addresses in the cached region. This function +** automatically translates the memory address from cached to non-cached. +** \param address Address to translate. +** \return Translated address. +** +****************************************************************************************/ +static blt_addr FlashTranslateToNonCachedAddress(blt_addr address) +{ + blt_addr translatedAddr; + + /* initialize local */ + translatedAddr = address; + + /* determine is this address is in the cached region by looking at the address' MSB */ + if ( ((address >> 24) & 0x000000ffu) == ((FLASH_CACHED_BASE_ADDR >> 24) & 0x000000ffu) ) + { + /* translate address by adding offset to the non-cached region */ + translatedAddr += (FLASH_UNCACHED_BASE_ADDR - FLASH_CACHED_BASE_ADDR); + } + + /* give back the translated address */ + return translatedAddr; +} /*** end of FlashTranslateToNonCachedAddress ***/ + + /*********************************** end of flash.c ************************************/