diff options
-rw-r--r-- | nrf51.md | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/nrf51.md b/nrf51.md new file mode 100644 index 0000000..765af1e --- /dev/null +++ b/nrf51.md @@ -0,0 +1,46 @@ +# 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 |