diff options
Diffstat (limited to 'tcl')
-rw-r--r-- | tcl/target/str730.cfg | 9 | ||||
-rw-r--r-- | tcl/target/str750.cfg | 10 |
2 files changed, 17 insertions, 2 deletions
diff --git a/tcl/target/str730.cfg b/tcl/target/str730.cfg index 381fa5fc..cab2338f 100644 --- a/tcl/target/str730.cfg +++ b/tcl/target/str730.cfg @@ -34,7 +34,14 @@ set _TARGETNAME $_CHIPNAME.cpu target create $_TARGETNAME arm7tdmi -endian little -chain-position 0 -variant arm7tdmi $_TARGETNAME configure -event reset-start { jtag_khz 10 } -$_TARGETNAME configure -event reset-init { jtag_khz 3000 } +$_TARGETNAME configure -event reset-init { + jtag_khz 3000 + +# Because the hardware cannot be interrogated for the protection state +# of sectors, initialize all the sectors to be unprotected. The initial +# state is reflected by the driver, too. + flash protect 0 0 last off +} $_TARGETNAME configure -event gdb-flash-erase-start { flash protect 0 0 7 off } diff --git a/tcl/target/str750.cfg b/tcl/target/str750.cfg index 5df968bf..c467ae25 100644 --- a/tcl/target/str750.cfg +++ b/tcl/target/str750.cfg @@ -36,7 +36,15 @@ set _TARGETNAME $_CHIPNAME.cpu target create $_TARGETNAME arm7tdmi -endian little -chain-position 0 -variant arm7tdmi $_TARGETNAME configure -event reset-start { jtag_khz 10 } -$_TARGETNAME configure -event reset-init { jtag_khz 3000 } +$_TARGETNAME configure -event reset-init { + jtag_khz 3000 + +# Because the hardware cannot be interrogated for the protection state +# of sectors, initialize all the sectors to be unprotected. The initial +# state is reflected by the driver, too. + flash protect 0 0 last off + flash protect 1 0 last off +} $_TARGETNAME configure -event gdb-flash-erase-start { flash protect 0 0 7 off flash protect 1 0 1 off |