diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Boot/blt_conf.h b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Boot/blt_conf.h
index ea48beac..14f0118c 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Boot/blt_conf.h
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Boot/blt_conf.h
@@ -1,7 +1,7 @@
/************************************************************************************//**
-* \file Demo\ARMCM3_STM32_Olimex_STM32P103_GCC\Boot\blt_conf.h
+* \file Demo\ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC\Boot\blt_conf.h
* \brief Bootloader configuration header file.
-* \ingroup Boot_ARMCM3_STM32_Olimex_STM32P103_GCC
+* \ingroup Boot_ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Boot/boot.dox b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Boot/boot.dox
index f3d7df8b..96f57da6 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Boot/boot.dox
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Boot/boot.dox
@@ -1,7 +1,7 @@
/**
-\defgroup Boot_ARMCM3_STM32_Olimex_STM32P103_GCC Bootloader
+\defgroup Boot_ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC Bootloader
\brief Bootloader.
-\ingroup ARMCM3_STM32_Olimex_STM32P103_GCC
+\ingroup ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC
*/
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Boot/hooks.c b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Boot/hooks.c
index 10f131ef..42870ef0 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Boot/hooks.c
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Boot/hooks.c
@@ -1,7 +1,7 @@
/************************************************************************************//**
-* \file Demo\ARMCM3_STM32_Olimex_STM32P103_GCC\Boot\hooks.c
+* \file Demo\ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC\Boot\hooks.c
* \brief Bootloader callback source file.
-* \ingroup Boot_ARMCM3_STM32_Olimex_STM32P103_GCC
+* \ingroup Boot_ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Boot/main.c b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Boot/main.c
index aa06a69a..d0d8af13 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Boot/main.c
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Boot/main.c
@@ -1,7 +1,7 @@
/************************************************************************************//**
-* \file Demo\ARMCM3_STM32_Olimex_STM32P103_GCC\Boot\main.c
+* \file Demo\ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC\Boot\main.c
* \brief Bootloader application source file.
-* \ingroup Boot_ARMCM3_STM32_Olimex_STM32P103_GCC
+* \ingroup Boot_ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.elf b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.elf
index 5ed82d08..c9fc3337 100644
Binary files a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.elf and b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.elf differ
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.map b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.map
index f7025129..5d8c6b9c 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.map
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.map
@@ -7,38 +7,38 @@ start address 0x08006000
Program Header:
LOAD off 0x00000000 vaddr 0x08000000 paddr 0x08000000 align 2**15
- filesz 0x0000678c memsz 0x0000678c flags r-x
- LOAD off 0x00008000 vaddr 0x20000000 paddr 0x0800678c align 2**15
- filesz 0x00000014 memsz 0x00000168 flags rw-
+ filesz 0x000068bc memsz 0x000068bc flags r-x
+ LOAD off 0x00008000 vaddr 0x20000000 paddr 0x080068bc align 2**15
+ filesz 0x00000014 memsz 0x0000016c flags rw-
private flags = 5000202: [Version5 EABI] [soft-float ABI] [has entry point]
Sections:
Idx Name Size VMA LMA File off Algn
- 0 .text 0000078c 08006000 08006000 00006000 2**2
+ 0 .text 000008bc 08006000 08006000 00006000 2**2
CONTENTS, ALLOC, LOAD, READONLY, CODE
- 1 .data 00000014 20000000 0800678c 00008000 2**2
+ 1 .data 00000014 20000000 080068bc 00008000 2**2
CONTENTS, ALLOC, LOAD, DATA
- 2 .bss 00000154 20000014 080067a0 00008014 2**2
+ 2 .bss 00000158 20000014 080068d0 00008014 2**2
ALLOC
- 3 .debug_info 000030e6 00000000 00000000 00008014 2**0
+ 3 .debug_info 00002ff7 00000000 00000000 00008014 2**0
CONTENTS, READONLY, DEBUGGING
- 4 .debug_abbrev 00000e0d 00000000 00000000 0000b0fa 2**0
+ 4 .debug_abbrev 00000dfa 00000000 00000000 0000b00b 2**0
CONTENTS, READONLY, DEBUGGING
- 5 .debug_loc 0000148a 00000000 00000000 0000bf07 2**0
+ 5 .debug_loc 00001297 00000000 00000000 0000be05 2**0
CONTENTS, READONLY, DEBUGGING
- 6 .debug_aranges 000003f8 00000000 00000000 0000d391 2**0
+ 6 .debug_aranges 000003f8 00000000 00000000 0000d09c 2**0
CONTENTS, READONLY, DEBUGGING
- 7 .debug_ranges 00000358 00000000 00000000 0000d789 2**0
+ 7 .debug_ranges 00000358 00000000 00000000 0000d494 2**0
CONTENTS, READONLY, DEBUGGING
- 8 .debug_line 000015bd 00000000 00000000 0000dae1 2**0
+ 8 .debug_line 00001303 00000000 00000000 0000d7ec 2**0
CONTENTS, READONLY, DEBUGGING
- 9 .debug_str 00001428 00000000 00000000 0000f09e 2**0
+ 9 .debug_str 000013da 00000000 00000000 0000eaef 2**0
CONTENTS, READONLY, DEBUGGING
- 10 .comment 00000070 00000000 00000000 000104c6 2**0
+ 10 .comment 00000030 00000000 00000000 0000fec9 2**0
CONTENTS, READONLY
- 11 .ARM.attributes 00000033 00000000 00000000 00010536 2**0
+ 11 .ARM.attributes 00000033 00000000 00000000 0000fef9 2**0
CONTENTS, READONLY
- 12 .debug_frame 00000790 00000000 00000000 0001056c 2**2
+ 12 .debug_frame 00000770 00000000 00000000 0000ff2c 2**2
CONTENTS, READONLY, DEBUGGING
SYMBOL TABLE:
08006000 l d .text 00000000 .text
@@ -56,20 +56,20 @@ SYMBOL TABLE:
00000000 l d .debug_frame 00000000 .debug_frame
00000000 l df *ABS* 00000000 vectors.c
00000000 l df *ABS* 00000000 boot.c
-08006154 l F .text 0000001c NVIC_SystemReset
-08006170 l F .text 0000002c UartReceiveByte
-20000014 l O .bss 00000041 xcpCtoReqPacket.6487
-20000058 l O .bss 00000001 xcpCtoRxLength.6488
-20000059 l O .bss 00000001 xcpCtoRxInProgress.6489
+08006154 l F .text 0000001e NVIC_SystemReset
+08006174 l F .text 00000038 UartReceiveByte
+20000014 l O .bss 00000001 xcpCtoRxLength.6450
+20000018 l O .bss 00000041 xcpCtoReqPacket.6449
+2000005c l O .bss 00000001 xcpCtoRxInProgress.6451
00000000 l df *ABS* 00000000 cstart.c
-080062da l F .text 00000000 zero_loop
+08006344 l F .text 00000000 zero_loop
00000000 l df *ABS* 00000000 irq.c
00000000 l df *ABS* 00000000 led.c
-2000005c l O .bss 00000004 timer_counter_last.6472
-20000060 l O .bss 00000001 led_toggle_state.6471
+20000060 l O .bss 00000004 timer_counter_last.6434
+20000064 l O .bss 00000001 led_toggle_state.6433
00000000 l df *ABS* 00000000 main.c
00000000 l df *ABS* 00000000 timer.c
-20000064 l O .bss 00000004 millisecond_counter
+20000068 l O .bss 00000004 millisecond_counter
00000000 l df *ABS* 00000000 stm32f10x_gpio.c
00000000 l df *ABS* 00000000 stm32f10x_rcc.c
20000000 l O .data 00000004 ADCPrescTable
@@ -77,34 +77,34 @@ SYMBOL TABLE:
00000000 l df *ABS* 00000000 stm32f10x_usart.c
00000000 l df *ABS* 00000000
00000100 l *ABS* 00000000 __STACKSIZE__
-080062a8 g F .text 00000054 reset_handler
-08006308 g F .text 00000004 IrqInterruptEnable
-08006780 g F .text 0000000c USART_GetFlagStatus
-0800678c g .text 00000000 _etext
-080064f8 g F .text 00000010 TimerISRHandler
-08006778 g F .text 00000008 USART_ReceiveData
-08006668 g F .text 0000001c RCC_APB2PeriphClockCmd
-0800650c g F .text 000000a0 GPIO_Init
-0800675c g F .text 0000001c USART_Cmd
-08006684 g F .text 0000001c RCC_APB1PeriphClockCmd
-20000068 g .bss 00000000 _ebss
-08006508 g F .text 00000002 UnusedISR
-0800630c g F .text 00000038 LedInit
-080065ac g F .text 00000004 GPIO_SetBits
-080065b4 g F .text 000000b4 RCC_GetClocksFreq
-080066a0 g F .text 000000bc USART_Init
+08006300 g F .text 00000060 reset_handler
+0800636c g F .text 00000004 IrqInterruptEnable
+080068b0 g F .text 0000000c USART_GetFlagStatus
+080068bc g .text 00000000 _etext
+080065c0 g F .text 00000010 TimerISRHandler
+080068a8 g F .text 00000008 USART_ReceiveData
+0800676c g F .text 00000024 RCC_APB2PeriphClockCmd
+080065d4 g F .text 000000a4 GPIO_Init
+0800688c g F .text 0000001c USART_Cmd
+08006790 g F .text 00000024 RCC_APB1PeriphClockCmd
+2000006c g .bss 00000000 _ebss
+080065d0 g F .text 00000002 UnusedISR
+08006370 g F .text 0000003e LedInit
+08006678 g F .text 00000004 GPIO_SetBits
+08006680 g F .text 000000ea RCC_GetClocksFreq
+080067b4 g F .text 000000d8 USART_Init
20000014 g .bss 00000000 _bss
-080065b0 g F .text 00000004 GPIO_ResetBits
-0800639c g F .text 00000124 main
-0800619c g F .text 00000098 BootComInit
+0800667c g F .text 00000004 GPIO_ResetBits
+0800642c g F .text 00000152 main
+080061ac g F .text 000000a4 BootComInit
20000000 g .data 00000000 _data
-08006344 g F .text 00000058 LedToggle
-20000168 g .bss 00000000 _estack
+080063b0 g F .text 0000007a LedToggle
+2000016c g .bss 00000000 _estack
20000014 g .data 00000000 _edata
08006000 g O .text 00000154 _vectab
-08006234 g F .text 00000074 BootComCheckActivationRequest
-20000068 g .bss 00000000 _stack
-080064ec g F .text 0000000c TimerGet
-080064c0 g F .text 0000002c TimerInit
+08006250 g F .text 000000b0 BootComCheckActivationRequest
+2000006c g .bss 00000000 _stack
+080065b4 g F .text 0000000c TimerGet
+08006580 g F .text 00000034 TimerInit
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.srec b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.srec
index b7c996de..46ae2206 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.srec
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/bin/demoprog_nucleo_stm32f103rb.srec
@@ -1,125 +1,144 @@
S027000062696E2F64656D6F70726F675F6E75636C656F5F73746D33326631303372622E737265636D
-S3150800600068010020A96200080965000809650008FA
-S31508006010096500080965000809650008096500089A
-S31508006020096500080965000809650008096500088A
-S31508006030096500080965000809650008F96400088B
-S31508006040096500080965000809650008096500086A
-S31508006050096500080965000809650008096500085A
-S31508006060096500080965000809650008096500084A
-S31508006070096500080965000809650008096500083A
-S31508006080096500080965000809650008096500082A
-S31508006090096500080965000809650008096500081A
-S315080060A0096500080965000809650008096500080A
-S315080060B009650008096500080965000809650008FA
-S315080060C009650008096500080965000809650008EA
-S315080060D009650008096500080965000809650008DA
-S315080060E009650008096500080965000809650008CA
-S315080060F009650008096500080965000809650008BA
-S3150800610009650008096500080965000809650008A9
-S315080061100965000809650008096500080965000899
-S315080061200965000809650008096500080965000889
-S315080061300965000809650008096500080965000879
-S315080061400965000809650008096500080965000869
-S31508006150EE11AA550449CA6802F4E062034B1343D8
-S31508006160CB60BFF34F8FFEE700ED00E00400FA05B1
-S3150800617010B5044606482021064B9847012805D144
-S315080061800348054B98472070012010BD002010BD1C
-S3150800619000440040816700087967000870B586B03A
-S315080061A04FF4003001211C4B9847052001211B4B59
-S315080061B0984718238DF807300426ADF804600323A2
-S315080061C08DF80630164D28460DEB0601154CA047EE
-S315080061D08DF807600823ADF8043028460DEB060154
-S315080061E0A0474FF4614302930023ADF80C30ADF895
-S315080061F00E30ADF81030ADF814300C23ADF812306F
-S31508006200094C204602A9094B984720460121084B0C
-S31508006210984706B070BD00BF856600086966000825
-S31508006220000801400D65000800440040A16600080A
-S315080062305D67000808B5164B1B785BB91548164B01
-S315080062409847012823D10122114B1A700022134BBB
-S315080062501A7008BD114B1878114B18440E4B984705
-S31508006260012814D10D4A13780133DBB21370094A99
-S3150800627012789A420BD10022054B1A70054B5B78AF
-S31508006280FF2B04D1034B9B780BB9064B984708BDE7
-S3150800629059000020140000207161000858000020F1
-S315080062A0150000205561000808B514498D460F4BA6
-S315080062B00F4A9A420DD2101D0333181A20F0030014
-S315080062C004300C4B184453F8041B42F8041B834251
-S315080062D0F9D10B480B494FF000028842B8BF40F885
-S315080062E0042BFADB044B984708BD00BF14000020B6
-S315080062F0000000208C6700089D63000868010020E4
-S31508006300140000206800002062B6704700B583B00C
-S3150800631010200121084B98472023ADF804300323A9
-S315080063208DF8063010238DF80730044801A9044B70
-S31508006330984703B05DF804FB696600080008014049
-S315080063400D65000810B50F4B984704460E4B1B68A1
-S31508006350C31AB3F5FA7F13D30C4B1B783BB901224A
-S315080063600A4B1A700A4820210A4B984706E0002271
-S31508006370064B1A7006482021074B9847024B1C60AB
-S3150800638010BD00BFED6400085C000020600000201E
-S3150800639000080140B1650008AD65000800B583B086
-S315080063A000230093019303F1804303F504331A682D
-S315080063B042F001021A605968384A0A405A601A6857
-S315080063C022F0847222F480321A601A6822F480223B
-S315080063D01A605A6822F4FE025A604FF41F029A6045
-S315080063E01A6842F480321A60194640F2DC520B6889
-S315080063F003F400330193009B01330093019B13B907
-S31508006400009B9342F3D1264B1B6813F4003F00D13F
-S31508006410FEE7244B1A6842F010021A601A6822F046
-S3150800642003021A601A6842F002021A60A3F5805342
-S315080064305A685A605A6842F400525A605A6842F4D6
-S3150800644080625A605A6822F47C125A605A6842F48A
-S31508006450E8125A601A6842F080721A601A6812F0D6
-S31508006460007FFBD00E4B5A6822F003025A605A6826
-S3150800647042F002025A601A46536803F00C03082BCE
-S31508006480FAD1094B9847094B9847094B9847094B46
-S315080064909847094D094CA847A047FCE70000FFF8B4
-S315080064A000100240002002400D630008C164000885
-S315080064B0096300089D610008456300083562000805
-S315080064C0064B074A5A60F021064A82F82310002232
-S315080064D09A6007211960044B1A60704710E000E0C3
-S315080064E03F19010000ED00E064000020014B186828
-S315080064F0704700BF64000020024A13680133136026
-S31508006500704700BF64000020FEE700BFF0B5CB78F7
-S3150800651003F00F0613F0100F1CBF8B781E430B7881
-S31508006520F3B10568002201274FF00F0E07FA02F3B0
-S315080065300C881C409C420FD193000EFA03FC25EAF6
-S315080065400C0506FA03F31D43CB78282B01D14461C9
-S3150800655002E0482B08BF04610132082AE6D105602B
-S315080065600B88FF2B21D94568002301274FF00F0C14
-S3150800657003F1080207FA02F40A882240A24210D15F
-S315080065804FEA830E0CFA0EF425EA040506FA0EF411
-S315080065902543CC78282C08BF4261CC78482C08BF04
-S315080065A002610133082BE3D14560F0BD01617047F4
-S315080065B04161704710B4274B5B6803F00C03042B4A
-S315080065C005D0082B06D0F3B9234B03601DE0224BF8
-S315080065D003601AE01F4A53685268C3F383430233C1
-S315080065E012F4803F04D11D4A02FB03F303600CE05A
-S315080065F0184A526812F4003F14BF184A164A02FB9A
-S3150800660003F3036001E0144B0360124A5368C3F3B3
-S315080066100313134CE15CC9B20368CB40436051686D
-S31508006620C1F30221615CC9B223FA01F181605168A4
-S31508006630C1F3C221615CC9B2CB40C3605268C2F3E0
-S31508006640813208498A5CD2B2B3FBF2F303615DF882
-S31508006650044B70470010024000127A0000093D0002
-S31508006660040000200000002021B1054A9369184360
-S3150800667090617047024A936923EA00009061704767
-S315080066800010024021B1054AD3691843D06170470A
-S31508006690024AD36923EA0000D0617047001002401D
-S315080066A030B587B004460D46038A9BB223F440539F
-S315080066B0CA8813430382828992B20989AB880B433D
-S315080066C069890B4322F4B05222F00C0213439BB2A1
-S315080066D08381838A9BB223F44073AA8913438382F6
-S315080066E001A81B4B98471B4B9C420CBF049B039B62
-S315080066F0A28912B2002A03EB830303EB83032968FA
-S31508006700B4BF49008900B3FBF1F1134BA3FB012386
-S3150800671058090501642300FB1313A28912B2002A43
-S3150800672009DAD90032310C4AA2FB0131C1F342120F
-S3150800673042EA050307E01B013233074AA2FB03239B
-S31508006740C3F343132B439BB2238107B030BD00BF6D
-S31508006750B5650008003801401F85EB5129B18389CA
-S315080067609BB243F4005383817047838923F4005313
-S315080067701B041B0C838170478088C0F30800704790
-S311080067800388194214BF0120002070474E
-S3150800678C02040608000000000102030401020304C7
-S3090800679C06070809CD
+S315080060006C01002001630008D1650008D16500080D
+S31508006010D1650008D1650008D1650008D16500087A
+S31508006020D1650008D1650008D1650008D16500086A
+S31508006030D1650008D1650008D1650008C16500086A
+S31508006040D1650008D1650008D1650008D16500084A
+S31508006050D1650008D1650008D1650008D16500083A
+S31508006060D1650008D1650008D1650008D16500082A
+S31508006070D1650008D1650008D1650008D16500081A
+S31508006080D1650008D1650008D1650008D16500080A
+S31508006090D1650008D1650008D1650008D1650008FA
+S315080060A0D1650008D1650008D1650008D1650008EA
+S315080060B0D1650008D1650008D1650008D1650008DA
+S315080060C0D1650008D1650008D1650008D1650008CA
+S315080060D0D1650008D1650008D1650008D1650008BA
+S315080060E0D1650008D1650008D1650008D1650008AA
+S315080060F0D1650008D1650008D1650008D16500089A
+S31508006100D1650008D1650008D1650008D165000889
+S31508006110D1650008D1650008D1650008D165000879
+S31508006120D1650008D1650008D1650008D165000869
+S31508006130D1650008D1650008D1650008D165000859
+S31508006140D1650008D1650008D1650008D165000849
+S31508006150EE11AA554FF46D42CEF20002D16801F451
+S31508006160E0610423C0F2FA530B43D360BFF34F8FA9
+S31508006170FEE700BF10B504464FF48840C4F200009D
+S31508006180202146F6B103C0F60003984701280BD133
+S315080061904FF48840C4F2000046F6A903C0F600038F
+S315080061A098472070012010BD002010BD70B586B03C
+S315080061B04FF40030012146F29173C0F60003984768
+S315080061C00520012146F26D73C0F60003984718238F
+S315080061D08DF807300426ADF8046003238DF80630E1
+S315080061E04FF40065C4F2010528460DEB060146F298
+S315080061F0D554C0F60004A0478DF807600823ADF80B
+S31508006200043028460DEB0601A0474FF4614302937C
+S315080062100023ADF80C30ADF80E30ADF81030ADF8FF
+S3150800622014300C23ADF812304FF48844C4F200043D
+S31508006230204602A946F2B573C0F6000398472046E1
+S31508006240012146F68D03C0F60003984706B070BDD7
+S3150800625008B540F25C03C2F200031B78BBB940F2F2
+S315080062601800C2F2000046F27513C0F600039847FC
+S31508006270012841D140F25C03C2F2000301221A70E0
+S3150800628040F21403C2F2000300221A7008BD40F25D
+S315080062901403C2F200031878184B184446F2751313
+S315080062A0C0F600039847012826D140F21403C2F22B
+S315080062B000031A780132D2B21A7040F21803C2F2F9
+S315080062C000031B78934217D140F25C03C2F2000325
+S315080062D000221A7040F21803C2F200035B78FF2B03
+S315080062E00AD140F21803C2F200039B7823B946F29A
+S315080062F05513C0F60003984708BD00BF19000020D3
+S3150800630010B517498D4640F20002C2F2000240F26B
+S315080063101403C2F200039A4210D2131D0F4CE41A5A
+S3150800632024F0030404340023104646F6BC01C0F6E4
+S3150800633000015A581A500433A342FAD109480A49A7
+S315080063404FF000028842B8BF40F8042BFADB46F249
+S315080063502D43C0F60003984710BD00BF1700002064
+S315080063606C010020140000206C00002062B6704703
+S3150800637000B583B01020012146F26D73C0F6000304
+S3150800638098472023ADF8043003238DF806301023F0
+S315080063908DF807304FF40060C4F2010001A946F2F7
+S315080063A0D553C0F60003984703B05DF804FB00BF59
+S315080063B010B546F2B553C0F600039847044640F2B6
+S315080063C06003C2F200031B68C31AB3F5FA7F2BD326
+S315080063D040F26403C2F200031B7883B940F26403F7
+S315080063E0C2F2000301221A704FF40060C4F20100E1
+S315080063F0202146F27D63C0F6000398470FE040F27D
+S315080064006403C2F2000300221A704FF40060C4F25B
+S315080064100100202146F27963C0F60003984740F24E
+S315080064206003C2F200031C6010BD00BF00B583B054
+S315080064300023009301934FF48053C4F202031A68B1
+S3150800644042F001021A6059680022CFF6FF020A409C
+S315080064505A601A6822F0847222F480321A601A6826
+S3150800646022F480221A605A6822F4FE025A604FF417
+S315080064701F029A601A6842F480321A604FF48053F9
+S31508006480C4F2020340F2DC511A6802F400320192A7
+S31508006490009A01320092019A12B9009A8A42F3D1FF
+S315080064A04FF48053C4F202031B6813F4003F00D173
+S315080064B0FEE74FF40053C4F202031A6842F01002D2
+S315080064C01A601A6822F003021A601A6842F0020279
+S315080064D01A604FF48053C4F202035A685A605A6825
+S315080064E042F400525A605A6842F480625A605A6806
+S315080064F022F47C125A605A6842F4E8125A601A6802
+S3150800650042F080721A604FF48053C4F202031A688C
+S3150800651012F0007FFBD04FF48053C4F202035A688E
+S3150800652022F003025A605A6842F002025A604FF497
+S315080065308053C4F202035A6802F00C02082AFAD100
+S3150800654046F27133C0F60003984746F28153C0F607
+S315080065500003984746F26D33C0F60003984746F2A3
+S31508006560AD13C0F60003984746F2B135C0F60005EC
+S3150800657046F25124C0F60004A847A047FCE700BF2E
+S315080065804EF21003CEF2000341F63F12C0F20102AA
+S315080065905A604FF46D42CEF20002F02182F82310C1
+S315080065A000229A600721196040F26803C2F20003CC
+S315080065B01A60704740F26803C2F200031868704711
+S315080065C040F26803C2F200031A6801321A60704783
+S315080065D0FEE700BF2DE9F001CB7803F00F0513F0B5
+S315080065E0100F1CBF8B781D430B78F3B10768002387
+S315080065F001264FF00F0C06FA03F20C881440944259
+S315080066000FD19A000CFA02F827EA080705FA02F2EF
+S315080066101743CA78282A08BF446102D0482A08BF07
+S3150800662004610133082BE6D107600B88FF2B20D9BC
+S315080066304768002301264FF00F0C03F1080206FAFB
+S3150800664002F20C88144094420FD19A000CFA02F810
+S3150800665027EA080705FA02F21743CA78282A08BF64
+S315080066604461CA78482A08BF04610133082BE4D17B
+S315080066704760BDE8F00170470161704741617047A6
+S3150800668010B44FF48053C4F202035B6803F00C03A2
+S31508006690042B08D0082B0CD09BBB4FF49053C0F2A8
+S315080066A07A03036032E04FF49053C0F27A03036032
+S315080066B02CE04FF48053C4F202035A685B68C2F3B5
+S315080066C08342023213F4803F07D14FF41063C0F2BD
+S315080066D03D0303FB02F2026018E04FF48053C4F254
+S315080066E002035B6813F4003F19BF4FF41063C0F24E
+S315080066F03D034FF49053C0F27A0303FB02F20260A3
+S3150800670004E04FF49053C0F27A0303604FF48053C9
+S31508006710C4F202035968C1F3031140F20402C2F23B
+S315080067200002515CC9B2046824FA01F141605C6850
+S31508006730C4F30224145DE4B221FA04F484605C68AC
+S31508006740C4F3C224125DD2B2D140C1605A68C2F302
+S31508006750813240F20003C2F200039B5CDBB2B1FB5C
+S31508006760F3F101615DF8044B704700BF39B14FF48E
+S315080067708053C4F202039A691043986170474FF434
+S315080067808053C4F202039A6922EA000098617047AE
+S3150800679039B14FF48053C4F20203DA691043D86161
+S315080067A070474FF48053C4F20203DA6922EA000004
+S315080067B0D861704730B587B004460D46038A23F47E
+S315080067C040531B041B0CCA88134303828389098917
+S315080067D0AA880A4369890A4323F4B05323F00C03B1
+S315080067E01B041B0C13439BB28381838A23F44073D7
+S315080067F01B041B0CAA891343838201A846F28163F2
+S31508006800C0F6000398474FF46053C4F201039C4254
+S315080068100CBF049A039AA3891BB2002B02EB8202CF
+S3150800682002EB8202BDBF2B685B00B2FBF3F229685C
+S31508006830A4BF8900B2FBF1F248F21F53C5F2EB136D
+S31508006840A3FB02135B091D01642003FB1023A08927
+S3150800685000B200280BDADB00323348F21F51C5F2CA
+S31508006860EB11A1FB0321C1F3421129430AE01B01E5
+S31508006870323348F21F51C5F2EB11A1FB0321C1F3D4
+S315080068804311294389B2218107B030BD29B18389D3
+S315080068909BB243F4005383817047838923F40053E2
+S315080068A01B041B0C838170478088C0F3080070475F
+S311080068B0038819420CBF00200120704725
+S315080068BC0204060800000000010203040102030496
+S309080068CC060708099C
S7050800600092
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/boot.c b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/boot.c
index eed20162..131a297e 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/boot.c
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/boot.c
@@ -1,7 +1,7 @@
/************************************************************************************//**
-* \file Demo\ARMCM3_STM32_Olimex_STM32P103_GCC\Prog\boot.c
+* \file Demo\ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC\Prog\boot.c
* \brief Demo program bootloader interface source file.
-* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_GCC
+* \ingroup Prog_ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/boot.h b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/boot.h
index 984da284..4a7d9425 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/boot.h
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/boot.h
@@ -1,7 +1,7 @@
/************************************************************************************//**
-* \file Demo\ARMCM3_STM32_Olimex_STM32P103_GCC\Prog\boot.h
+* \file Demo\ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC\Prog\boot.h
* \brief Demo program bootloader interface header file.
-* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_GCC
+* \ingroup Prog_ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/cstart.c b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/cstart.c
index 7050a0c6..1c7c1330 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/cstart.c
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/cstart.c
@@ -1,7 +1,7 @@
/************************************************************************************//**
-* \file Demo\ARMCM3_STM32_Olimex_STM32P103_GCC\Prog\cstart.c
+* \file Demo\ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC\Prog\cstart.c
* \brief Demo program C startup source file.
-* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_GCC
+* \ingroup Prog_ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/header.h b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/header.h
index 77fb001b..77d13112 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/header.h
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/header.h
@@ -1,7 +1,7 @@
/************************************************************************************//**
-* \file Demo\ARMCM3_STM32_Olimex_STM32P103_GCC\Prog\header.h
+* \file Demo\ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC\Prog\header.h
* \brief Generic header file.
-* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_GCC
+* \ingroup Prog_ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/irq.c b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/irq.c
index 70609148..5837eaac 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/irq.c
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/irq.c
@@ -1,7 +1,7 @@
/************************************************************************************//**
-* \file Demo\ARMCM3_STM32_Olimex_STM32P103_GCC\Prog\irq.c
+* \file Demo\ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC\Prog\irq.c
* \brief IRQ driver source file.
-* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_GCC
+* \ingroup Prog_ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/irq.h b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/irq.h
index 81486dcb..4fdbaf64 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/irq.h
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/irq.h
@@ -1,7 +1,7 @@
/************************************************************************************//**
-* \file Demo\ARMCM3_STM32_Olimex_STM32P103_GCC\Prog\irq.h
+* \file Demo\ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC\Prog\irq.h
* \brief IRQ driver header file.
-* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_GCC
+* \ingroup Prog_ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/led.c b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/led.c
index 59f4ecd1..c92136a1 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/led.c
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/led.c
@@ -1,7 +1,7 @@
/************************************************************************************//**
-* \file Demo\ARMCM3_STM32_Olimex_STM32P103_GCC\Prog\led.c
+* \file Demo\ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC\Prog\led.c
* \brief LED driver source file.
-* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_GCC
+* \ingroup Prog_ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/led.h b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/led.h
index 8dfb365c..fb4be50d 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/led.h
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/led.h
@@ -1,7 +1,7 @@
/************************************************************************************//**
-* \file Demo\ARMCM3_STM32_Olimex_STM32P103_GCC\Prog\led.h
+* \file Demo\ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC\Prog\led.h
* \brief LED driver header file.
-* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_GCC
+* \ingroup Prog_ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/main.c b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/main.c
index 9eed0050..e3e7b7bc 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/main.c
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/main.c
@@ -1,7 +1,7 @@
/************************************************************************************//**
-* \file Demo\ARMCM3_STM32_Olimex_STM32P103_GCC\Prog\main.c
+* \file Demo\ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC\Prog\main.c
* \brief Demo program application source file.
-* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_GCC
+* \ingroup Prog_ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/prog.dox b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/prog.dox
index aaf3c601..c2b15901 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/prog.dox
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/prog.dox
@@ -1,7 +1,5 @@
/**
-\defgroup Prog_ARMCM3_STM32_Olimex_STM32P103_GCC User Program
+\defgroup Boot_ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC User Program
\brief User Program.
-\ingroup ARMCM3_STM32_Olimex_STM32P103_GCC
+\ingroup ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC
*/
-
-
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/timer.c b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/timer.c
index 8bda1fde..0804d86d 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/timer.c
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/timer.c
@@ -1,7 +1,7 @@
/************************************************************************************//**
-* \file Demo\ARMCM3_STM32_Olimex_STM32P103_GCC\Prog\timer.c
+* \file Demo\ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC\Prog\timer.c
* \brief Timer driver source file.
-* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_GCC
+* \ingroup Prog_ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/timer.h b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/timer.h
index 3539bff6..31788f8d 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/timer.h
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/timer.h
@@ -1,7 +1,7 @@
/************************************************************************************//**
-* \file Demo\ARMCM3_STM32_Olimex_STM32P103_GCC\Prog\timer.h
+* \file Demo\ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC\Prog\timer.h
* \brief Timer driver header file.
-* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_GCC
+* \ingroup Prog_ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
diff --git a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/vectors.c b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/vectors.c
index a5c18532..0318ba3e 100644
--- a/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/vectors.c
+++ b/Target/Demo/ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC/Prog/vectors.c
@@ -1,7 +1,7 @@
/************************************************************************************//**
-* \file Demo\ARMCM3_STM32_Olimex_STM32P103_GCC\Prog\vectors.c
+* \file Demo\ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC\Prog\vectors.c
* \brief Demo program interrupt vectors source file.
-* \ingroup Prog_ARMCM3_STM32_Olimex_STM32P103_GCC
+* \ingroup Prog_ARMCM3_STM32_Nucleo_STM32F103RB_GNU_ARM_GCC
* \internal
*----------------------------------------------------------------------------------------
* C O P Y R I G H T
@@ -23,11 +23,11 @@
* You should have received a copy of the GNU General Public License along with OpenBLT.
* If not, see .
*
-* A special exception to the GPL is included to allow you to distribute a combined work
-* that includes OpenBLT without being obliged to provide the source code for any
+* A special exception to the GPL is included to allow you to distribute a combined work
+* that includes OpenBLT without being obliged to provide the source code for any
* proprietary components. The exception text is included at the bottom of the license
* file .
-*
+*
* \endinternal
****************************************************************************************/