diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2015-05-30 12:12:36 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2015-05-30 12:12:36 +0200 |
commit | 4d0ab32f13438f7f911062088d9bdfb786a3dfce (patch) | |
tree | 254c56320f1b7bfbada660d15bfa4f7132c28362 | |
parent | 6d7141db0c73af34fd887fda9723c77aaaf1e349 (diff) | |
download | phone_remote_nrf51-4d0ab32f13438f7f911062088d9bdfb786a3dfce.tar.gz phone_remote_nrf51-4d0ab32f13438f7f911062088d9bdfb786a3dfce.tar.bz2 phone_remote_nrf51-4d0ab32f13438f7f911062088d9bdfb786a3dfce.tar.xz phone_remote_nrf51-4d0ab32f13438f7f911062088d9bdfb786a3dfce.zip |
notes
-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 |