diff options
Diffstat (limited to 'bootloader')
-rw-r--r-- | bootloader/bootloader.asm | 6 |
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' |