2
0
mirror of git://git.code.sf.net/p/openocd/code synced 2025-07-26 23:40:22 +10:00
openocd/tcl/target
Nishanth Menon a7b77ac84f tcl/target/ti_k3: Add AM62P SoC
Add support for the TI K3 family AM62P SoC. This SoC is built on the
same base of AM62A7, so reuse the configuration with the exception of
the JTAG ID and the actual name used for the R5 core (moved from main
domain to wakeup domain).

For further details, see https://www.ti.com/lit/pdf/spruj83

Signed-off-by: Nishanth Menon <nm@ti.com>
Change-Id: I3a80be9e71204ed7697e51ac1ad488ef405744ef
Reviewed-on: https://review.openocd.org/c/openocd/+/7892
Reviewed-by: Bryan Brattlof <hello@bryanbrattlof.com>
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
Tested-by: jenkins
2023-09-23 14:32:47 +00:00
..
infineon
marvell tcl/target: enable -rtos hwthread 2023-01-15 15:10:42 +00:00
1986ве1т.cfg
adsp-sc58x.cfg
aduc702x.cfg
aducm360.cfg
allwinner_v3s.cfg
alphascale_asm9260t.cfg
altera_fpgasoc_arria10.cfg
altera_fpgasoc.cfg
am335x.cfg
am437x.cfg
amdm37x.cfg
ampere_emag.cfg
ampere_qs_mq.cfg
ar71xx.cfg
arm_corelink_sse200.cfg
armada370.cfg
at32ap7000.cfg
at91r40008.cfg
at91rm9200.cfg
at91sam3ax_4x.cfg
at91sam3ax_8x.cfg
at91sam3ax_xx.cfg
at91sam3nXX.cfg
at91sam3sXX.cfg
at91sam3u1c.cfg
at91sam3u1e.cfg
at91sam3u2c.cfg
at91sam3u2e.cfg
at91sam3u4c.cfg
at91sam3u4e.cfg
at91sam3uxx.cfg
at91sam3XXX.cfg
at91sam4c32x.cfg
at91sam4cXXX.cfg
at91sam4lXX.cfg
at91sam4sd32x.cfg
at91sam4sXX.cfg
at91sam4XXX.cfg
at91sam7a2.cfg
at91sam7se512.cfg
at91sam7sx.cfg
at91sam7x256.cfg
at91sam7x512.cfg
at91sam9.cfg
at91sam9g10.cfg
at91sam9g20.cfg
at91sam9g45.cfg
at91sam9rl.cfg
at91sam9260_ext_RAM_ext_flash.cfg
at91sam9260.cfg
at91sam9261.cfg
at91sam9263.cfg
at91sama5d2.cfg
at91samdXX.cfg
at91samg5x.cfg
atheros_ar2313.cfg
atheros_ar2315.cfg
atheros_ar9331.cfg
atheros_ar9344.cfg
atmega32u4.cfg flash/nor/avrf: add ATmega32U4 support 2023-01-15 14:47:30 +00:00
atmega128.cfg
atmega128rfa1.cfg
atsame5x.cfg
atsaml1x.cfg
atsamv.cfg
avr32.cfg
bcm47xx.cfg
bcm281xx.cfg
bcm2711.cfg
bcm2835.cfg
bcm2836.cfg
bcm2837.cfg
bcm4706.cfg
bcm4718.cfg
bcm5352e.cfg
bcm6348.cfg
bluefield.cfg
bluenrg-x.cfg
c100.cfg
c100config.tcl
c100helper.tcl
c100regs.tcl
cc2538.cfg
cs351x.cfg
davinci.cfg
dragonite.cfg
dsp56321.cfg
dsp568013.cfg
dsp568037.cfg
efm32.cfg
em357.cfg
em358.cfg
eos_s3.cfg
epc9301.cfg
esi32xx.cfg
esp32.cfg tcl/target: update esp32.cfg to reference shared functions in the esp_common.cfg 2023-07-14 16:42:53 +00:00
esp32s2.cfg tcl/target: update esp32s2.cfg to reference shared functions in the esp_common.cfg 2023-07-14 16:43:13 +00:00
esp32s3.cfg tcl/target: update esp32s3.cfg to reference shared functions in the esp_common.cfg 2023-07-14 16:43:36 +00:00
esp_common.cfg tcl/target: move Espressif shared functions to esp_common.cfg 2023-07-14 16:40:53 +00:00
exynos5250.cfg
faux.cfg
feroceon.cfg
fm3.cfg
fm4_mb9bf.cfg
fm4_s6e2cc.cfg
fm4.cfg
gd32e23x.cfg
gd32vf103.cfg
gp326xxxa.cfg
hi3798.cfg tcl/target: enable -rtos hwthread 2023-01-15 15:10:42 +00:00
hi6220.cfg tcl/target: enable -rtos hwthread 2023-01-15 15:10:42 +00:00
hilscher_netx10.cfg
hilscher_netx50.cfg
hilscher_netx500.cfg
icepick.cfg
imx6.cfg
imx6sx.cfg
imx6ul.cfg
imx7.cfg
imx7ulp.cfg
imx8m.cfg
imx8qm.cfg
imx21.cfg
imx25.cfg
imx27.cfg
imx28.cfg
imx31.cfg
imx35.cfg
imx51.cfg
imx53.cfg
imx.cfg
is5114.cfg
ixp42x.cfg
k40.cfg
k60.cfg
k1921vk01t.cfg
ke0x.cfg
ke1xf.cfg
ke1xz.cfg
kl25.cfg
kl46.cfg
klx.cfg
ks869x.cfg
kx.cfg
lpc1xxx.cfg
lpc2xxx.cfg
lpc8nxx.cfg
lpc8xx.cfg
lpc11xx.cfg
lpc12xx.cfg
lpc13xx.cfg
lpc17xx.cfg
lpc40xx.cfg
lpc84x.cfg
lpc1850.cfg
lpc2103.cfg
lpc2124.cfg
lpc2129.cfg
lpc2148.cfg
lpc2294.cfg
lpc2378.cfg
lpc2460.cfg
lpc2478.cfg
lpc2900.cfg
lpc3131.cfg
lpc3250.cfg
lpc4350.cfg
lpc4357.cfg
lpc4370.cfg
ls1012a.cfg
ls1028a.cfg
ls1046a.cfg
ls1088a.cfg
lsch3_common.cfg
max3263x.cfg tcl: max326xx: fix target scripts for latest version of OpenOCD 2022-11-28 22:23:30 +00:00
max32620.cfg tcl: max326xx: fix target scripts for latest version of OpenOCD 2022-11-28 22:23:30 +00:00
max32625.cfg tcl: max326xx: fix target scripts for latest version of OpenOCD 2022-11-28 22:23:30 +00:00
mc13224v.cfg
mdr32f9q2i.cfg
nds32v5.cfg
ngultra.cfg tcl: ngultra: add target config file 2022-07-23 14:00:10 +00:00
nhs31xx.cfg
npcx.cfg flash/nor: add support for Nuvoton NPCX4/K3 series flash 2023-09-08 22:01:12 +00:00
nrf51.cfg
nrf52.cfg
nuc910.cfg
numicro_m4.cfg tcl: add a configuration file for Nuvoton M541 & NUC442/472 series 2023-01-15 15:03:35 +00:00
numicro.cfg
omap2420.cfg
omap3530.cfg
omap4430.cfg
omap4460.cfg
omap5912.cfg
omapl138.cfg
or1k.cfg
pic32mx.cfg
psoc4.cfg
psoc5lp.cfg
psoc6.cfg
pxa3xx.cfg
pxa255.cfg
pxa270.cfg
qn908x.cfg flash/nor: add support for NXP QN908x 2023-06-10 16:58:35 +00:00
qualcomm_qca4531.cfg
quark_d20xx.cfg
quark_x10xx.cfg
readme.txt
renesas_r7s72100.cfg
renesas_rcar_gen2.cfg
renesas_rcar_gen3.cfg tcl/target: renesas gen3 Set target to armv8r for Cortex-R52 2023-04-30 14:50:26 +00:00
renesas_rcar_reset_common.cfg
renesas_rz_five.cfg
renesas_rz_g2.cfg
renesas_s7g2.cfg
rk3308.cfg
rk3399.cfg
rp2040.cfg tcl/target: add rescue mode to RP2040 config 2023-01-28 15:57:24 +00:00
rsl10.cfg src/flash/nor: flash driver for RSL10 2022-09-13 22:07:43 +00:00
rtl872xd.cfg tcl/target: add Realtek RTL872xD config 2023-08-26 11:39:43 +00:00
samsung_s3c2410.cfg
samsung_s3c2440.cfg
samsung_s3c2450.cfg
samsung_s3c4510.cfg
samsung_s3c6410.cfg
sharp_lh79532.cfg
sim3x.cfg
smp8634.cfg
snps_em_sk_fpga.cfg
snps_hsdk_4xd.cfg tcl: add configuration files for the ARC HSDK-4xD board 2023-08-12 16:46:21 +00:00
snps_hsdk.cfg
spear3xx.cfg
stellaris.cfg
stm8l15xx4.cfg Add/Correct STM8L15xx2/3/4/6/8 devices 2023-06-02 20:59:36 +00:00
stm8l15xx6.cfg Add/Correct STM8L15xx2/3/4/6/8 devices 2023-06-02 20:59:36 +00:00
stm8l15xx8.cfg Add/Correct STM8L15xx2/3/4/6/8 devices 2023-06-02 20:59:36 +00:00
stm8l151x2.cfg Add/Correct STM8L15xx2/3/4/6/8 devices 2023-06-02 20:59:36 +00:00
stm8l151x3.cfg Add/Correct STM8L15xx2/3/4/6/8 devices 2023-06-02 20:59:36 +00:00
stm8l152.cfg Add/Correct STM8L15xx2/3/4/6/8 devices 2023-06-02 20:59:36 +00:00
stm8l.cfg
stm8s003.cfg
stm8s103.cfg
stm8s105.cfg
stm8s.cfg
stm32c0x.cfg flash/stm32l4x: support STM32C0x devices 2023-05-24 05:28:09 +00:00
stm32f0x.cfg
stm32f1x.cfg tcl/target: replace event trace-config 2022-08-27 16:15:41 +00:00
stm32f2x.cfg tcl/target: replace event trace-config 2022-08-27 16:15:41 +00:00
stm32f3x.cfg stm32f3x: Allow overriding the flash bank size 2023-01-21 22:58:16 +00:00
stm32f4x.cfg tcl/target: stm32[fl]4x: document the settings for trace 2022-08-27 16:16:29 +00:00
stm32f7x.cfg tcl/target: replace event trace-config 2022-08-27 16:15:41 +00:00
stm32g0x.cfg
stm32g4x.cfg tcl/target: replace event trace-config 2022-08-27 16:15:41 +00:00
stm32h7x_dual_bank.cfg
stm32h7x.cfg
stm32l0_dual_bank.cfg
stm32l0.cfg
stm32l1.cfg tcl/target: replace event trace-config 2022-08-27 16:15:41 +00:00
stm32l1x_dual_bank.cfg
stm32l4x.cfg tcl/target: stm32[fl]4x: document the settings for trace 2022-08-27 16:16:29 +00:00
stm32l5x.cfg
stm32mp13x.cfg
stm32mp15x.cfg
stm32u5x.cfg
stm32w108xx.cfg
stm32wbax.cfg flash/stm32l4x: support STM32WBA5xx devices 2023-09-19 05:17:09 +00:00
stm32wbx.cfg tcl/target: replace event trace-config 2022-08-27 16:15:41 +00:00
stm32wlx.cfg tcl/target: replace event trace-config 2022-08-27 16:15:41 +00:00
stm32x5x_common.cfg tcl/stm32l5x|u5x: support HLA adapters in non-secure mode only 2022-10-21 18:19:41 +00:00
stm32xl.cfg
str710.cfg
str730.cfg
str750.cfg
str912.cfg
swj-dp.tcl
swm050.cfg
test_reset_syntax_error.cfg
test_syntax_error.cfg
ti_calypso.cfg
ti_cc13x0.cfg
ti_cc13x2.cfg
ti_cc26x0.cfg
ti_cc26x2.cfg
ti_cc32xx.cfg
ti_cc3220sf.cfg
ti_dm355.cfg
ti_dm365.cfg
ti_dm6446.cfg
ti_k3.cfg tcl/target/ti_k3: Add AM62P SoC 2023-09-23 14:32:47 +00:00
ti_msp432.cfg
ti_rm4x.cfg
ti_tms570.cfg tcl/target: Add support for TMS570LC43xx 2023-05-18 10:23:18 +00:00
ti_tms570lc43xx.cfg tcl/target: Add support for TMS570LC43xx 2023-05-18 10:23:18 +00:00
ti_tms570ls20xxx.cfg
ti_tms570ls3137.cfg
ti-ar7.cfg
ti-cjtag.cfg target/ti-cjtag: make switching to JTAG more reliable 2023-06-10 17:11:46 +00:00
tmpa900.cfg
tmpa910.cfg
tnetc4401.cfg
u8500.cfg
vd_aarch64.cfg
vd_cortex_m.cfg
vd_riscv.cfg drivers/vdebug: add support for DAP level interface 2022-07-30 08:48:21 +00:00
vybrid_vf6xx.cfg
xilinx_zynqmp.cfg tcl/target: enable -rtos hwthread 2023-01-15 15:10:42 +00:00
xmc1xxx.cfg
xmc4xxx.cfg
xmos_xs1-xau8a-10_arm.cfg
xtensa-core-esp32.cfg tcl/xtensa: some fixes at xtensa-core-esp32.cfg 2022-10-15 15:56:54 +00:00
xtensa-core-esp32s2.cfg tcl/xtensa: some fixes at xtensa-core-esp32s2.cfg 2022-10-15 15:57:12 +00:00
xtensa-core-esp32s3.cfg tcl/xtensa: some fixes at xtensa-core-esp32s3.cfg 2022-10-15 15:57:36 +00:00
xtensa-core-nxp_rt600.cfg target/xtensa: DAP-based Xtensa config files 2022-09-13 22:08:34 +00:00
xtensa-core-xt8.cfg jtag/vdebug: adding xtensa config 2023-06-02 21:04:37 +00:00
xtensa.cfg target/xtensa: DAP-based Xtensa config files 2022-09-13 22:08:34 +00:00
zynq_7000.cfg pld/virtex2: add program/refresh command 2023-07-08 18:03:18 +00:00
к1879xб1я.cfg

# SPDX-License-Identifier: GPL-2.0-or-later

Prerequisites:
The users of OpenOCD as well as computer programs interacting with OpenOCD are expecting that certain commands
do the same thing across all the targets.

Rules to follow when writing scripts:

1. The configuration script should be defined such as , for example, the following sequences are working:
	reset
	flash info <bank>
and
	reset
	flash erase_address <start> <len>
and
	reset init
	load

In most cases this can be accomplished by specifying the default startup mode as reset_init (target command
in the configuration file).

2. If the target is correctly configured, flash must be writable without any other helper commands. It is
assumed that all write-protect mechanisms should be disabled.

3. The configuration scripts should be defined such as the binary that was written to flash verifies
(turn off remapping, checksums, etc...)

flash write_image [file] <parameters>
verify_image [file] <parameters>

4. adapter speed sets the maximum speed (or alternatively RCLK). If invoked
multiple times only the last setting is used.

interface/xxx.cfg files are always executed *before* target/xxx.cfg
files, so any adapter speed in interface/xxx.cfg will be overridden by
target/xxx.cfg. adapter speed in interface/xxx.cfg would then, effectively,
set the default JTAG speed.

Note that a target/xxx.cfg file can invoke another target/yyy.cfg file,
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.