Datasheet
357
7593L–AVR–09/12
AT90USB64/128
Wait_ee:
sbic EECR, EEWE
rjmp Wait_ee
; SPM timed sequence
out SPMCSR, spmcsrval
spm
; restore SREG (to enable interrupts if originally enabled)
out SREG, temp2
ret
29.7.14 Atmel AT90USB64/128 Boot Loader parameters
In Table 29-8 through Table 29-10 on page 358, the parameters used in the description of the
self-programming are given.
Note: 1. The different BOOTSZ fuse configurations are shown in Figure 29-2 on page 346.
Note: 1. For details about these two section, see “NRWW – No Read-While-Write section” on page 344
and “RWW – Read-While-Write section” on page 344.
Table 29-8. Boot size configuration (word addresses)
(1)
.
Device
BOOTSZ1
BOOTSZ0
Boot size
Pages
Application
flash section
Boot Loader
flash section
End
application
section
Boot
reset address
(start Boot
Loader section)
AT90USB64
1 1 512 words 4 0x0000 - 0x7DFF 0x7E00 - 0x7FFF 0x7DFF 0x7E00
1 0 1024 words 8 0x0000 - 0x7BFF 0x7C00 - 0x7FFF 0x7BFF 0x7C00
0 1 2048 words 16 0x0000 - 0x77FF 0x7800 - 0x7FFF 0x77FF 0x7800
0 0 4096 words 32 0x0000 - 0x6FFF 0x7000 - 0x7FFF 0x6FFF 0x7000
AT90USB128
1 1 512 words 4 0x0000 - 0xFDFF 0xFE00 - 0xFFFF 0xFDFF 0xFE00
1 0 1024 words 8 0x0000 - 0xFBFF 0xFC00 - 0xFFFF 0xFBFF 0xFC00
0 1 2048 words 16 0x0000 - 0xF7FF 0xF800 - 0xFFFF 0xF7FF 0xF800
0 0 4096 words 32 0x0000 - 0xEFFF 0xF000 - 0xFFFF 0xEFFF 0xF000
Table 29-9. Read-While-Write limit (word addresses)
(1)
.
Device Section Pages Address
AT90USB64
Read-While-Write section (RWW) 224 0x0000 - 0x6FFF
No Read-While-Write section (NRWW) 32 0x7000 - 0x7FFF
AT90USB28
Read-While-Write section (RWW) 480 0x0000 - 0xEFFF
No Read-While-Write section (NRWW) 32 0xF000 - 0xFFFF