X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Ftarget%2Ftarget%2Fstr912.cfg;h=14bb4973cad140ff184f0d7a54004aea0299e58d;hp=fc61bc1e5c7d7dfb89e9f076818a1da76ae5e2f6;hb=dfbb9f3e89ae;hpb=d0bd3b719eb863657136365dcc27b8ae5964b519 diff --git a/src/target/target/str912.cfg b/src/target/target/str912.cfg index fc61bc1e5c..14bb4973ca 100644 --- a/src/target/target/str912.cfg +++ b/src/target/target/str912.cfg @@ -1,7 +1,26 @@ # script for str9 -# jtag speed -jtag_khz 16 3000 +# jtag speed. We need to stick to 16kHz until we've finished reset. + +jtag_khz 16 +proc target_0_pre_reset {} { + jtag_khz 16 +} + +proc target_0_post_reset {} { + # We can increase speed now that we know the target is halted. + jtag_khz 3000 + + # -- Enable 96K RAM + # PFQBC enabled / DTCM & AHB wait-states disabled + mww 0x5C002034 0x0191 + + str9x flash_config 0 4 2 0 0x80000 + flash protect 0 0 7 off + + +} + jtag_nsrst_delay 100 jtag_ntrst_delay 100 @@ -17,10 +36,9 @@ jtag_device 5 0x1 0x1 0x1e #target #target arm7tdmi -target arm966e little reset_halt 1 arm966e +target arm966e little 1 arm966e run_and_halt_time 0 30 -target_script 0 reset event/str912_reset.script working_area 0 0x50000000 16384 nobackup