CAN Loader, CAN Recorder and CANopen® Message Formatter
The UDE CAN support tools provide the stimulating, recording and visualization of CAN bus communication and debugging via CAN target monitor (CAN debugger).
UDE MemTool can connected to target via CAN bus and provides FLASH programming via CAN bus.
- In principle useable with all on-chip CAN modules of supported architectures
- Support of on-chip bootstrap loaders
- UDE/MemTool is useable for all on-chip FLASH modules of supported architectures
- Use of on-chip RAM only
- Support of external FLASH devices from all important vendors
- UDE add-in and standalone version
- Controllable by object model (COM) from internal scripts and from other applications
- Gang programmer functionality and full-customized versions available
The usage of the CAN bootstrap loading mechanism is supported by UDE and UDE Memtool (CAN debugger).
Direct debugging via CAN-Bus is provided by means of the On-Chip Debug System (OCDS) with standardized close connection to the JTAG interface due to support by the latest software package UDE-Monitor. The usage of OCDS enables hardware breakpoints for debugging within the FLASH memory and data breakpoints, which allow for dedicated hold of read or write accesses on program variables. With the UDEmon/LII target monitor the described functions are available for all members of the XC166/XC2000 and Tricore families also via CAN-Bus without limitations.
The target monitor requires approximately 16 kByte FLASH memory and 1 kByte RAM for the TriCore derivates and approximately 4 kByte FLASH memory and 100 Byte RAM for members of the XC166/XC2000 family. Also a message object and a CAN identifier can be provided. A shared utilization of one CAN module by the application and the target monitor is as easily implemented as the access to a separate CAN module of TwinCAN or MultiCAN units of the respective microcontroller. The monitor software includes the C and assembler text for various common compiler packages and can be integrated into existing applications in a simple way.
The UDE CAN recorder tool provides the visualization of CAN bus communication and can be used as an add-in or as a stand-alone application.
The recorder can be configured for filtering and for displaying of symbolic information and can export CAN message streams to a file. A send bar provides the sending and stimulating of the CAN bus. CAN baud rates from 50 kbit/s up to 1 Mbit/s and standard / extended CAN identifier are supported.
The UDE CAN recorder supports the Common Object Model (COM). This feature allows the usage of UDE CAN recorder as plug-in in user applications as well as the script-control by other applications.
- Useable with all architectures
- Useable even in parallel to using UAD2 as debugging device
- UDE add-in and standalone version
Recording of CAN messages
- 50 kbit/s until 1 Mbit/s Standard and extended CAN identifier
- Numerical or symbolical display including filtering
- CAN message formatter for textual display of CANopen or other CAN-Layer-7-protocols
- Record to file
Stimulation of CAN bus
- Single shot function
- Sending of longer sequences by script
- Controllable by object model (COM) from internal scripts and from other applications
The CANopen® message formatter is a plug-in for the UDE CAN recorder that can visualize the CANopen communication. The plug-in scans and interprets DCF-files automatically. This makes data of CANopen networks and CAN nodes available. If no DCF-file is available the message formatter interprets all CANopen standard objects corresponding to the specification.
In other cases the CANopen message formatter handles an interpretation file for the visualization functionality of the UDE CAN recorder. This file can be edited and manipulated by the user, for example for visualization of a user-defined CAN-Layer-7-protocol.
Supported Architectures with Universal Debug Engine (UDE Debugger)
- Infineon TriCore™ AURIX™ TC4x Microcontrollers
- Infineon TriCore™ AURIX™ TC32, TC33, TC35, TC36, TC37, TC38, TC39, TC3x Microcontrollers
- Infineon TriCore™ AURIX™ TC21, TC22, TC23, TC24, TC26, TC27, TC29, TC2x Microcontrollers
- Infineon TriCore™ AUDO TC1767ED, TC1797ED, TC1798 Microcontrollers
- Infineon XC2000, XE166 Microcontrollers
- Infineon XC166, XC161, XC164, XC166 Microcontrollers
- Infineon C166™ C161, C165, C166, C167, C16x * Microcontrollers