Project Blacksphere Intro Hardware 331x/3330 Interrupts I/O Map Memory Ranges DSPIF MCUIF Timers GenSIO ARM DSP Phone models Peripherals Nokia OS Software Glossary of Terms Todo Credits Forum Guestbook

MCU memory map

The memory of the 331x is partitioned into the following zones:

Detail Start End Description
00000000 0000FFFF RAM (= 00100000-0010FFFF)
00010000 00010FFF DSP shared memory
here 00020000 000200FF IO (Primary I/O range, configures peripherals)
here 00030000 00030001 DSPIF (API control register)
here 00040000 00040003 MCUIF (Secondary I/O range, configures memory ranges)
00100000 0011FFFF RAM
00200000 003FFFFF Flash ROM
00400000 005FFFFF Flash ROM 2 (=00200000-003FFFFF if flash only 2MB)
00600000 007FFFFF External ROM/RAM; empty (0x00)

Last updated: 2005-02-21 14:19

This site is the result of a great deal of assembly code reading, research, countless (mostly futile) searches for data sheets, cross-referencing and analysing. If you use this information in any way please mention wumpus <blacksphere@goliath.darktech.org> (and others in the credits section) in the credits of your program/document. And tell me :) If you have more information please contribute. If you just copy this, stick your name on it and call it yours I hope you get your genitals bitten off by a three headed monkey. Have a nice day.

No mobile phones were harmed in the production of this site.