From bb73225b869262ae32a20186f538a7b83d462b7c Mon Sep 17 00:00:00 2001 From: Martin Preuss Date: Sat, 1 Feb 2025 16:22:03 +0100 Subject: [PATCH] avr: improved n20. --- avr/devices/n20/boot.asm | 71 +++++++++++++++------------------------- 1 file changed, 26 insertions(+), 45 deletions(-) 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<