diff --git a/avr/devices/n20/boot.asm b/avr/devices/n20/boot.asm index 48bc30f..c7a85e8 100644 --- a/avr/devices/n20/boot.asm +++ b/avr/devices/n20/boot.asm @@ -96,8 +96,7 @@ firmwareStart: rjmp main ; will be overwritten when flashing main: - rjmp bootLoader ; this routine is in modules/flash/proto.asm - + rjmp bootLoader ; this routine is in modules/bootloader/main.asm @@ -111,52 +110,34 @@ main: .include "common/utils_wait_fixed.asm" .include "common/utils_copy_from_flash.asm" .include "common/utils_copy_sdram.asm" -.include "modules/flash/bootloader.asm" + +.include "modules/flash/defs.asm" +.include "modules/flash/io.asm" +.include "modules/flash/io_attn.asm" +.include "modules/flash/io_bitbang.asm" .include "modules/flash/flash.asm" -.include "modules/flash/recv.asm" -.include "modules/flash/send.asm" +.include "modules/flash/flashprocess.asm" .include "modules/flash/wait.asm" -.include "modules/flash/hdl_flash_start.asm" -.include "modules/flash/hdl_flash_data.asm" -.include "modules/flash/hdl_flash_end.asm" -.include "modules/flash/flash_rsp.asm" -.include "modules/flash/flash_ready.asm" +.include "modules/bootloader/main.asm" + + + +systemSetSpeed: +.if clock == 8000000 + ldi r16, (1<