diff --git a/Projects/STM3210C_EVAL/Applications/IAP/IAP_Binary_Template/MDK-ARM/Project.uvprojx b/Projects/STM3210C_EVAL/Applications/IAP/IAP_Binary_Template/MDK-ARM/Project.uvprojx
index a4c35baf..00d2b03f 100644
--- a/Projects/STM3210C_EVAL/Applications/IAP/IAP_Binary_Template/MDK-ARM/Project.uvprojx
+++ b/Projects/STM3210C_EVAL/Applications/IAP/IAP_Binary_Template/MDK-ARM/Project.uvprojx
@@ -314,7 +314,7 @@
1
0x8004000
- 0x40000
+ 0x3C000
1
diff --git a/Projects/STM3210C_EVAL/Examples/TIM/TIM_TimeBase/EWARM/stm32f107xc_flash.icf b/Projects/STM3210C_EVAL/Examples/TIM/TIM_TimeBase/EWARM/stm32f107xc_flash.icf
index acb66519..471d4d48 100644
--- a/Projects/STM3210C_EVAL/Examples/TIM/TIM_TimeBase/EWARM/stm32f107xc_flash.icf
+++ b/Projects/STM3210C_EVAL/Examples/TIM/TIM_TimeBase/EWARM/stm32f107xc_flash.icf
@@ -5,9 +5,9 @@
define symbol __ICFEDIT_intvec_start__ = 0x08000000;
/*-Memory Regions-*/
define symbol __ICFEDIT_region_ROM_start__ = 0x08000000 ;
-define symbol __ICFEDIT_region_ROM_end__ = 0x080FFFFF;
+define symbol __ICFEDIT_region_ROM_end__ = 0x0803FFFF;
define symbol __ICFEDIT_region_RAM_start__ = 0x20000000;
-define symbol __ICFEDIT_region_RAM_end__ = 0x20017FFF;
+define symbol __ICFEDIT_region_RAM_end__ = 0x2000FFFF;
/*-Sizes-*/
define symbol __ICFEDIT_size_cstack__ = 0x400;
define symbol __ICFEDIT_size_heap__ = 0x200;
diff --git a/Projects/STM3210C_EVAL/Examples/TIM/TIM_TimeBase/SW4STM32/STM3210C_EVAL/STM32F107RCTx_FLASH.ld b/Projects/STM3210C_EVAL/Examples/TIM/TIM_TimeBase/SW4STM32/STM3210C_EVAL/STM32F107RCTx_FLASH.ld
index fc651a94..7da970ce 100644
--- a/Projects/STM3210C_EVAL/Examples/TIM/TIM_TimeBase/SW4STM32/STM3210C_EVAL/STM32F107RCTx_FLASH.ld
+++ b/Projects/STM3210C_EVAL/Examples/TIM/TIM_TimeBase/SW4STM32/STM3210C_EVAL/STM32F107RCTx_FLASH.ld
@@ -3,8 +3,8 @@
**
** File : LinkerScript.ld
**
-** Abstract : Linker script for STM32F107RCIx Device with
-** 1024KByte FLASH, 96KByte RAM
+** Abstract : Linker script for STM32F107RCTx Device with
+** 256KByte FLASH, 64KByte RAM
**
** Set heap size, stack size and stack location according
** to application requirements.
@@ -35,8 +35,8 @@ _Min_Stack_Size = 0x400; /* required amount of stack */
/* Specify the memory areas */
MEMORY
{
-FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 1024K
-RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 96K
+FLASH (rx) : ORIGIN = 0x08000000, LENGTH = 256K
+RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 64K
}
/* Define output sections */
diff --git a/Projects/STM3210E_EVAL/Applications/IAP/IAP_Binary_Template/MDK-ARM/Project.uvprojx b/Projects/STM3210E_EVAL/Applications/IAP/IAP_Binary_Template/MDK-ARM/Project.uvprojx
index 219587f2..9aa39eb0 100644
--- a/Projects/STM3210E_EVAL/Applications/IAP/IAP_Binary_Template/MDK-ARM/Project.uvprojx
+++ b/Projects/STM3210E_EVAL/Applications/IAP/IAP_Binary_Template/MDK-ARM/Project.uvprojx
@@ -314,7 +314,7 @@
1
0x8004000
- 0x100000
+ 0xFC000
1