aboutsummaryrefslogtreecommitdiff
path: root/tcl/board/adsp-sc584-ezbrd.cfg
blob: 366a24a3f4aa94c5c3274d9c0e83b2550d9d43c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# SPDX-License-Identifier: GPL-2.0-or-later

#
# Analog Devices ADSP-SC584-EZBRD evaluation board
#
# Evaluation boards by Analog Devices (and designs derived from them) use a
# non-standard 10-pin 0.05" ARM Cortex Debug Connector.  In this bastardized
# implementation, pin 9 (GND or GNDDetect) has been usurped with JTAG /TRST.
#
# As a result, a standards-compliant debug pod will force /TRST active,
# putting the processor's debug interface into reset and preventing usage.
#
# A connector adapter must be employed on these boards to isolate or remap
# /TRST so that it is only asserted when intended.

# Analog expects users to use their proprietary ICE-1000 / ICE-2000 with all
# ADSP-SC58x designs, but this is an ARM target (and subject to the
# qualifications above) many ARM debug pods should be compatible.

#source [find interface/cmsis-dap.cfg]
source [find interface/jlink.cfg]

# Analog's silicon supports SWD and JTAG, but their proprietary ICE is limited
# to JTAG.  (This is presumably why their connector pinout was modified.)
# SWD is chosen here, as it is more efficient and doesn't require /TRST.

transport select swd

# chosen speed is 'safe' choice, but your adapter may be capable of more
adapter speed 400

source [find target/adsp-sc58x.cfg]