From af8feeb684d4242aabce4652d1386181be5920e6 Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Sat, 20 Jul 2013 13:09:11 +0000 Subject: introduced boot macro git-svn-id: https://svn.spreadspace.org/pic/trunk@88 a09c6847-51d9-44de-8ef2-e725cf50f3c7 --- bootloader/bootloader-887.asm | 11 +++++++++-- bootloader/bootloader-947.asm | 7 +++++++ bootloader/generic-init.inc | 4 +--- 3 files changed, 17 insertions(+), 5 deletions(-) diff --git a/bootloader/bootloader-887.asm b/bootloader/bootloader-887.asm index 521ad18..9d1f564 100644 --- a/bootloader/bootloader-887.asm +++ b/bootloader/bootloader-887.asm @@ -66,6 +66,13 @@ csum EQU H'0071' flags EQU H'007D' cnt EQU H'007F' + ;; Boot Macro +bootmacro macro + ;; btfsc BOOTPIN + ;; goto USERVECT + goto com_init + endm + ;; ------------------------------------- ;; DEFINES (defines) #include "generic-defines.inc" @@ -76,8 +83,8 @@ cnt EQU H'007F' ;; ------------------------------------- ;; Bootloader (com specific subroutines and init) -;; #include "com-16f887-uart.inc" -#include "com-16f887-spi.inc" +#include "com-16f887-uart.inc" +;; #include "com-16f887-spi.inc" ;; ------------------------------------- ;; Bootloader (generic init/body) diff --git a/bootloader/bootloader-947.asm b/bootloader/bootloader-947.asm index 9337431..6c24b29 100644 --- a/bootloader/bootloader-947.asm +++ b/bootloader/bootloader-947.asm @@ -67,6 +67,13 @@ csum EQU H'0071' flags EQU H'007D' cnt EQU H'007F' + ;; Boot Macro +bootmacro macro + ;; btfsc BOOTPIN + ;; goto USERVECT + goto com_init + endm + ;; for compatibility with older MCUs #define FSR FSR0L #define INDF INDF0 diff --git a/bootloader/generic-init.inc b/bootloader/generic-init.inc index 2cf1253..bc790ac 100644 --- a/bootloader/generic-init.inc +++ b/bootloader/generic-init.inc @@ -21,9 +21,7 @@ ;; org .0 - ;; btfsc BOOTPIN - ;; goto USERVECT - goto com_init + bootmacro ;; ------------------------------------- ;; goto user ISR -- cgit v1.2.3