diff options
author | Mathias K <kesmtp@freenet.de> | 2012-05-25 10:57:26 +0200 |
---|---|---|
committer | Spencer Oliver <spen@spen-soft.co.uk> | 2012-05-25 12:06:22 +0000 |
commit | d6334188eccc2b71c78fde840ae0089d6574b6c2 (patch) | |
tree | 09ba3cf12502770e69fdf745ab1ceb8dbf850eed /tcl/target | |
parent | f9014455241ff908200a7dd903e7aed4a90b665e (diff) | |
download | riscv-openocd-d6334188eccc2b71c78fde840ae0089d6574b6c2.zip riscv-openocd-d6334188eccc2b71c78fde840ae0089d6574b6c2.tar.gz riscv-openocd-d6334188eccc2b71c78fde840ae0089d6574b6c2.tar.bz2 |
config: Add TI Calypso CPU configuration
This patch add the TI Calypso CPU to the configuration files.
Change-Id: Ieb462960391c4a2c630d7a83699c3b6e8162ace9
Signed-off-by: Mathias K <kesmtp@freenet.de>
Reviewed-on: http://openocd.zylin.com/630
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Diffstat (limited to 'tcl/target')
-rw-r--r-- | tcl/target/ti_calypso.cfg | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/tcl/target/ti_calypso.cfg b/tcl/target/ti_calypso.cfg new file mode 100644 index 0000000..8b4a869 --- /dev/null +++ b/tcl/target/ti_calypso.cfg @@ -0,0 +1,57 @@ +# +# TI Calypso (lite) G2 C035 Digital Base Band chip +# +# ARM7TDMIE + DSP subchip (S28C128) +# +# 512K SRAM Calypso +# 256K SRAM Calypso lite +# +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME calypso +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x3100e02f +} + +# Work-area is a space in RAM used for flash programming +# By default use 64kB +if { [info exists WORKAREASIZE] } { + set _WORKAREASIZE $WORKAREASIZE +} else { + set _WORKAREASIZE 0x10000 +} + +adapter_khz 1000 + +reset_config trst_and_srst + +jtag newtap $_CHIPNAME dsp -expected-id 0x00000000 -irlen 8 +jtag newtap $_CHIPNAME arm -irlen 4 -ircapture 0x1 -irmask 0xf -expected-id $_CPUTAPID + +# target + +set _TARGETNAME $_CHIPNAME.arm +target create $_TARGETNAME arm7tdmi -endian little -chain-position $_TARGETNAME -variant calypso + +# workarea + +$_TARGETNAME configure -work-area-phys 0x00800000 -work-area-size $_WORKAREASIZE -work-area-backup 1 + +arm7_9 dcc_downloads enable +arm7_9 fast_memory_access enable + +$_TARGETNAME configure -event examine-start { + irscan calypso.arm 0x0b -endstate DRPAUSE + drscan calypso.arm 2 2 -endstate RUN/IDLE +} |