# NRF51 Firmware Development Notes # Chip Details ## Address Map 0xE000 0000 Private Peripherals Bus ... ... 0x5000 0000 ABH Peripherals ... 0x4000 0000 APB Peripherals ... 0x2000 0000 Data RAM ... 0x1000 1000 UICR ... 0x1000 0000 FICR ... 0x0000 0000 Code FLASH ### Flash and RAM Areas * nRF51822-xxAA flash: 0x0000 0000 => 0x0002 0000, RAM: 0x2000 0000 => 0x2000 4000 * nRF51822-xxAB flash: 0x0000 0000 => 0x0001 0000, RAM: 0x2000 0000 => 0x2000 4000 * nRF51822-xxAC flash: 0x0000 0000 => 0x0002 0000, RAM: 0x2000 0000 => 0x2000 8000 # Debugging screen /dev/ttyACM0 115200,-ixon,-ixoff ## Documentation ### Nordic * [inRF51822 Product Specification](http://www.nordicsemi.com/eng/nordic/Products/nRF51822/nRF51822-PS/20339) * [inRF51822 Reference Manual](http://www.nordicsemi.com/eng/nordic/Products/nRF51822/nRF51-RM/20337) ### Generic ARM * [Cortex™-M0 Devices Generic User Guide](http://infocenter.arm.com/help/topic/com.arm.doc.dui0497a/DUI0497A_cortex_m0_r0p0_generic_ug.pdf) * [Cortex™-M0 Technical Reference Manual](http://infocenter.arm.com/help/topic/com.arm.doc.ddi0432c/DDI0432C_cortex_m0_r0p0_trm.pdf) * nRF51822-xxAA flash: 256 kB, ram: 16kB * nRF51822-xxAB flash: 128 kB, ram: 16kB * nRF51822-xxAC flash: 256 kB, ram: 32kB