summaryrefslogtreecommitdiff
path: root/bootloader/bootloader-947.asm
diff options
context:
space:
mode:
Diffstat (limited to 'bootloader/bootloader-947.asm')
-rw-r--r--bootloader/bootloader-947.asm12
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)