]> git.sur5r.net Git - openocd/blobdiff - tcl/target/stm32f7x.cfg
target/stm32: make APCSW cacheable
[openocd] / tcl / target / stm32f7x.cfg
index 562de30f6a1eb23e4f968351f733e93c591ea7a9..e06a34594f45040ea4e72ffb85dbffc4852e90d1 100755 (executable)
@@ -145,3 +145,11 @@ $_TARGETNAME configure -event reset-start {
        # Reduce speed since CPU speed will slow down to 16MHz with the reset
        adapter_khz 2000
 }
+
+# Set CSW[27], which according to ARM ADI v5 appendix E1.4 maps to AHB signal
+# HPROT[3], which according to AMBA AHB/ASB/APB specification chapter 3.7.3
+# makes the data access cacheable. This allows reading and writing data in the
+# CPU cache from the debugger, which is far more useful than going straight to
+# RAM when operating on typical variables, and is generally no worse when
+# operating on special memory locations.
+$_CHIPNAME.dap apcsw 0x08000000 0x08000000