diff options
author | Tomas Vanek <vanekt@fbl.cz> | 2024-01-22 12:45:49 +0100 |
---|---|---|
committer | Tomas Vanek <vanekt@fbl.cz> | 2024-06-08 09:04:34 +0000 |
commit | d94daf776c5778c94b2ead4db4bc368a20ffa5cf (patch) | |
tree | 53451f0374950acd2a12a3f107eda1178cac58e6 /doc/openocd.texi | |
parent | fc7a428fc2a5d1e74621e56a2cbd2c31566fc63f (diff) | |
download | riscv-openocd-d94daf776c5778c94b2ead4db4bc368a20ffa5cf.zip riscv-openocd-d94daf776c5778c94b2ead4db4bc368a20ffa5cf.tar.gz riscv-openocd-d94daf776c5778c94b2ead4db4bc368a20ffa5cf.tar.bz2 |
flash/nor/nrf5: add basic nRF53 and nRF91 support
Probes all flash and UICR areas.
Flash erase and write tested.
On nRF53 mass erase works on the application core flash bank only.
The Tcl script nrf53_recover can serve as the workaround on the
network core.
TODO: mass erase of the nRF53 network core flash.
Some ideas taken from [1] and [2].
Change-Id: I8e27a780f4d82bcabf029f79b87ac46cf6a531c7
Link: [1] 7404: flash: nor: add support for Nordic nRF9160 | https://review.openocd.org/c/openocd/+/7404
Link: [2] 8062: flash: nor: add support for Nordic nRF9160 | https://review.openocd.org/c/openocd/+/8062
Signed-off-by: Tomas Vanek <vanekt@fbl.cz>
Reviewed-on: https://review.openocd.org/c/openocd/+/8112
Reviewed-by: Tomáš Beneš <tomas@dronetag.cz>
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Diffstat (limited to 'doc/openocd.texi')
-rw-r--r-- | doc/openocd.texi | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/doc/openocd.texi b/doc/openocd.texi index b782e0b..8c9f3ff 100644 --- a/doc/openocd.texi +++ b/doc/openocd.texi @@ -7316,12 +7316,13 @@ flash bank $_FLASHNAME npcx 0x64000000 0 0 0 $_TARGETNAME @end deffn @deffn {Flash Driver} {nrf5} -All members of the nRF51 microcontroller families from Nordic Semiconductor -include internal flash and use ARM Cortex-M0 core. nRF52 family powered -by ARM Cortex-M4 or M4F core is supported too. nRF52832 is fully supported -including BPROT flash protection scheme. nRF52833 and nRF52840 devices are -supported with the exception of security extensions (flash access control list -- ACL). +Supports all members of the nRF51, nRF52 and nRF53 microcontroller families from +Nordic Semiconductor. nRF91 family is supported too. One driver handles both +the main flash and the UICR area. + +Flash protection is handled on nRF51 family and nRF52805, nRF52810, nRF52811, +nRF52832 devices. Flash access control list (ACL) protection scheme of the newer +devices is not supported. @example flash bank $_FLASHNAME nrf5 0 0x00000000 0 0 $_TARGETNAME |