diff options
Diffstat (limited to 'bootloader/bootloader-947.asm')
-rw-r--r-- | bootloader/bootloader-947.asm | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/bootloader/bootloader-947.asm b/bootloader/bootloader-947.asm index 72cee90..2bbea92 100644 --- a/bootloader/bootloader-947.asm +++ b/bootloader/bootloader-947.asm @@ -24,11 +24,12 @@ LIST p=16F1847 include "p16f1847.inc" - __config _CONFIG1, _FOSC_INTOSC & _WDTE_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _CPD_OFF & _BOREN_OFF & _CLKOUTEN_OFF & _IESO_OFF & _FCMEN_OFF + __config _CONFIG1, _FOSC_INTOSC & _WDTE_OFF & _PWRTE_OFF & _MCLRE_ON & _CP_OFF & _CPD_OFF & _BOREN_OFF & _CLKOUTEN_OFF & _IESO_OFF & _FCMEN_OFF __config _CONFIG2, _WRT_BOOT & _PLLEN_OFF & _STVREN_OFF & _BORV_LO & _LVP_OFF ;; ------------------------------------- ;; DEFINES (chip/com specific) +#define INTPIN PORTB,3 ; use this for com-spi USERVECT EQU H'200' ISRVECT EQU USERVECT + H'4' FLASH_BOUNDARY EQU b'00011111' ; flash write boundary is at 32 bytes boundaries @@ -85,14 +86,17 @@ bootmacro macro preinit movlb .3 - bcf ANSELB,ANSB1 + ;; bcf ANSELB,ANSB1 ; use this for com-uart + bcf ANSELB,ANSB5 ; use this for com-spi movlb .0 - btfsc PORTB,1 + ;; btfsc PORTB,1 ; use this for com-uart + btfsc PORTB,5 ; use this for com-spi goto USERVECT goto com_init ;; ------------------------------------- ;; Bootloader (com specific subroutines and init) -#include "com-16f1847-uart.inc" +;; #include "com-16f1847-uart.inc" +#include "com-16f1847-spi.inc" ;; ------------------------------------- ;; Bootloader (generic init/body) |