diff options
author | Christian Pointner <equinox@spreadspace.org> | 2013-07-12 02:33:32 +0000 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2013-07-12 02:33:32 +0000 |
commit | ffdaa38e67a915dec7e053e39912f57504f8e2c4 (patch) | |
tree | c9210eefed1b548fd953afb91d94d932e3b92cd7 /bootloader/cmds-16f887.inc | |
parent | started support for com-spi for 16f887 (diff) |
added spi send - still to long (but only 1 word)
git-svn-id: https://svn.spreadspace.org/pic/trunk@86 a09c6847-51d9-44de-8ef2-e725cf50f3c7
Diffstat (limited to 'bootloader/cmds-16f887.inc')
-rw-r--r-- | bootloader/cmds-16f887.inc | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/bootloader/cmds-16f887.inc b/bootloader/cmds-16f887.inc index 5372821..25889c3 100644 --- a/bootloader/cmds-16f887.inc +++ b/bootloader/cmds-16f887.inc @@ -99,19 +99,16 @@ write_flash_segment_loop nop bcf EECON1,WREN bcf STATUS,RP0 - incfsz EEADR,f ; increment flash address - goto write_flash_segment_next - incf EEADRH,f -write_flash_segment_next + incf EEADR,f ; increment flash address (no need to increment EEADRH -> flash bondaries!) decfsz cnt,f goto write_flash_segment_loop bsf STATUS,RP0 - clrw ; check if a write error occured + movlw E_OK ; check if a write error occured btfsc EECON1,WRERR movlw E_FLASH_WERR bcf STATUS,RP1 bcf STATUS,RP0 - movwf combuff + .2 ; = E_OK + movwf combuff + .2 ; = E_OK or Write Error movlw .1 ; bytes to send call send_answer goto wait_new_cmd |