diff --git a/examples/blink/Makefile b/examples/blink/Makefile
index 0a4310763ff6d7bf7217bf4c8605f652274616fd..e778f4f6b86e37ecd8bd9b8d358b59617d8bc32c 100644
--- a/examples/blink/Makefile
+++ b/examples/blink/Makefile
@@ -44,7 +44,7 @@ $(TARGET).bin : $(TARGET).elf
 	$(PREFIX)-objcopy -O ihex $< $(TARGET).hex
 
 flash : $(TARGET).bin
-	$(MINICHLINK)/minichlink -w $< -r
+	$(MINICHLINK)/minichlink -w $< flash -b
 
 clean :
 	rm -rf $(TARGET).elf $(TARGET).bin $(TARGET).hex $(TARGET).lst $(TARGET).map $(TARGET).hex
diff --git a/examples/blink/blink.bin b/examples/blink/blink.bin
old mode 100644
new mode 100755
index e22d2b54b66c603299ca02592e7849815ac9ac9e..fb64e2b23a3be3c7abaadf510116e1e1597f9f46
Binary files a/examples/blink/blink.bin and b/examples/blink/blink.bin differ
diff --git a/examples/blink/blink.c b/examples/blink/blink.c
index 9b99747755972c996826b2746e9da96746a4f782..0029917c298f8edda1a1fae82a1e6c6506bfbf17 100644
--- a/examples/blink/blink.c
+++ b/examples/blink/blink.c
@@ -24,9 +24,9 @@ int main()
 
 	while(1)
 	{
-		GPIOD->BSHR = (1<<0) | (1<<4);	 // Turn on GPIOD0
+		GPIOD->BSHR = (1<<0) | (1<<4);	 // Turn on GPIOD0 + GPIOD4
 		Delay_Ms( 100 );
-		GPIOD->BSHR = (1<<(16+0)) | (1<<(16+4)); // Turn off GPIOD0
+		GPIOD->BSHR = (1<<(16+0)) | (1<<(16+4)); // Turn off GPIOD0 + GPIOD4
 		Delay_Ms( 100 );
 		count++;
 	}