IAP compatible.

Fork of IAP by Tedd OKANO

Import programSTM32_IAP_internal_flash_write

STM32_IAP demo.

Import programSTM32_IAP_test

STM32_IAP test

Revision:
12:fd6a08b46228
Parent:
9:7e19f12b81b4
--- a/IAP_STM32F0.cpp	Tue Apr 12 15:09:09 2016 +0000
+++ b/IAP_STM32F0.cpp	Sat Apr 30 03:32:33 2016 +0000
@@ -141,7 +141,7 @@
 
 int IAP::write( char *source_addr, char *target_addr, int size )
 {
-    if (!IS_FLASH_PROGRAM_ADDRESS((uint32_t)target_addr) || !IS_FLASH_PROGRAM_ADDRESS((uint32_t)target_addr + size)) {
+    if (!IS_FLASH_PROGRAM_ADDRESS((uint32_t)target_addr) || !IS_FLASH_PROGRAM_ADDRESS((uint32_t)target_addr + size - 1)) {
         return DST_ADDR_NOT_MAPPED;
     }
     uint32_t data;