From b9bec8729f9f798a762b86c42dff1698852bd514 Mon Sep 17 00:00:00 2001 From: Frank Voorburg Date: Thu, 13 Jun 2019 10:07:51 +0000 Subject: [PATCH] Refs #303. Added support for firmware updates from SD-card to the XMC4700 Relax Kit demo programs. git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@697 5dc33758-31d5-4daf-9ae8-b24bf3d40d73 --- .../Boot/.cproject | 4 + .../Boot/.project | 29 +- .../Boot/Debug/openblt_xmc4700.elf | Bin 301778 -> 485749 bytes .../Boot/Debug/openblt_xmc4700.srec | 2821 +++++++---- .../Libraries/FatFS/SDMMC_BLOCK/sdmmc_block.c | 780 ++++ .../Libraries/FatFS/SDMMC_BLOCK/sdmmc_block.h | 1321 ++++++ .../FatFS/SDMMC_BLOCK/sdmmc_block_conf.c | 326 ++ .../FatFS/SDMMC_BLOCK/sdmmc_block_conf.h | 82 + .../FatFS/SDMMC_BLOCK/sdmmc_block_extern.h | 79 + .../SDMMC_BLOCK/sdmmc_block_private_sd.c | 2911 ++++++++++++ .../SDMMC_BLOCK/sdmmc_block_private_sd.h | 263 ++ .../Boot/Libraries/FatFS/ffconf.h | 266 ++ .../Boot/Libraries/FatFS/mmc.c | 217 + .../Boot/blt_conf.h | 36 + .../Boot/hooks.c | 189 + .../Boot/linker_script.ld | 4 +- .../Boot/main.c | 24 +- .../Prog/Debug/demoprog_xmc4700.elf | Bin 254676 -> 221908 bytes .../Prog/Debug/demoprog_xmc4700.srec | 1608 +++---- .../Prog/linker_script.ld | 4 +- .../Boot/bin/openblt_xmc4700.out | Bin 547752 -> 855476 bytes .../Boot/bin/openblt_xmc4700.srec | 4016 ++++++++++------ .../Boot/blt_conf.h | 36 + .../Boot/cfg/memory.x | 2 +- .../Boot/hooks.c | 189 + .../Boot/ide/settings/xmc4700.Debug.cspy.bat | 4 +- .../ide/settings/xmc4700.Debug.general.xcl | 2 +- .../Boot/ide/settings/xmc4700.dbgdt | 10 +- .../Boot/ide/settings/xmc4700.dni | 2 +- .../Boot/ide/settings/xmc4700.wsdt | 4 +- .../Boot/ide/xmc4700.dep | 4126 +++++++++-------- .../Boot/ide/xmc4700.ewp | 53 +- .../Boot/ide/xmc4700.ewt | 48 + .../Boot/lib/FatFS/SDMMC_BLOCK/sdmmc_block.c | 780 ++++ .../Boot/lib/FatFS/SDMMC_BLOCK/sdmmc_block.h | 1321 ++++++ .../lib/FatFS/SDMMC_BLOCK/sdmmc_block_conf.c | 326 ++ .../lib/FatFS/SDMMC_BLOCK/sdmmc_block_conf.h | 82 + .../FatFS/SDMMC_BLOCK/sdmmc_block_extern.h | 79 + .../SDMMC_BLOCK/sdmmc_block_private_sd.c | 2911 ++++++++++++ .../SDMMC_BLOCK/sdmmc_block_private_sd.h | 263 ++ .../Boot/lib/FatFS/ffconf.h | 266 ++ .../Boot/lib/FatFS/mmc.c | 217 + .../Boot/main.c | 24 +- .../Prog/bin/demoprog_xmc4700.out | Bin 401116 -> 384572 bytes .../Prog/bin/demoprog_xmc4700.srec | 2104 ++++----- .../Prog/cfg/memory.x | 4 +- .../Prog/ide/settings/xmc4700.Debug.cspy.bat | 4 +- .../ide/settings/xmc4700.Debug.general.xcl | 2 +- .../Prog/ide/settings/xmc4700.wsdt | 10 +- .../Prog/ide/xmc4700.dep | 3009 ++++++------ .../Prog/ide/xmc4700.ewp | 2 +- Target/Source/ARMCM4_XMC4/flash.c | 2 +- 52 files changed, 23382 insertions(+), 7480 deletions(-) create mode 100644 Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Boot/Libraries/FatFS/SDMMC_BLOCK/sdmmc_block.c create mode 100644 Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Boot/Libraries/FatFS/SDMMC_BLOCK/sdmmc_block.h create mode 100644 Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Boot/Libraries/FatFS/SDMMC_BLOCK/sdmmc_block_conf.c create mode 100644 Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Boot/Libraries/FatFS/SDMMC_BLOCK/sdmmc_block_conf.h create mode 100644 Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Boot/Libraries/FatFS/SDMMC_BLOCK/sdmmc_block_extern.h create mode 100644 Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Boot/Libraries/FatFS/SDMMC_BLOCK/sdmmc_block_private_sd.c create mode 100644 Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Boot/Libraries/FatFS/SDMMC_BLOCK/sdmmc_block_private_sd.h create mode 100644 Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Boot/Libraries/FatFS/ffconf.h create mode 100644 Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Boot/Libraries/FatFS/mmc.c create mode 100644 Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Boot/lib/FatFS/SDMMC_BLOCK/sdmmc_block.c create mode 100644 Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Boot/lib/FatFS/SDMMC_BLOCK/sdmmc_block.h create mode 100644 Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Boot/lib/FatFS/SDMMC_BLOCK/sdmmc_block_conf.c create mode 100644 Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Boot/lib/FatFS/SDMMC_BLOCK/sdmmc_block_conf.h create mode 100644 Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Boot/lib/FatFS/SDMMC_BLOCK/sdmmc_block_extern.h create mode 100644 Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Boot/lib/FatFS/SDMMC_BLOCK/sdmmc_block_private_sd.c create mode 100644 Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Boot/lib/FatFS/SDMMC_BLOCK/sdmmc_block_private_sd.h create mode 100644 Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Boot/lib/FatFS/ffconf.h create mode 100644 Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_IAR/Boot/lib/FatFS/mmc.c diff --git a/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Boot/.cproject b/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Boot/.cproject index df73aa80..c1ea1323 100644 --- a/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Boot/.cproject +++ b/Target/Demo/ARMCM4_XMC4_XMC4700_Relax_Kit_GCC/Boot/.cproject @@ -120,15 +120,19 @@ + + + +