diff options
author | Spencer Oliver <spen@spen-soft.co.uk> | 2013-02-28 15:39:15 +0000 |
---|---|---|
committer | Andreas Fritiofson <andreas.fritiofson@gmail.com> | 2013-03-06 21:57:29 +0000 |
commit | 1fd8ac0ee642a93a0cdf147d8e5c189166bc6bf6 (patch) | |
tree | facc1af384eb320b43e7935310f4f72c602627bb | |
parent | 468a4b65ea3c68cffd36918f6b3ea6f44659d336 (diff) | |
download | riscv-openocd-1fd8ac0ee642a93a0cdf147d8e5c189166bc6bf6.zip riscv-openocd-1fd8ac0ee642a93a0cdf147d8e5c189166bc6bf6.tar.gz riscv-openocd-1fd8ac0ee642a93a0cdf147d8e5c189166bc6bf6.tar.bz2 |
cfg: add Netgear DG834v3 configuration
Change-Id: I3f4880d8b07b9623544b94d316b37e6d0ae97020
Signed-off-by: Spencer Oliver <spen@spen-soft.co.uk>
Reviewed-on: http://openocd.zylin.com/1189
Tested-by: jenkins
Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
-rw-r--r-- | tcl/board/netgear-dg834v3.cfg | 14 | ||||
-rw-r--r-- | tcl/target/ti-ar7.cfg | 30 |
2 files changed, 44 insertions, 0 deletions
diff --git a/tcl/board/netgear-dg834v3.cfg b/tcl/board/netgear-dg834v3.cfg new file mode 100644 index 0000000..afa9823 --- /dev/null +++ b/tcl/board/netgear-dg834v3.cfg @@ -0,0 +1,14 @@ +# +# Netgear DG834v3 Router +# Internal 4Kb RAM (@0x80000000) +# Flash is located at 0x90000000 (CS0) and RAM is located at 0x94000000 (CS1) +# + +source [find target/ti-ar7.cfg] + +# External 16MB SDRAM - disabled as we use internal sram +#$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 0x00001000 + +# External 4MB NOR Flash +set _FLASHNAME $_CHIPNAME.norflash +flash bank $_FLASHNAME cfi 0x90000000 0x00400000 2 2 $_TARGETNAME diff --git a/tcl/target/ti-ar7.cfg b/tcl/target/ti-ar7.cfg new file mode 100644 index 0000000..19d8c6f --- /dev/null +++ b/tcl/target/ti-ar7.cfg @@ -0,0 +1,30 @@ +# +# Texas Instruments AR7 SOC - used in many adsl modems. +# http://www.linux-mips.org/wiki/AR7 +# + +if { [info exists CHIPNAME] } { + set _CHIPNAME $CHIPNAME +} else { + set _CHIPNAME ti-ar7 +} + +if { [info exists ENDIAN] } { + set _ENDIAN $ENDIAN +} else { + set _ENDIAN little +} + +if { [info exists CPUTAPID] } { + set _CPUTAPID $CPUTAPID +} else { + set _CPUTAPID 0x0000100f +} + +jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id $_CPUTAPID + +set _TARGETNAME $_CHIPNAME.cpu +target create $_TARGETNAME mips_m4k -endian $_ENDIAN -chain-position $_CHIPNAME.cpu + +# use onboard 4k sram as working area +$_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 0x00001000 |