|
|
@@ -71,7 +71,8 @@ void bootloader_jump_after_watchdog_reset(void) |
|
|
|
MCUSR &= ~(1<<WDRF); |
|
|
|
wdt_disable(); |
|
|
|
|
|
|
|
((void (*)(void))BOOTLOADER_START)(); |
|
|
|
// This is compled into 'icall', address should be in word unit, not byte. |
|
|
|
((void (*)(void))(BOOTLOADER_START/2))(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
@@ -141,7 +142,7 @@ void bootloader_jump(void) { |
|
|
|
ADCSRA = 0; TWCR = 0; UCSR0B = 0; |
|
|
|
#endif |
|
|
|
|
|
|
|
// start Bootloader |
|
|
|
((void (*)(void))BOOTLOADER_START)(); |
|
|
|
// This is compled into 'icall', address should be in word unit, not byte. |
|
|
|
((void (*)(void))(BOOTLOADER_START/2))(); |
|
|
|
} |
|
|
|
#endif |