memory areas used by ADI firmware
adi930
0 -> 0x1afd
eagleI firmware code/data
0 -> 0x1ab7
0x3000 -> 0x3e69
eagleII code/data
0 -> 0x19f0
0x2fe3 -> 0x3f80
eagleIII code/data
0 -> 0x19f0
0x2fe3 -> 0x3f87
EZ-USB memory map
memory dump
memory after pluging :
http://castet.matthieu.free.fr/eagle/usb/memory_at_init
0000 - 203f program memory before iso buffer
3000 - 47ff
7800 - 7fff : usb register
all other memory is zero or a constant value (unlikely to be memory).
Propable memory layout for eagle
0x0000 - 0x1b3ff common program/data memory
0x1b40 - 0x17ff ezusb registers: bulk/control endpoints buffers + usb control reagisters
0x1800 - 0x1fff common program/data memory
0x2000 - 0x27ff isoc fifo ram
0x7800 - 0x7fff ezusb registers
for eagleI/eagleIII
0x2800 - 0x3fff common program/data memory
0x4000 - 0x4040 dsp/idma memory mapped register
for eagleII:
0x2800 - 0x47ff common program/data memory
0x4800 - 0x4839 dsp/idma memory mapped register