From 98a4ae7dc02dbfde05af2689a93818911d5f222f Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Fri, 26 Jul 2013 14:53:06 +0000 Subject: add SPI based com for 16F1847 git-svn-id: https://svn.spreadspace.org/pic/trunk@96 a09c6847-51d9-44de-8ef2-e725cf50f3c7 --- bootloader/bootloader-947.asm | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'bootloader/bootloader-947.asm') 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) -- cgit v1.2.3