Empty lines at end of text files are useless.
Remove them.
Change-Id: I503cb0a96c7ccb132f4486c206a48831121d7abd
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: http://openocd.zylin.com/5171
Tested-by: jenkins
echo [format "((0x%08x & 0x%08x) -> 0x%08x) >> %2d => (0x%x) %5d " $VALUE $m $mr $LSB $sr $sr]
return $sr
}
-
-
adapter speed 400
source [find target/adsp-sc58x.cfg]
-
#usb_blaster_device_desc "USB-Blaster II"
adapter speed 100
-
reset_config trst_only
# "amdm37x_dbginit am35x.cpu" needs to be run after init.
-
# Add (A) sdram configuration
# Add (B) flash cfi programing configuration
#
-
#set _FLASHNAME $_CHIPNAME.flash
#flash bank $_FLASHNAME at91sam7 0 0 0 0 $_TARGETNAME 0 0 0 0 0 0 0 18432
-
mww 0xffffea04 0x0000039c
}
-
set CHIPNAME at91sam7s256
source [find target/at91sam7sx.cfg]
-
-
source [find target/at91sam3u4e.cfg]
reset_config srst_only
-
source [find target/bcm281xx.cfg]
reset_config trst_and_srst
-
# the bank is 32-bits wide, two 16-bit chips in parallel
set _FLASHNAME $_CHIPNAME.flash
flash bank $_FLASHNAME cfi 0x00000000 0x02000000 2 4 $_TARGETNAME
-
-
-
-
#
mww 0xfffffd08 0xa5000001
}
-
mww 0xE01FC08C 0x000000AA ;# PLLFEED
mww 0xE01FC08C 0x00000055 ;# PLLFEED
}
-
#######################
# TODO: Implement NAND support.
-
# startup @ 500kHz
adapter speed 500
-
mww 0x600000CC 0x0000000C ;# Bank7 WST2=8
mww 0x600000C4 0x00000002 ;# Bank7 IDCY=2
}
-
# for some reason this board like to startup @ 500kHz
adapter speed 500
-
arm7_9 fast_memory_access enable
}
-
-
#
source [find target/lpc17xx.cfg]
-
#
source [find target/lpc2148.cfg]
-
# The _TARGETNAME is set by the above.
$_TARGETNAME configure -work-area-phys 0x00020000 -work-area-size 0x10000 -work-area-backup 0
-
source [find target/atsame5x.cfg]
reset_config srst_only
-
sysfsgpio_jtag_nums 136 139 137 138
source [find cpld/xilinx-xc6s.cfg]
-
#
source [find target/lpc2378.cfg]
-
#
source [find target/lpc2148.cfg]
-
# Olimex SAM7-EX256 has a single Atmel at91sam7ex256 on it.
source [find target/sam7x256.cfg]
-
reset_config trst_only
# "amdm37x_dbginit dm37x.cpu" needs to be run after init.
-
reset_config trst_and_srst
source [find board/ti_beaglebone-base.cfg]
-
-
source [find target/omap4430.cfg]
reset_config trst_and_srst
-
source [find target/omap4430.cfg]
reset_config trst_only
-
source [find target/omap4460.cfg]
reset_config trst_only
-
#flash bank <name> cfi <base> <size> <chip width> <bus width> <target>
set _FLASHNAME $_CHIPNAME.flash
flash bank $_FLASHNAME cfi 0x20000000 0x1000000 2 2 $_TARGETNAME
-
#flash bank <name> cfi <base> <size> <chip width> <bus width> <target>
set _FLASHNAME $_CHIPNAME.flash
flash bank $_FLASHNAME cfi 0x10000000 0x01000000 2 2 $_TARGETNAME
-
-
set _NANDNAME $_CHIPNAME.nand
nand device $_NANDNAME s3c2410 $_TARGETNAME
-
-
targets
nand probe 0
nand list
-
set AT91_MATRIX_EBI1_VDDIOMSEL [expr (1 << 16)] ;# Memory voltage selection
set AT91_MATRIX_EBI1_VDDIOMSEL_1_8V [expr (0 << 16)]
set AT91_MATRIX_EBI1_VDDIOMSEL_3_3V [expr (1 << 16)]
-
-
set AT91C_SLOWOSC_FREQ 32768
}
global AT91C_SLOWOSC_FREQ
-
show_mmr32_reg RTTC_RTVR
show_mmr32_reg RTTC_RTSR
}
-
unset str
proc show_DBGU_MR_helper { NAME ADDR VAL } { show_mmr_USx_MR_helper $NAME $ADDR $VAL }
-
-
-
set CPU_ARCH armv4t
set CPU_MAX_ADDRESS 0xFFFFFFFF
set CPU_NBITS 32
-
set CPU_ARCH armv4t
set CPU_MAX_ADDRESS 0xFFFFFFFF
set CPU_NBITS 32
-
set CPU_ARCH armv5te
set CPU_MAX_ADDRESS 0xFFFFFFFF
set CPU_NBITS 32
-
set CPU_ARCH armv5te
set CPU_MAX_ADDRESS 0xFFFFFFFF
set CPU_NBITS 32
-
set CPU_ARCH armv7
set CPU_MAX_ADDRESS 0xFFFFFFFF
set CPU_NBITS 32
-
#
adapter driver arm-jtag-ew
-
adapter driver at91rm9200
at91rm9200_device rea_ecr
-
# this depends on the cable, you are safe with this option
reset_config srst_only
-
adapter srst delay 200
jtag_ntrst_delay 200
-
adapter driver parport
parport_cable chameleon
-
ftdi_layout_init 0x0388 0x038b
ftdi_layout_signal nTRST -data 0x0100
ftdi_layout_signal nSRST -data 0x0080 -noe 0x200
-
adapter driver parport
parport_port $_PARPORTADDR
parport_cable dlc5
-
# number reset issues.
# eg.
#hla_serial "\xaa\xbc\x6e\x06\x50\x75\xff\x55\x17\x42\x19\x3f"
-
#
adapter driver vsllink
-
# it is not possible to halt the target unless these bits have been set
ap0.mem mww 0x31131000 0xFFFF
}
-
# at this address and this bit.
$target mww phys 0x5401d030 0x00002000
}
-
# serial SPI capable flash
# flash bank <driver> <base> <size> <chip_width> <bus_width>
-
# We need to init now, so we can run the apsel command.
init
dap apsel 1
-
# This is a 512K chip - it has the 2nd bank
set _FLASHNAME $_CHIPNAME.flash1
flash bank $_FLASHNAME at91sam3 0x0000C0000 0 1 1 $_TARGETNAME
-
-
# at91sam3X8E
# at91sam3X8H
source [find target/at91sam3XXX.cfg]
-
# size is automatically "calculated" by probing
set _FLASHNAME $_CHIPNAME.flash
flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME
-
-
# size is automatically "calculated" by probing
set _FLASHNAME $_CHIPNAME.flash
flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME
-
-
# size is automatically "calculated" by probing
set _FLASHNAME $_CHIPNAME.flash
flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME
-
-
# size is automatically "calculated" by probing
set _FLASHNAME $_CHIPNAME.flash
flash bank $_FLASHNAME at91sam3 0x000080000 0 1 1 $_TARGETNAME
-
-
# This is a 256K chip, it has the 2nd bank
set _FLASHNAME $_CHIPNAME.flash1
flash bank $_FLASHNAME at91sam3 0x000100000 0 1 1 $_TARGETNAME
-
-
# This is a 256K chip - it has the 2nd bank
set _FLASHNAME $_CHIPNAME.flash1
flash bank $_FLASHNAME at91sam3 0x000100000 0 1 1 $_TARGETNAME
-
-
# at91sam3u1c
source [find target/at91sam3XXX.cfg]
-
#flash bank <driver> <base_addr> <size> <chip_width> <bus_width> <target_number> [<target_name> <banks> <sectors_per_bank> <pages_per_sector> <page_size> <num_nvmbits> <ext_freq_khz>]
set _FLASHNAME $_CHIPNAME.flash
flash bank $_FLASHNAME at91sam7 0 0 0 0 $_TARGETNAME 0 0 0 0 0 0 0 18432
-
set _FLASHNAME $_CHIPNAME.flash
flash bank $_FLASHNAME atsamv 0x00400000 0 0 0 $_TARGETNAME
-
set _TARGETNAME [format "%s.cpu" $_CHIPNAME]
target create $_TARGETNAME avr32_ap7k -endian $_ENDIAN -chain-position $_TARGETNAME
-
# This chip has a DCC ... use it
arm7_9 dcc_downloads enable
-
reset_config trst_and_srst
adapter srst delay 200
jtag_ntrst_delay 200
-
#setup flash
set _FLASHNAME $_CHIPNAME.flash
flash bank $_FLASHNAME dsp5680xx_flash 0 0 2 1 $_TARGETNAME
-
#setup flash
set _FLASHNAME $_CHIPNAME.flash
flash bank $_FLASHNAME dsp5680xx_flash 0 0 2 1 $_TARGETNAME
-
reset_config trst_and_srst
adapter srst delay 200
jtag_ntrst_delay 200
-
# that TAP is associated with a target
set _TARGETNAME $_CHIPNAME.cpu
target create $_TARGETNAME arm966e -endian $_ENDIAN -chain-position $_TARGETNAME
-
# send a router write, block is 0, register is 1, value is 0x2100
icepick_c_router $jrc 1 0x0 0x1 0x002101
}
-
proc ixp42x_set_bigendian { } {
reg XSCALE_CTRL 0xF8
}
-
$_TARGETNAME configure -event reset-init {
kinetis disable_wdog
}
-
so one can create target subtype configurations where e.g. only
amount of DRAM, oscillator speeds differ and having a single
config file for the default/common settings.
-
#reset configuration
reset_config trst_and_srst
-
set _TARGETNAME $_CHIPNAME.cpu
target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME
-
set _TARGETNAME $_CHIPNAME.cpu
target create $_TARGETNAME arm7tdmi -endian $_ENDIAN -chain-position $_TARGETNAME
-
-
arc_em_init_regs
# vim:ft=tcl
-
# Reduce speed since CPU speed will slow down to 16MHz with the reset
adapter speed 2000
}
-
#flash bank <driver> <base> <size> <chip_width> <bus_width>
set _FLASHNAME $_CHIPNAME.flash
flash bank $_FLASHNAME str7x 0x80000000 0x00040000 0 0 $_TARGETNAME STR73x
-
jtag_ntrst_delay 100
reset_config trst_and_srst combined
-
-
set _FLASHNAME $_CHIPNAME.flash
flash bank $_FLASHNAME lpc2000 0x0 0x7d000 0 0 0 lpc2000_v2 14765
-