AI Interactive Datasheet ATtiny804
AVR · AVR TINY

ATtiny804 memory map

Where everything sits, at its exact address. The ATtiny804 keeps program and data apart (Harvard): flash is read in words by the CPU, while registers, I/O and SRAM share one data address space.

Program memory

Flash, with the boot section at its top. Addresses in bytes.

Flash0x0000 – 0x1FFF8 KB

Data memory

Working registers, I/O registers and SRAM in one space.

MAPPED PROGMEM0x8000 – 0x9FFF8 KB
SRAM0x3E00 – 0x3FFF512 B
EEPROM0x1400 – 0x147F128 B
USER SIGNATURES0x1300 – 0x131F32 B
LOCKBITS0x128A – 0x128A1 B
FUSES0x1280 – 0x128910 B
PROD SIGNATURES0x1103 – 0x113F61 B
SIGNATURES0x1100 – 0x11023 B
I/O registers0x0000 – 0x10FF4.3 KB

Every segment

SegmentSpaceStartEndSizePage
I/O registersdata0x00000x10FF4.3 KB
SIGNATURESdata0x11000x11023 B64 B
PROD SIGNATURESdata0x11030x113F61 B64 B
FUSESdata0x12800x128910 B32 B
LOCKBITSdata0x128A0x128A1 B32 B
USER SIGNATURESdata0x13000x131F32 B32 B
EEPROMdata0x14000x147F128 B32 B
SRAMdata0x3E000x3FFF512 B
MAPPED PROGMEMdata0x80000x9FFF8 KB64 B
Flashprog0x00000x1FFF8 KB64 B