for LPC11U24
Merge branch 'master' of https://github.com/toyowata/CMSIS-DAP into lpc11u24

adjust for lpc11u24
change swd pins' configuration
add fix checksum tool
add project for lpc11u24
add mbed interface firmware for lpc11u24
reconfigure pins

SWD interface:
P0_11 - nRESET
P0_12 - SWCLK
P0_13 - SWDIO

UART:
P0_18 - RX
P0_19 - TX
add mbed interface firmware for lpc810
change MBED.HTM's URL, fix IAP RAM usage bug
fix erase chip function
Merge remote-tracking branch 'upstream/master' into lpc11u24
update mbed interface firmware for lpc11u24 with lpc1114
merge upstream
nRF51822 support
stm32f407 support
lpc11u35 support nrf51822
add mbed interface firmware for nrf51822
Merge branch 'lpc11u24' of https://github.com/xiongyihui/CMSIS-DAP

Conflicts:
	.gitignore
	README.md
	bootloader/Common/inc/flash_hal.h
	bootloader/Common/inc/mbed_htm.h
	bootloader/Common/inc/version.h
	bootloader/Common/src/flash_svc.c
	bootloader/Common/src/main.c
	bootloader/Common/src/usbd_user_msc.c
	bootloader/Common/src/version.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/include/ConfigureKeil.h
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/include/SSD_FTFx.h
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/include/SSD_FTFx_Internal.h
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/include/SSD_Types.h
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/DEFlashPartition.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/DFlashGetProtection.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/DFlashSetProtection.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/EEEWrite.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/EERAMGetProtection.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/EERAMSetProtection.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashCheckSum.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashCommandSequence.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashEraseAllBlock.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashEraseBlock.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashEraseResume.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashEraseSector.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashEraseSector_Keil.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashEraseSuspend.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashGetInterruptEnable.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashGetSecurityState.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashInit.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashProgramCheck.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashProgramLongword.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashProgramLongword_Keil.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashProgramOnce.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashProgramPhrase.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashProgramSection.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashReadOnce.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashReadResource.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashSecurityBypass.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashSetInterruptEnable.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashVerifyAllBlock.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashVerifyBlock.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/FlashVerifySection.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/PFlashGetProtection.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/PFlashGetSwapStatus.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/PFlashSetProtection.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/PFlashSwap.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/C90TFS/drvsrc/source/SetEEEEnable.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/flash.c
	bootloader/hal/TARGET_Freescale/TARGET_MK20DX/vector_table.c
	bootloader/hal/TARGET_NXP/TARGET_LPC11U35/flash_hal.c
	bootloader/hal/TARGET_NXP/TARGET_LPC11U35/gpio.c
	bootloader/hal/TARGET_NXP/TARGET_LPC11U35/vector_table.c
	bootloader/mdk/k20dx128/k20dx128_bootloader.uvproj
	bootloader/mdk/lpc11u35/lpc11u35_bootloader.uvproj
	interface/Common/inc/DAP.h
	interface/Common/inc/board.h
	interface/Common/inc/mbed_htm.h
	interface/Common/inc/read_uid.h
	interface/Common/inc/serial.h
	interface/Common/inc/target_struct.h
	interface/Common/inc/tasks.h
	interface/Common/inc/uart.h
	interface/Common/inc/version.h
	interface/Common/src/DAP.c
	interface/Common/src/RTX_Config.c
	interface/Common/src/SVC_Table.s
	interface/Common/src/board.c
	interface/Common/src/main.c
	interface/Common/src/semihost.c
	interface/Common/src/swd_host.c
	interface/Common/src/usb_config.c
	interface/Common/src/usbd_user_cdc_acm.c
	interface/Common/src/usbd_user_hid.c
	interface/Common/src/usbd_user_msc.c
	interface/flash_algo_mdk/LPC_IAP/FlashDev.c
	interface/flash_algo_mdk/LPC_IAP/FlashPrg.c
	interface/flash_algo_mdk/LPC_IAP/LPC_IAP.uvproj
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/include/ConfigureKeil.h
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/include/SSD_FTFx.h
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/include/SSD_FTFx_Internal.h
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/include/SSD_Types.h
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/DEFlashPartition.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/DFlashGetProtection.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/DFlashSetProtection.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/EEEWrite.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/EERAMGetProtection.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/EERAMSetProtection.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashCheckSum.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashCommandSequence.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashEraseAllBlock.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashEraseBlock.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashEraseResume.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashEraseSector.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashEraseSector_Keil.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashEraseSuspend.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashGetInterruptEnable.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashGetSecurityState.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashInit.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashProgramCheck.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashProgramLongword.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashProgramLongword_Keil.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashProgramOnce.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashProgramPhrase.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashProgramSection.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashReadOnce.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashReadResource.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashSecurityBypass.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashSetInterruptEnable.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashVerifyAllBlock.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashVerifyBlock.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/FlashVerifySection.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/PFlashGetProtection.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/PFlashGetSwapStatus.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/PFlashSetProtection.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/PFlashSwap.c
	interface/flash_algo_mdk/MKXXX/C90TFS/drvsrc/source/SetEEEEnable.c
	interface/flash_algo_mdk/MKXXX/FlashDev.c
	interface/flash_algo_mdk/MKXXX/FlashPrg.c
	interface/flash_algo_mdk/MKXXX/MKXX.uvproj
	interface/flash_algo_mdk/MKXXX/Target.lin
	interface/interface/hal/TARGET_Freescale/TARGET_MK20DX/gpio.c
	interface/interface/hal/TARGET_Freescale/TARGET_MK20DX/uart.c
	interface/interface/hal/TARGET_Freescale/TARGET_MK20DX/usbd_MK20D5.c
	interface/interface/hal/TARGET_NXP/TARGET_LPC11U35/read_uid.c
	interface/interface/hal/TARGET_NXP/TARGET_LPC11U35/usb_buf.h
	interface/interface/hal/TARGET_NXP/TARGET_LPC11U35/usbd_LPC11Uxx.c
	interface/mdk/k20dx128/k20dx128_interface.uvproj
	interface/mdk/lpc11u35/lpc11u35_interface.uvproj
	interface/mdk/lpc11u35/lpc11u35_lpc4330_interface.uvopt.template
	interface/target/hal/DBG_Freescale/DBG_K20D50M/target_flash.h
	interface/target/hal/DBG_Freescale/DBG_K20D50M/target_reset.c
	interface/target/hal/DBG_Freescale/DBG_KL05Z/target_flash.h
	interface/target/hal/DBG_Freescale/DBG_KL25Z/target_flash.h
	interface/target/hal/DBG_Freescale/DBG_KL25Z/target_reset.c
	interface/target/hal/DBG_Freescale/DBG_KL46Z/target_flash.h
	interface/target/hal/DBG_Freescale/common/target_reset_Kseries.c
	interface/target/hal/DBG_Freescale/common/target_reset_Lseries.c
	interface/target/hal/DBG_NXP/DBG_LPC1114/target_flash.h
	shared/USBStack/INC/usb_lib.c
	shared/USBStack/INC/usb_msc.h
	shared/USBStack/SRC/usbd_cdc_acm.c
	shared/USBStack/SRC/usbd_core.c
	shared/USBStack/SRC/usbd_msc.c
	shared/cmsis/TARGET_Freescale/TARGET_MK20DX/TOOLCHAIN_ARM_STD/startup_MK20D5.s
	shared/cmsis/TARGET_NXP/TARGET_LPC11UXX/system_LPC11Uxx.c
	shared/cmsis/core_cm0.h
	shared/cmsis/core_cm0plus.h
	shared/cmsis/core_cm3.h
	shared/cmsis/core_cm4.h
	shared/cmsis/core_cm4_simd.h
	shared/cmsis/core_cmFunc.h
	shared/cmsis/core_cmInstr.h
	tools/concat.py
	tools/flash_algo_gen.py
	tools/options.py
	tools/settings.py
	tools/utils.py
Merge Xiongyihui hex support
Merge Xiongyihui nRF51822 target support
Merge Anpilogov SWD ping config
Merge STM32F103RC target support
Add  STM32F103RC and STM32F051 flash algorithm