Communication Hardware "Universal Access Device 2" - UAD2

Universal Access Device 2 - UAD2

UAD 2 With a powerful 32bit Communication Unit based Universal Access Device 2 (UAD2), pls presents an extremely rapid and flexible communication tool to access a multitude of popular 16 and 32bit microcontrollers.

The unique combination of JTAG and CAN bus, measurements of a mere 13 x 8 x 3cm³, and a robust aluminum housing, predestine the UAD2 for mobile use in the field. A ground connector enables a common voltage reference between the target system and the UAD2. Because the supply input tolerates unregulated DC voltages from 7V to 25V, the development system is well suited for use in motor vehicles.

Basic Features


  • Standalone Communication device 13 x 8 x 3cm³
  • Host Connection via USB 2.0
    • 480Mbps Communication Speed
    • USB 1.1 supported with reduced efficiency
    • Works under Windows 98SE, Windows ME, Windows 2000 and Windows XP
  • Flexible serial high-speed communication to a XC16x, C16x, ST10, TriCore, ARM7, ARM9 target system.
The following serial modes are available:
Controller Peripheral Interface Transfer rate UDE Support
ASC0/ASC1 asynchronous RS232 up to 1 Mbps ok
ASC0/ASC1 a/synchronous RS485 up to 1 Mbps ok
SSC synchronous RS485 up to 1 Mbps ok
CAN (On-Chip CAN) CAN up to 1 Mbps ok
JTAG (OCDS L1 Support) LVTTL up to 50 MHz ok

Supported microcontroller derivatives


  • C161 CI , C161 CS , C161 JC , C161 JS , C161 K , C161 O , C161 R , C161 U , C161 PI , C161 SI , C161 V (Infineon)
  • C163 , C163-16F (Infineon)
  • C164 CI (Infineon)
  • C165 , C165 H , C165 UTAH (Infineon)
  • 80C166 , 83C166 , 88C166 (Infineon)
  • C167 CR , C167 CR-16F , C167 CS-32F (Infineon)
  • XC161 CJ-16FF (Infineon)
  • XC164 CM-8FF ,XC164 CS-8FF , XC164 CS-16FF (Infineon)
  • XC167 CI-16FF (Infineon)
  • ST10R163 , ST10F163 , ST10R165 , ST10F166 , ST10R167 , ST10F167 , ST10F168 , ST10F169 , ST10R172 (STMicroelectronics)
  • ST10F251 , ST10F252 , ST10R271 , ST10R272 (STMicroelectronics)
  • ST10R273 , ST10F275 , ST10F276 , ST10F280 , ST10F282 , ST10F269 , ST10F296 (STMicroelectronics)
  • Vecon (Infineon)
  • EGOLD (Infineon)
  • SDA6000 (Micronas)
  • SDA6001 (Micronas)
  • TC11 IB (Infineon)
  • TC1100 , TC1115 , TC1130 (Infineon)
  • TC1765 (Infineon)
  • TC1775 , TC1775 B (Infineon)
  • TC1796 (Infineon)
  • TC1910 (Infineon)
  • TC1912 (Infineon)
  • TC1920 (Infineon)
  • ARM7 TDMI and ARM9 TDMI AT91x40, AT91x92 (Atmel)
  • ARM7 TDMI LPC2114,LPC2119,LPC2124,LPC2129,LPC2131,LPC2132,LPC2138,LPC2142,LPC2148,LPC2194 (Philips)
  • ARM7 TDMI LPC2212,LPC2214,LPC2292,LPC2294 (Philips)
  • ARM7 TDMI NS7520 (NetSilicon)
  • ARM7 TDMI NET+15, NET+20, NET+40, NET+50
  • ARM7 TDMI ST30 (STMicroelectronics)
  • ARM7 TDMI STR710, STR711, STR712, STR720 (STMicroelectronics)
  • ARM9 TDMI Atmel AT91RM9200 (Atmel)

CAN Interface

The UAD2 even allows the continuous recording and transmission of messages over the CAN bus during a test process. When performing service needs in the field or also during the development, a CAN service monitor can be linked with the application on the target system. This way, the debugger is able to maintain a connection with the microcontroller even during normal operation.
Following advantages are thereby achieved:

  • CAN communication channel may be used simultaneously for your application and for debugging because of the CAN bus node addressing.
  • The CAN bus debugging monitor in the target system requires just 4kByte of code and 128Bytes data memory; it can thus be easily integrated into nearly all types of target systems. 4 message identifier and 2 CAN module messages objects for host-to-target communication must be reserved. CAN bus timing is user-definable.

The CAN debugging interface uses the on-chip CAN module of the C167CR, C167CS, C164CI, C161CS, C161JS, XC161, XC164, XC167, ST10R167, ST10R168 or TriCore TC1775, TC1130, TC1796 CAN derivatives or an external i82527 CAN bus controller for communication with debugger on the host PC. The Controller Area Network (CAN) bus and its associated protocol allows very efficient communication between a number of stations connected to the CAN bus. Accessing a number of stations simultaneously may be of great advantage when designing complex systems with a number of CAN nodes based on XC16x, C16x, ST10. Other software performance enhancing features of the CAN bus are: The CAN bus debug interface is an excellent solution allowing rapid access to the target system for software development, testing and on-site maintenance at all times.


Special CAN Bus Target Monitor Features

  • Target system monitors for XC16x, C16x, ST10 internal on-chip CAN module and external i82527 available.
  • CAN bus ROM monitors for standard evaluation boards come with the Debugger Standard Package.
  • Standard and Extended Identifiers supported.
  • CAN interrupt sharing between monitor and application using the On-Chip CAN module.
  • Flash programming via CAN bus (internal FLASH and external FLASH-EPROMs AMD 29F xxx)

CAN Bus Monitoring

  • CAN bus polling
  • CAN bus observing capability, can also be used in conjunction with the CAN bus based debugger communication
  • CAN bus stimulation - ideally suited for testing CAN applications !

The Universal Access Device 2 CAN Bus Monitoring tool is designed as a development aid for applications using the CAN bus and is not supposed to completely replace a CAN Analyzer.

Compatibility List

TriCore is a trademark of Infineon Technologies. ARM, EmbeddedICE and Thumb are a registered trademarks of ARM Limited. ARM7, ARM9 and Embedded Trace Macrocell, are trademarks of ARM Limited. ST is a registered trademark of companies belonging to the STMicroelectronics Group. All other brands or product names are the property of their respective holders.

  Back to Pls Main Page    |    Back to Testech Home Page    |    Compiler    |     RTOS    |    Emulator/Debugging