Building a safe and secure embedded world

Keil ULINK Adapter

Ein ULINK Debug-Adapter verbindet den USB-Port Ihres PCs mit Ihrem Zielsystem (über JTAG oder ein ähnliches Debug-Interface) und ermöglicht Ihnen das Debuggen, Tracen und Analysieren von Embedded-Anwendungen, die auf der Zielhardware laufen. Mit allen ULINK-Adaptern haben Sie die folgenden Möglichkeiten:

 

  • Laden Sie Programme auf Ihre Zielhardware herunter.
  • Untersuchen Sie Speicher und Register.
  • Gehen Sie in Einzelschritten durch Programme und fügen Sie mehrere Breakpoints hinzu.
  • Lassen Sie Programme in Echtzeit laufen.
  • Programmieren Sie den Flashspeicher.
  • Verbinden Sie sich über JTAG oder Serial Wire Modes mit einem Ziel.
  • Debuggen Sie Arm Cortex-M-Applikationen direkt während der Entwicklung.
  • Untersuchen Sie Trace-Informationen von Arm Cortex-M3/M4/M7-Anwendungen.

ULINKpro: Debug, Serial Wire und Streaming Trace

  • Flash-Programmierung + Run-Control
  • Speicher + Breakpoint (Zugriff im laufenden Betrieb)
  • Serial Wire Trace mit bis zu 100 Mbit/Sekunde (Manchester Mode)
  • 50 MHz JTAG Taktfrequenz
  • ETM Trace mit bis zu 800 Mbit / Sekunde
  • Streaming Trace

ULINKpro D: Debug und Fast Serial Wire Trace

  • Flash-Programmierung + Run-Control
  • Speicher + Breakpoint (Zugriff im laufenden Betrieb)
  • Serial Wire Trace mit bis zu 100 Mbit/Sekunde (Manchester Mode)
  • 50 MHz JTAG Taktfrequenz

ULINKplus: Debug, Serial Wire Trace, Test I/O, und Power Measurement

  • Flash-Programmierung + Run-Control
  • Speicher + Breakpoint (Zugriff im laufenden Betrieb)
  • Serial Wire Trace mit bis zu 50 Mbit/Sekunde (UART Mode)
  • 20 MHz JTAG Taktfrequenz
  • Leistungsmessung (Stromverbrauch) für effizienten Code
  • I/Os für Testautomation und CI (Continuous Integration)

ULINK2: Debug und Serial Wire Trace

  • Flash-Programmierung + Run-Control
  • Speicher + Breakpoint (Zugriff im laufenden Betrieb)
  • Serial Wire Trace mit bis zu 1 Mbit/Sekunde (UART Mode)
  • 10 MHz JTAG Taktfrequenz
FeatureULINKproULINKpro DULINKplusULINK2
Debugging Features    
RAM breakpointsUnlimitedUnlimitedUnlimitedUnlimited
ROM breakpoints (Arm 7/9)2 max2 max2 max2 max
ROM breakpoints (Cortex-M)6 max6 max6 max6 max
Execution breakpoints
(set while executing)
YesYesYesYes
Access breakpoints (Arm7/9)
(R/W only, with value)
2 max2 max2 max2 max
Access breakpoints (Cortex-M) (with value)4 max4 max4 max4 max
Debugging support    
Real-time agent (Arm 7/9)NoNoNoYes
Serial wire debug (Arm Cortex-M)YesYesYesYes
Data trace (Arm Cortex-M with SWO)
(Serial wire viewer - SWV)
YesYesYesYes
Instruction trace
(Embedded trace macrocell - ETM)
YesNoNoNo
Power measurementNoNoYesNo
Digital/Analog I/OsNoNoYesNo
Performance    
JTAG/SW clock≤ 50 MHz≤ 50 MHz≤ 10 MHz≤ 10 MHz
Memory R/W≈ 3 MB/s≈ 3 MB/s≈ 1 MB/s≈ 28 KB/s
Flash RW32 KB/s32 KB/s32 KB/s≈ 25 KB/s
Trace streaming800 Mb/s100 Mb/s80 Mb/s1 Mb/s
Connectors    
10-pin (0.05")
(Cortex debug connector)
YesYesYesYes
20-pin (0.1")
Arm  standard JTAG connector
YesYesNoYes
20-pin (0.05")
Cortex debug + ETM connector
YesYesNoNo
16-pin (0.1")
Infineon OCDS connector
NoNoNoYes
14-pin (0.1")
ST µPSD connector
NoNoNoYes
I/O voltage range1.2V-3.3V1.2V-3.3V1.2V-5.5V2.7V-5.5V
Supported device families    
XC800, µPSD, XC166/XE188/XC2000NoNoNoYes
LPC950 (8051)NoNoNoYes
Arm7, Arm9YesYesNoYes
Arm Cortex-A (32-bit)YesYesYesYes
Arm Cortex-MYesYesYesYes

 

SuchformularKontaktOnlineshop