aboutsummaryrefslogtreecommitdiff
path: root/tcl
diff options
context:
space:
mode:
authorSalvador Arroyo <sarroyofdez@yahoo.es>2012-09-01 13:50:39 +0200
committerSpencer Oliver <spen@spen-soft.co.uk>2012-11-16 12:25:19 +0000
commit115b7be42610cd276bab2f9b08a7e11e05cc889e (patch)
treec78475b334257eea25d927d6fe5ab69cf24e200e /tcl
parent0355d987938d57fcb50b2a9b39b0f89495403357 (diff)
downloadriscv-openocd-115b7be42610cd276bab2f9b08a7e11e05cc889e.zip
riscv-openocd-115b7be42610cd276bab2f9b08a7e11e05cc889e.tar.gz
riscv-openocd-115b7be42610cd276bab2f9b08a7e11e05cc889e.tar.bz2
Pic32mx.cfg: Change system clock to 8Mhz after reset-init.
As for openocd 0.6.0-rc2 the function mips32_pracc_fastdata_xfer() should now work at a scan frequency up to 1200Khz. Mainly usefull to increase programming speed. Also verify_image should be slightly faster. Change-Id: I1e9b2be73690a4597e2f6ba069c1205026850f07 Signed-off-by: Salvador Arroyo <sarroyofdez@yahoo.es> Reviewed-on: http://openocd.zylin.com/805 Tested-by: jenkins Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Diffstat (limited to 'tcl')
-rw-r--r--tcl/target/pic32mx.cfg14
1 files changed, 14 insertions, 0 deletions
diff --git a/tcl/target/pic32mx.cfg b/tcl/target/pic32mx.cfg
index 598c905..8a8eea0 100644
--- a/tcl/target/pic32mx.cfg
+++ b/tcl/target/pic32mx.cfg
@@ -62,6 +62,20 @@ $_TARGETNAME configure -event reset-init {
mww 0xbf882020 $_WORKAREASIZE
# BMXDUPBA: 0k user program - (BMXDUPBA - BMXDUDBA)
mww 0xbf882030 $_WORKAREASIZE
+
+ #
+ # Set system clock to 8Mhz if the default clock configuration is set
+ #
+
+ # SYSKEY register, make sure OSCCON is locked
+ mww 0xbf80f230 0x0
+ # SYSKEY register, write unlock sequence
+ mww 0xbf80f230 0xaa996655
+ mww 0xbf80f230 0x556699aa
+ # OSCCON register + 4, clear OSCCON FRCDIV bits: 24, 25 and 26, divided by 1
+ mww 0xbf80f004 0x07000000
+ # SYSKEY register, relock OSCCON
+ mww 0xbf80f230 0x0
}
set _FLASHNAME $_CHIPNAME.flash0