diff options
author | Grzegorz Kostka <kostka.grzegorz@gmail.com> | 2017-04-18 16:12:58 +0200 |
---|---|---|
committer | Paul Fertser <fercerpav@gmail.com> | 2017-05-31 08:16:17 +0100 |
commit | 83c67b7ac7635260d09d9fe15a50a34440c0c4bb (patch) | |
tree | a92c181995c68ce02758d8322821d1580347521b /tcl/interface | |
parent | f6449a7cba11de589c40169a7dd3b183bd60d1f4 (diff) | |
download | riscv-openocd-83c67b7ac7635260d09d9fe15a50a34440c0c4bb.zip riscv-openocd-83c67b7ac7635260d09d9fe15a50a34440c0c4bb.tar.gz riscv-openocd-83c67b7ac7635260d09d9fe15a50a34440c0c4bb.tar.bz2 |
imx_gpio: add mmap based jtag interface for IMX processors
For some targets (like nrf51) sysfs driver is too slow. This
patch implements memory maped driver for IMX processors.
Mostly based on bcm2835gpio. Tested on imx6ul CPU. However, it should
work on any NXP IMX CPU.
Change-Id: Idace4c98181c6e9c64dd158bfa52631204b5c4a7
Signed-off-by: Grzegorz Kostka <kostka.grzegorz@gmail.com>
Reviewed-on: http://openocd.zylin.com/4106
Tested-by: jenkins
Reviewed-by: Paul Fertser <fercerpav@gmail.com>
Diffstat (limited to 'tcl/interface')
-rw-r--r-- | tcl/interface/imx-native.cfg | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/tcl/interface/imx-native.cfg b/tcl/interface/imx-native.cfg new file mode 100644 index 0000000..c2f80eb --- /dev/null +++ b/tcl/interface/imx-native.cfg @@ -0,0 +1,35 @@ +# +# Config for using NXP IMX CPU +# +# This is best used with a fast enough buffer but also +# is suitable for direct connection if the target voltage +# matches to host voltage and the cable is short enough. +# +# + +interface imx_gpio + +# For most IMX processors 0x0209c000 +imx_gpio_peripheral_base 0x0209c000 + +# Transition delay calculation: SPEED_COEFF/khz - SPEED_OFFSET +# These depend on system clock, calibrated for IMX6UL@528MHz +# imx_gpio_speed SPEED_COEFF SPEED_OFFSET +imx_gpio_speed_coeffs 50000 50 + +# Each of the JTAG lines need a gpio number set: tck tms tdi tdo. +# Example configuration: +# imx_gpio_jtag_nums 6 7 8 9 + +# SWD interface pins: swclk swdio +# Example configuration: +imx_gpio_swd_nums 1 6 + +# imx_gpio_trst_num 10 +# reset_config trst_only + +# imx_gpio_srst_num 11 +# reset_config srst_only srst_push_pull + +# or if you have both connected, +# reset_config trst_and_srst srst_push_pull
\ No newline at end of file |