]> git.gag.com Git - fw/openocd/blobdiff - tcl/target/nrf51.cfg
nRF51822: Add workaround for PAN-16 where not all RAM blocks reliably enabled on...
[fw/openocd] / tcl / target / nrf51.cfg
index abb46fddaff974b91ed571dac84f48e24e4097b4..129060d356105dd32856eeb764901d4effdc0db8 100644 (file)
@@ -50,3 +50,11 @@ flash bank $_CHIPNAME.uicr nrf51 0x10001000 0 1 1 $_TARGETNAME
 #  clock to 1Mhz should be OK
 #
 adapter_khz 1000
+
+proc enable_all_ram {} {
+       # nRF51822 Product Anomaly Notice (PAN) #16 explains that not all RAM banks
+       # are reliably enabled after reset on some revisions (contrary to spec.) So after
+       # resetting we enable all banks via the RAMON register
+       mww 0x40000524 0xF
+}
+$_TARGETNAME configure -event reset-end {  enable_all_ram }