X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=tcl%2Ftarget%2Flpc2xxx.cfg;h=bc5e6009f88567471d8b9c2f6865d50f8bf132fb;hb=e6505b04892ccacf75603c3d173616f5d92809e7;hp=e9e8e6dced3d69f9420136854ba7282b20dec882;hpb=743fada06a23f5d847cdb95cd96d2c4390a6be62;p=fw%2Fopenocd diff --git a/tcl/target/lpc2xxx.cfg b/tcl/target/lpc2xxx.cfg index e9e8e6dce..bc5e6009f 100644 --- a/tcl/target/lpc2xxx.cfg +++ b/tcl/target/lpc2xxx.cfg @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-or-later + # Common setup for the LPC2xxx parts # parameters: @@ -11,24 +13,25 @@ proc setup_lpc2xxx {chip_name cputapids flash_size flash_variant workarea_size core_freq_khz adapter_freq_khz} { reset_config trst_and_srst - + # reset delays - adapter_nsrst_delay 100 + adapter srst delay 100 jtag_ntrst_delay 100 - - adapter_khz $adapter_freq_khz - + + adapter speed $adapter_freq_khz + foreach i $cputapids { append expected_ids "-expected-id " $i " " } - + eval "jtag newtap $chip_name cpu -irlen 4 -ircapture 0x1 -irmask 0xf $expected_ids" - + + global _TARGETNAME set _TARGETNAME $chip_name.cpu target create $_TARGETNAME arm7tdmi -chain-position $_TARGETNAME - + $_TARGETNAME configure -work-area-phys 0x40000000 -work-area-size $workarea_size -work-area-backup 0 - + if { $flash_size > 0 } { # flash bank lpc2000 0 0 [calc checksum] set _FLASHNAME $chip_name.flash @@ -39,5 +42,5 @@ proc setup_lpc2xxx {chip_name cputapids flash_size flash_variant workarea_size c proc init_targets {} { # FIX!!! read out CPUTAPID here and choose right setup. In addition to the # CPUTAPID some querying of the target would be required. - return -error "This is a generic LPC2xxx configuration file, use a specific target file." + return -error "This is a generic LPC2xxx configuration file, use a specific target file." }