USBaspLoader v0.96.4 special release v0.96.4
authorStephan Baerwolf <stephan.baerwolf@tu-ilmenau.de>
Mon, 6 May 2013 10:33:22 +0000 (12:33 +0200)
committerStephan Baerwolf <stephan.baerwolf@tu-ilmenau.de>
Tue, 28 May 2013 22:39:23 +0000 (22:39 +0000)
  - fix an error-checking issue in spminterface.h

Precompiled bootloader v0.96.4 for atmega8 (Rev.3),
default (Rev.3) schematics clocked with 16 MHz
(not all AVRs are tested, yet! But please report!)

sha1sums are (no change since v0.96.1 for default settings):

d3fd9ccfaff95f5c0001bbb38139ee313341f041        "raw bytecode usbasp"
b09a10d91e46a80ed1052f24a78615780b51130c        "raw bytecode update"

c35e94466980d291e85c9be7156bde55e2594c6d        "elf firmware usbasp"
40a23c1869e2be3c64cdbbb02912eff837336416        "elf firmware update"

897d1086adc0f1dfd64525034104fc75d74dee68        firmware_usbasploader.hex
59ec7ab84431119d5ac3c137c71f6e52e34bcec8        update_usbasploader.hex

Signed-off-by: Stephan Baerwolf <stephan.baerwolf@tu-ilmenau.de>
firmware/spminterface.h

index 13cb668..f750b0e 100644 (file)
@@ -4,7 +4,7 @@
  * Creation Date: 2012-08-01
  * Copyright: (c) 2013 by Stephan Baerwolf
  * License: GNU GPL v2 (see License.txt)
- * Version: 0.96.3
+ * Version: 0.96.4
  */
 
 #ifndef SPMINTERFACE_H_f70ba6adf7624275947e859bdbff0599
@@ -146,7 +146,7 @@ ret
       #error "unknown MCU - where is bootloader__do_spm located?"
     #endif
 
-    #if defined(_VECTORS_SIZE)
+    #if ((defined(_VECTORS_SIZE)) && (defined(BOOTLOADER_ADDRESS)))
       #if (funcaddr___bootloader__do_spm != (BOOTLOADER_ADDRESS+_VECTORS_SIZE))
        #error "bootloader__do_spm is not located after interrupts - sth. is very wrong here!" 
       #endif