Where can I find the RLink connectors schematics and signal details ?

RLink uses adapters in order to connect to the different targets. All these connectors follow the standards designed by their respective designers (ARM for ARM-JTAG, ST for ST7-ICC and STM8-SWIM, etc.).

Here are links to the PDF schematics:
ADP JTAG-SWD 1.3 (hotplug)
ADP JTAG-SWD (replaces old ADP JTAG-ARM)
ADP ICC-ST7 and SWIM-STM8 version 1.x
ADP ICC-ST7 and SWIM-STM8 version 2.1
ADP JTAG-PowerPC
ADP JTAG-uPSD

The list of older adapter schematics is available below:
ADP ICC-ST7 v1.0
ADP ICC-ST7 v1.2
ADP SWIM STM8 v0.0

And here is the description of all these connectors and their equivalence on the 24-point generic RLink connector. You will need this if you need to use a protocol that did not exist when you purchased the RLink, or if you loose or break an adapter.

********************************
JTAG/SWD connectors
********************************

JTAG SWD 10 pts 20 pts 24 pts 14 pts 14 pts
(ARM JTAG/SWD) (old ARM JTAG/SWD; REva2) (RLink3) (PowerPC) (uPSD)
GND GND 3, 5, 9 4,6,8,10,12,14,16,18,20 3,4,10,17,19,21,22 2,4,6,12 3,10
VCC ** VCC ** 1 1, 2 1 11 7
TRST* TRST*   - 3* 6* 14* (JCOMP) 2*
TDI   - 8 5 8 1 5
TMS SWDIO 2 7 12 10 9
TCK SWDCLK 4 9 13 5 11
RTCK   -               - 11 5          - 1
TDO   - 6 13 15 3 13
RST* RST* 10* 15* 11* 9* 8*
DBGRQ   - - (17) do not connect 9 - 6
DBGACK   - - 19 16 - 14
  -   - - - 7, 14 7, 8, 13 4, 12

* RST and TRST are two different signals. They MUST NOT be connected to each other!
RST (also sometimes called nRST, RESET or nRESET) is required for all devices.
TRST (also sometimes called nTRST, JTRST, nJTRST or JNTRST) is required for uPSD and PPC devices, and for most ARM devices.
If these signals are available on the target CPU, you MUST connect them to the RLink.

** The target board uses VCC to instruct the RLink on the signals voltage reference.

********************************
ICC connectors
********************************

Signal 10 pts
(ICC)
24 pts
(RLink3)
GND 1, 3, 5, 10 3, 4, 10, 17, 19, 21, 22
ICCDATA 2 6
ICCCLK 4 7
RST 6 9
VCC** 7 1
ICCSEL/VPP 8 18 (12MHz)
9* 20

* Use the 12MHz signal from RLink to clock your ST7 device only if there is no external clock
(crystal or oscillator) on the target board and you don't want (or cannot) use the internal RC.
Sending several clocks to the ST7 is a bad idea!
If you are not sure, you should place a jumper on your board to cut the 12MHz signal from the RLink.

** The target board uses VCC to instruct the RLink on the signals voltage reference.

********************************
SWIM connectors
********************************

Signal

4 pts
(SWIM)

10 pts
(ICC-like)

24 pts
(RLink3)
20 pts
(REva2)
VCC** 1 7 1 1, 2
SWIMDATA*** 2 2 6, 12, 15* 3, 7, 13*
GND 3 1, 3, 5, 10 3, 4, 10, 17, 19, 21, 22 4, 6, 8, 10, 12, 14, 16, 18, 20
RST 4 6 9 17

* All three pins must be connected.

** the target board uses VCC to instruct the RLink on the signals voltage reference.

*** An additional 2K2 pullup resistor on SWIMDATA to VCC is required if there is no pullup on the target board.
The resulting pullup, taking the RLink internal pullups in consideration,
should be around 1K and never less than 500 Ohms.

The SWIM connector is specified by ST. On your target board, the "small" 4-point SWIM female connector can be purchased from ERNI (http://www.erni.com). You can use any of these three references:

  • 214017
  • 284697
  • 214012