summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bootloader/bootloader.asm6
1 files changed, 3 insertions, 3 deletions
diff --git a/bootloader/bootloader.asm b/bootloader/bootloader.asm
index db177af..531c3d8 100644
--- a/bootloader/bootloader.asm
+++ b/bootloader/bootloader.asm
@@ -392,13 +392,13 @@ read_flash_segment_next
;; flash write --------
write_flash_segment
+ movf combuff + .3,f ; if addr[15:8] == 0 -> boot loader section
+ btfsc STATUS,Z
+ goto address_prohibited
movlw FLASH_BOUNDARY ; addr on boundary?
andwf combuff + .2,w
btfss STATUS,Z
goto address_invalid
- movf combuff + .3,f ; if addr[15:8] == 0 -> boot loader section
- btfsc STATUS,Z
- goto address_prohibited
movlw FSS ; initialize EEADR:EEADRH and FSR
movwf cnt1
movlw b'01011000'