Open main menu

DAVE Developer's Wiki β

Difference between revisions of "ORCA SOM/ORCA Evaluation Kit/Interfaces and Connectors/JTAG"

< ORCA SOM‎ | ORCA Evaluation Kit
(Created page with "{{subst:EVB_Interfaces_and_Connectors | nome-som=ORCA SOM | nome-peripheral = JTAG}}")
 
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<section begin=History/>
+
<section begin="History" />
 
{| style="border-collapse:collapse; "
 
{| style="border-collapse:collapse; "
!colspan="4" style="width:100%; text-align:left"; border-bottom:solid 2px #ededed"|History
+
! colspan="4" style="width:100%; text-align:left" ; border-bottom:solid 2px #ededed" |History
 
|-  
 
|-  
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Version
+
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Issue Date
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Issue Date
+
! style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white" |Notes
!style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#73B2C7; padding:5px; color:white"|Notes
 
 
|-
 
|-
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|X.Y.Z
+
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |2021/12/10
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|Month Year
+
| style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000" |First release
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|TBD
 
 
|-
 
|-
|-
 
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|[TBD_link X.Y.Z]
 
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|Month Year
 
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|TBD
 
|-
 
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|...
 
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|...
 
|style="border-left:solid 2px #73B2C7; border-right:solid 2px #73B2C7;border-top:solid 2px #73B2C7; border-bottom:solid 2px #73B2C7; background-color:#edf8fb; padding:5px; color:#000000"|...
 
 
|-
 
|-
 
|}
 
|}
<section end=History/>
+
<section end="History" />
<section begin=Body/>
+
__FORCETOC__
 +
<section begin="Body" />
  
 
==JTAG interface ==
 
==JTAG interface ==
  
''TBD: sostituire le sezioni con le informazioni sull'uso della periferica e del suo connettore''
+
JTAG interface allow the developer to access every peripheral of the SoC using a debugger.
''Nell'esempio di seguito c'è la descrizione dell'interfaccia UART/console''
+
 
 +
It is also possible to add the ETH1 PHY to the JTAG daisy chain (with a custom BOM).
 +
 
 +
The TRACE interface can be made available in alternative to the NAND or eMMC memory flash on board of the SoM.
  
 
=== Description  ===
 
=== Description  ===
  
The JTAG interface available on the Evaluation Kit at the connector ''TBD:Jxxx''.  
+
The JTAG interface available on the Evaluation Kit at the connector JD1.  
  
''Jxx'' is a ''TBD:connector-type'' header connector for the RS232 two-wires UART3 port, used for debug purposes (bootloader and operating system serial console).
+
JD1 is a 10x1x2.54mm strip header connector and it is not mounted.
  
  
[[File:{{{nome-som}}-EVB-JTAG-connector.png|thumb|center|500px|JTAG connector]]
+
[[File:ORCA-EVK-JTAG-connector.png|thumb|center|500px|JTAG connector]]
  
 
===Signals ===
 
===Signals ===
Line 43: Line 37:
  
 
{| class="wikitable"  
 
{| class="wikitable"  
! latexfontsize="scriptsize"| Pin#
+
! latexfontsize="scriptsize" | Pin#
! latexfontsize="scriptsize"| SOM Pin#
+
! latexfontsize="scriptsize" | Pin name
! latexfontsize="scriptsize"| Pin name
+
! latexfontsize="scriptsize" |Function
! latexfontsize="scriptsize"| Pin function
+
! latexfontsize="scriptsize" |'''ARM-20 JTAG'''
! latexfontsize="scriptsize"| Pin Notes
+
! latexfontsize="scriptsize" | Notes
 +
|-
 +
|1
 +
|DGND
 +
| -
 +
|4,6,8,10,12,14,16,18,20
 +
|For example documented on [https://www2.lauterbach.com/pdf/app_arm_jtag.pdf#page=3 Lauterbach specification]
 +
|-
 +
|2
 +
|JTAG_TCK
 +
| -
 +
|9
 +
| -
 
|-
 
|-
|1,2,4,6,,7,8,10
+
|3
 +
|JTAG_TMS
 +
| -
 +
|7
 
| -
 
| -
| N.A.
 
| N.C.
 
| Not connected
 
 
|-
 
|-
| 3
+
|4
| J1.189
+
|JTAG_TDO
| RS232_RX
+
| -
| Receive line
+
|13
|  
+
| -
 
|-
 
|-
| 3
+
|5
| J1.187
+
|JTAG_TDI
| RS232_TX
+
| -
| Transmit line
+
|5
|  
+
| -
 
|-
 
|-
| 9
+
|6
 +
|JTAG_MOD
 +
| -
 
| -
 
| -
| DGND
+
|10K pull-down inside the SoM
| Ground
+
|-
|  
+
|7
 +
|CPU_PORn
 +
| -
 +
|15 (*)
 +
| -
 +
|-
 +
|8
 +
|N.C.
 +
| -
 +
| -
 +
| -
 +
|-
 +
|9
 +
|N.C.
 +
| -
 +
| -
 +
| -
 +
|-
 +
|10
 +
|JTAG_VREF
 +
| -
 +
|1
 +
|3V3 (BOARD_PGOOD driven signal)
 
|}
 
|}
 +
(*) optional signals, keep the possibility to be unconnected.
  
=== Device mapping ===
 
UART3 is mapped to <code>/dev/ttymxc2</code> device in Linux. The peripheral is used as the default serial console, both for the bootloader and the kernel.
 
 
=== Device usage ===
 
 
To connect to the debug serial port:
 
 
# connect the DB9 adapter bracket to the J22 connector on the SBCX board
 
# connect a serial cable between DB9 connector and PC COM port through a NULL-modem cable (not provided)
 
# start your favorite terminal emulator software on PC (eg: PuTTY); communication parameters are: 115200,N,8,1
 
  
 
----
 
----
  
[[Category:ORCA SOM]]
+
[[Category:ORCA]]

Latest revision as of 20:45, 8 January 2024

History
Issue Date Notes
2021/12/10 First release



Contents

JTAG interfaceEdit

JTAG interface allow the developer to access every peripheral of the SoC using a debugger.

It is also possible to add the ETH1 PHY to the JTAG daisy chain (with a custom BOM).

The TRACE interface can be made available in alternative to the NAND or eMMC memory flash on board of the SoM.

DescriptionEdit

The JTAG interface available on the Evaluation Kit at the connector JD1.

JD1 is a 10x1x2.54mm strip header connector and it is not mounted.


 
JTAG connector

SignalsEdit

The following table describes the interface signals:

Pin# Pin name Function ARM-20 JTAG Notes
1 DGND - 4,6,8,10,12,14,16,18,20 For example documented on Lauterbach specification
2 JTAG_TCK - 9 -
3 JTAG_TMS - 7 -
4 JTAG_TDO - 13 -
5 JTAG_TDI - 5 -
6 JTAG_MOD - - 10K pull-down inside the SoM
7 CPU_PORn - 15 (*) -
8 N.C. - - -
9 N.C. - - -
10 JTAG_VREF - 1 3V3 (BOARD_PGOOD driven signal)

(*) optional signals, keep the possibility to be unconnected.