5df5e89cf3
The script checkpatch available in new Linux kernel offers an experimental feature for automatically fix the code in place. While still experimental, the feature works quite well for simple fixes, like spacing. This patch has been created automatically with the script under review for inclusion in OpenOCD, using the command: find tcl/ -type f -exec ./tools/scripts/checkpatch.pl \ -q --types TRAILING_WHITESPACE --fix-inplace -f {} \; The patch only changes amount and position of whitespace, thus the following commands show empty diff git diff -w git log -w -p git log -w --stat Change-Id: Ie7e3a236f4db9c70019e3b3c7e851edbd3a9dd84 Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com> Reviewed-on: http://openocd.zylin.com/5616 Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com> Tested-by: jenkins
89 lines
2.0 KiB
INI
89 lines
2.0 KiB
INI
source [find target/lpc3250.cfg]
|
|
|
|
adapter srst delay 200
|
|
jtag_ntrst_delay 1
|
|
adapter speed 200
|
|
reset_config trst_and_srst separate
|
|
|
|
arm7_9 dcc_downloads enable
|
|
|
|
$_TARGETNAME configure -event gdb-attach { reset init }
|
|
|
|
$_TARGETNAME configure -event reset-start {
|
|
arm7_9 fast_memory_access disable
|
|
adapter speed 200
|
|
}
|
|
|
|
$_TARGETNAME configure -event reset-end {
|
|
adapter speed 6000
|
|
arm7_9 fast_memory_access enable
|
|
}
|
|
|
|
$_TARGETNAME configure -event reset-init { phytec_lpc3250_init }
|
|
|
|
# Bare-bones initialization of core clocks and SDRAM
|
|
proc phytec_lpc3250_init { } {
|
|
# Set clock dividers
|
|
# ARMCLK = 266.5 MHz
|
|
# HCLK = 133.25 MHz
|
|
# PERIPHCLK = 13.325 MHz
|
|
mww 0x400040BC 0
|
|
mww 0x40004050 0x140
|
|
mww 0x40004040 0x4D
|
|
mww 0x40004058 0x16250
|
|
|
|
# Init PLLs
|
|
mww 0x40004044 0x006
|
|
sleep 1 busy
|
|
mww 0x40004044 0x106
|
|
sleep 1 busy
|
|
mww 0x40004044 0x006
|
|
sleep 1 busy
|
|
mww 0x40004048 0x2
|
|
|
|
# Init SDRAM with 133 MHz timings
|
|
mww 0x40028134 0x00FFFFFF
|
|
mww 0x4002802C 0x00000008
|
|
|
|
mww 0x31080000 1
|
|
mww 0x31080008 0
|
|
mww 0x40004068 0x1C000
|
|
mww 0x31080028 0x11
|
|
|
|
mww 0x31080400 0
|
|
mww 0x31080440 0
|
|
mww 0x31080460 0
|
|
mww 0x31080480 0
|
|
|
|
# Delays
|
|
mww 0x31080030 1
|
|
mww 0x31080034 6
|
|
mww 0x31080038 10
|
|
mww 0x31080044 1
|
|
mww 0x31080048 9
|
|
mww 0x3108004C 12
|
|
mww 0x31080050 10
|
|
mww 0x31080054 1
|
|
mww 0x31080058 1
|
|
mww 0x3108005C 0
|
|
|
|
mww 0x31080100 0x5680
|
|
mww 0x31080104 0x302
|
|
|
|
# Init sequence
|
|
mww 0x31080020 0x193
|
|
sleep 1 busy
|
|
mww 0x31080024 1
|
|
mww 0x31080020 0x113
|
|
sleep 1 busy
|
|
mww 0x31080020 0x013
|
|
sleep 1 busy
|
|
mww 0x31080024 65
|
|
mww 0x31080020 0x093
|
|
mdw 0x80020000
|
|
mww 0x31080020 0x013
|
|
|
|
# SYS_CTRL remapping
|
|
mww 0x40004014 1
|
|
}
|