avr: re-added firmware for older devices.
This commit is contained in:
@@ -3,6 +3,16 @@
|
|||||||
<gwbuild>
|
<gwbuild>
|
||||||
|
|
||||||
<subdirs>
|
<subdirs>
|
||||||
|
n00
|
||||||
|
n06
|
||||||
|
n11
|
||||||
|
n12
|
||||||
|
n14
|
||||||
|
n15
|
||||||
|
n16
|
||||||
|
n17
|
||||||
|
n18
|
||||||
|
n19
|
||||||
n21
|
n21
|
||||||
n22
|
n22
|
||||||
n23
|
n23
|
||||||
|
|||||||
@@ -111,16 +111,34 @@ main:
|
|||||||
.include "common/utils_wait_fixed.asm"
|
.include "common/utils_wait_fixed.asm"
|
||||||
.include "common/utils_copy_from_flash.asm"
|
.include "common/utils_copy_from_flash.asm"
|
||||||
.include "common/utils_copy_sdram.asm"
|
.include "common/utils_copy_sdram.asm"
|
||||||
.include "modules/flash/bootloader.asm"
|
|
||||||
.include "modules/flash/flash.asm"
|
.include "modules/flash/defs.asm"
|
||||||
.include "modules/flash/recv.asm"
|
.include "modules/flash/eeprom.asm"
|
||||||
.include "modules/flash/send.asm"
|
.include "modules/flash/io.asm"
|
||||||
|
.include "modules/flash/io_attn.asm"
|
||||||
|
.include "modules/flash/io_bitbang.asm"
|
||||||
|
.include "modules/flash/flash1p.asm"
|
||||||
|
.include "modules/flash/flashprocess.asm"
|
||||||
.include "modules/flash/wait.asm"
|
.include "modules/flash/wait.asm"
|
||||||
.include "modules/flash/hdl_flash_start.asm"
|
.include "modules/bootloader/main.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"
|
systemSetSpeed:
|
||||||
|
.if clock == 8000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, 0
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.if clock == 1000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, (1<<CLKPS1) | (1<<CLKPS0)
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
ret
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -111,17 +111,34 @@ main:
|
|||||||
.include "common/utils_wait_fixed.asm"
|
.include "common/utils_wait_fixed.asm"
|
||||||
.include "common/utils_copy_from_flash.asm"
|
.include "common/utils_copy_from_flash.asm"
|
||||||
.include "common/utils_copy_sdram.asm"
|
.include "common/utils_copy_sdram.asm"
|
||||||
.include "modules/flash/bootloader.asm"
|
|
||||||
.include "modules/flash/flash.asm"
|
.include "modules/flash/defs.asm"
|
||||||
.include "modules/flash/recv.asm"
|
.include "modules/flash/eeprom.asm"
|
||||||
.include "modules/flash/send.asm"
|
.include "modules/flash/io.asm"
|
||||||
|
.include "modules/flash/io_attn.asm"
|
||||||
|
.include "modules/flash/io_bitbang.asm"
|
||||||
|
.include "modules/flash/flash1p.asm"
|
||||||
|
.include "modules/flash/flashprocess.asm"
|
||||||
.include "modules/flash/wait.asm"
|
.include "modules/flash/wait.asm"
|
||||||
.include "modules/flash/hdl_flash_start.asm"
|
.include "modules/bootloader/main.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"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
systemSetSpeed:
|
||||||
|
.if clock == 8000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, 0
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.if clock == 1000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, (1<<CLKPS1) | (1<<CLKPS0)
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
ret
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -111,17 +111,34 @@ main:
|
|||||||
.include "common/utils_wait_fixed.asm"
|
.include "common/utils_wait_fixed.asm"
|
||||||
.include "common/utils_copy_from_flash.asm"
|
.include "common/utils_copy_from_flash.asm"
|
||||||
.include "common/utils_copy_sdram.asm"
|
.include "common/utils_copy_sdram.asm"
|
||||||
.include "modules/flash/bootloader.asm"
|
|
||||||
.include "modules/flash/flash.asm"
|
.include "modules/flash/defs.asm"
|
||||||
.include "modules/flash/recv.asm"
|
.include "modules/flash/eeprom.asm"
|
||||||
.include "modules/flash/send.asm"
|
.include "modules/flash/io.asm"
|
||||||
|
.include "modules/flash/io_attn.asm"
|
||||||
|
.include "modules/flash/io_bitbang.asm"
|
||||||
|
.include "modules/flash/flash1p.asm"
|
||||||
|
.include "modules/flash/flashprocess.asm"
|
||||||
.include "modules/flash/wait.asm"
|
.include "modules/flash/wait.asm"
|
||||||
.include "modules/flash/hdl_flash_start.asm"
|
.include "modules/bootloader/main.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"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
systemSetSpeed:
|
||||||
|
.if clock == 8000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, 0
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.if clock == 1000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, (1<<CLKPS1) | (1<<CLKPS0)
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
ret
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -112,16 +112,34 @@ main:
|
|||||||
.include "common/utils_wait_fixed.asm"
|
.include "common/utils_wait_fixed.asm"
|
||||||
.include "common/utils_copy_from_flash.asm"
|
.include "common/utils_copy_from_flash.asm"
|
||||||
.include "common/utils_copy_sdram.asm"
|
.include "common/utils_copy_sdram.asm"
|
||||||
.include "modules/flash/bootloader.asm"
|
|
||||||
.include "modules/flash/flash.asm"
|
.include "modules/flash/defs.asm"
|
||||||
.include "modules/flash/recv.asm"
|
.include "modules/flash/eeprom.asm"
|
||||||
.include "modules/flash/send.asm"
|
.include "modules/flash/io.asm"
|
||||||
|
.include "modules/flash/io_attn.asm"
|
||||||
|
.include "modules/flash/io_bitbang.asm"
|
||||||
|
.include "modules/flash/flash1p.asm"
|
||||||
|
.include "modules/flash/flashprocess.asm"
|
||||||
.include "modules/flash/wait.asm"
|
.include "modules/flash/wait.asm"
|
||||||
.include "modules/flash/hdl_flash_start.asm"
|
.include "modules/bootloader/main.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"
|
systemSetSpeed:
|
||||||
|
.if clock == 8000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, 0
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.if clock == 1000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, (1<<CLKPS1) | (1<<CLKPS0)
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
ret
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -108,16 +108,34 @@ main:
|
|||||||
.include "common/utils_wait_fixed.asm"
|
.include "common/utils_wait_fixed.asm"
|
||||||
.include "common/utils_copy_from_flash.asm"
|
.include "common/utils_copy_from_flash.asm"
|
||||||
.include "common/utils_copy_sdram.asm"
|
.include "common/utils_copy_sdram.asm"
|
||||||
.include "modules/flash/bootloader.asm"
|
|
||||||
.include "modules/flash/flash.asm"
|
.include "modules/flash/defs.asm"
|
||||||
.include "modules/flash/recv.asm"
|
.include "modules/flash/eeprom.asm"
|
||||||
.include "modules/flash/send.asm"
|
.include "modules/flash/io.asm"
|
||||||
|
.include "modules/flash/io_attn.asm"
|
||||||
|
.include "modules/flash/io_bitbang.asm"
|
||||||
|
.include "modules/flash/flash1p.asm"
|
||||||
|
.include "modules/flash/flashprocess.asm"
|
||||||
.include "modules/flash/wait.asm"
|
.include "modules/flash/wait.asm"
|
||||||
.include "modules/flash/hdl_flash_start.asm"
|
.include "modules/bootloader/main.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"
|
systemSetSpeed:
|
||||||
|
.if clock == 8000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, 0
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.if clock == 1000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, (1<<CLKPS1) | (1<<CLKPS0)
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
ret
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -111,16 +111,34 @@ main:
|
|||||||
.include "common/utils_wait_fixed.asm"
|
.include "common/utils_wait_fixed.asm"
|
||||||
.include "common/utils_copy_from_flash.asm"
|
.include "common/utils_copy_from_flash.asm"
|
||||||
.include "common/utils_copy_sdram.asm"
|
.include "common/utils_copy_sdram.asm"
|
||||||
.include "modules/flash/bootloader.asm"
|
|
||||||
.include "modules/flash/flash.asm"
|
.include "modules/flash/defs.asm"
|
||||||
.include "modules/flash/recv.asm"
|
.include "modules/flash/eeprom.asm"
|
||||||
.include "modules/flash/send.asm"
|
.include "modules/flash/io.asm"
|
||||||
|
.include "modules/flash/io_attn.asm"
|
||||||
|
.include "modules/flash/io_bitbang.asm"
|
||||||
|
.include "modules/flash/flash1p.asm"
|
||||||
|
.include "modules/flash/flashprocess.asm"
|
||||||
.include "modules/flash/wait.asm"
|
.include "modules/flash/wait.asm"
|
||||||
.include "modules/flash/hdl_flash_start.asm"
|
.include "modules/bootloader/main.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"
|
systemSetSpeed:
|
||||||
|
.if clock == 8000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, 0
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.if clock == 1000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, (1<<CLKPS1) | (1<<CLKPS0)
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
ret
|
||||||
|
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
|
|||||||
@@ -111,16 +111,34 @@ main:
|
|||||||
.include "common/utils_wait_fixed.asm"
|
.include "common/utils_wait_fixed.asm"
|
||||||
.include "common/utils_copy_from_flash.asm"
|
.include "common/utils_copy_from_flash.asm"
|
||||||
.include "common/utils_copy_sdram.asm"
|
.include "common/utils_copy_sdram.asm"
|
||||||
.include "modules/flash/bootloader.asm"
|
|
||||||
.include "modules/flash/flash.asm"
|
.include "modules/flash/defs.asm"
|
||||||
.include "modules/flash/recv.asm"
|
.include "modules/flash/eeprom.asm"
|
||||||
.include "modules/flash/send.asm"
|
.include "modules/flash/io.asm"
|
||||||
|
.include "modules/flash/io_attn.asm"
|
||||||
|
.include "modules/flash/io_bitbang.asm"
|
||||||
|
.include "modules/flash/flash1p.asm"
|
||||||
|
.include "modules/flash/flashprocess.asm"
|
||||||
.include "modules/flash/wait.asm"
|
.include "modules/flash/wait.asm"
|
||||||
.include "modules/flash/hdl_flash_start.asm"
|
.include "modules/bootloader/main.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"
|
systemSetSpeed:
|
||||||
|
.if clock == 8000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, 0
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.if clock == 1000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, (1<<CLKPS1) | (1<<CLKPS0)
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
ret
|
||||||
|
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
|
|||||||
@@ -111,16 +111,34 @@ main:
|
|||||||
.include "common/utils_wait_fixed.asm"
|
.include "common/utils_wait_fixed.asm"
|
||||||
.include "common/utils_copy_from_flash.asm"
|
.include "common/utils_copy_from_flash.asm"
|
||||||
.include "common/utils_copy_sdram.asm"
|
.include "common/utils_copy_sdram.asm"
|
||||||
.include "modules/flash/bootloader.asm"
|
|
||||||
.include "modules/flash/flash.asm"
|
.include "modules/flash/defs.asm"
|
||||||
.include "modules/flash/recv.asm"
|
.include "modules/flash/eeprom.asm"
|
||||||
.include "modules/flash/send.asm"
|
.include "modules/flash/io.asm"
|
||||||
|
.include "modules/flash/io_attn.asm"
|
||||||
|
.include "modules/flash/io_bitbang.asm"
|
||||||
|
.include "modules/flash/flash1p.asm"
|
||||||
|
.include "modules/flash/flashprocess.asm"
|
||||||
.include "modules/flash/wait.asm"
|
.include "modules/flash/wait.asm"
|
||||||
.include "modules/flash/hdl_flash_start.asm"
|
.include "modules/bootloader/main.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"
|
systemSetSpeed:
|
||||||
|
.if clock == 8000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, 0
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.if clock == 1000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, (1<<CLKPS1) | (1<<CLKPS0)
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
ret
|
||||||
|
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
|
|||||||
@@ -108,16 +108,34 @@ main:
|
|||||||
.include "common/utils_wait_fixed.asm"
|
.include "common/utils_wait_fixed.asm"
|
||||||
.include "common/utils_copy_from_flash.asm"
|
.include "common/utils_copy_from_flash.asm"
|
||||||
.include "common/utils_copy_sdram.asm"
|
.include "common/utils_copy_sdram.asm"
|
||||||
.include "modules/flash/bootloader.asm"
|
|
||||||
.include "modules/flash/flash.asm"
|
.include "modules/flash/defs.asm"
|
||||||
.include "modules/flash/recv.asm"
|
.include "modules/flash/eeprom.asm"
|
||||||
.include "modules/flash/send.asm"
|
.include "modules/flash/io.asm"
|
||||||
|
.include "modules/flash/io_attn.asm"
|
||||||
|
.include "modules/flash/io_bitbang.asm"
|
||||||
|
.include "modules/flash/flash1p.asm"
|
||||||
|
.include "modules/flash/flashprocess.asm"
|
||||||
.include "modules/flash/wait.asm"
|
.include "modules/flash/wait.asm"
|
||||||
.include "modules/flash/hdl_flash_start.asm"
|
.include "modules/bootloader/main.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"
|
systemSetSpeed:
|
||||||
|
.if clock == 8000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, 0
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.if clock == 1000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, (1<<CLKPS1) | (1<<CLKPS0)
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
ret
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -108,16 +108,34 @@ main:
|
|||||||
.include "common/utils_wait_fixed.asm"
|
.include "common/utils_wait_fixed.asm"
|
||||||
.include "common/utils_copy_from_flash.asm"
|
.include "common/utils_copy_from_flash.asm"
|
||||||
.include "common/utils_copy_sdram.asm"
|
.include "common/utils_copy_sdram.asm"
|
||||||
.include "modules/flash/bootloader.asm"
|
|
||||||
.include "modules/flash/flash.asm"
|
.include "modules/flash/defs.asm"
|
||||||
.include "modules/flash/recv.asm"
|
.include "modules/flash/eeprom.asm"
|
||||||
.include "modules/flash/send.asm"
|
.include "modules/flash/io.asm"
|
||||||
|
.include "modules/flash/io_attn.asm"
|
||||||
|
.include "modules/flash/io_bitbang.asm"
|
||||||
|
.include "modules/flash/flash1p.asm"
|
||||||
|
.include "modules/flash/flashprocess.asm"
|
||||||
.include "modules/flash/wait.asm"
|
.include "modules/flash/wait.asm"
|
||||||
.include "modules/flash/hdl_flash_start.asm"
|
.include "modules/bootloader/main.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"
|
systemSetSpeed:
|
||||||
|
.if clock == 8000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, 0
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
|
||||||
|
.if clock == 1000000
|
||||||
|
ldi r16, (1<<CLKPCE)
|
||||||
|
ldi r17, (1<<CLKPS1) | (1<<CLKPS0)
|
||||||
|
out CLKPR, r16
|
||||||
|
out CLKPR, r17
|
||||||
|
.endif
|
||||||
|
ret
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user