Embedded Development Tools and Debuggers for XC2000, TriCore, PowerPC, ARM, Cortex, SH-2A » Products » Microcontroller Debugger » CAN Bus Support
| Print |

CAN Bus Support by UDE - "We can CAN"

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.

CAN Recorder

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 1Mbit/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
            Set CanRec = CreateObject("UDE.CanRec") 

CanRec.SetConfigParam "CanBaudRate", 200

CanRec.SetConfigParam "RecordFilePath" , "c:\canrec.txt"

CanRec.SetConfigParam "RecordToFile" , true

Set Transmitter = CanRec.CreateTransmitter()

Set Receiver = CanRec.CreateReceiver() Receiver.Enabled = true

CanRec.Recording = true

CANopen Message Formatter

CANopen Message Formatter

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.



Debugging via CAN bus

  • In principle useable with all on-chip CAN modules of supported architectures
  • Especially for TriCore, XC2000/XE166, ST10, MPC555x …
  • Support of on-chip bootstrap loaders

CAN target monitor package

  • Application and target monitor uses the CAN bus as normal addressable bus participant.
  • The application provides the CAN timing configuration.
  • The monitor requires a message object and an identifier or an identifier group.
  • CAN target monitor needs 4 to 16 Kbyte FLASH and 100 to 1024 Byte RAM depend on the architecture
  • Support of on-chip debug units e.g. for hardware breakpoints in FLASH or watch points.
  • Package contains source code and examples for easy integration in the customers application.


CAN Monitoring with OnChip Debug Support and CAN Bootstrap Loader

OCDS Support of XC16x and TriCore

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-mon/LII.

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 UDE-mon/LII target monitor the described functions are available for all members of the XC16 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 XC16x 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.

CAN Bootstrap Loading for XC16x and TriCore

The usage of the CAN bootstrap loading mechanism is supported by UDE and UDE Memtool.



FLASH programming via CAN

Gangprogrammer

  • UDE/MemTool can connected to target 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
 

Events

4. Elektronik automotive congress
Development Platforms for ARM/Cortex, TriCore, PowerArchitecture

Read more ...

embedded world 2012
Eclipse based development platform for Qorivva microcontrollers, for Kinetis (Cortex-M4) applications

Read more ...

One-Day Crash Course
Multicore Debug Solution MCDS, TriCore Hardware und Treiber-Programming

Read more ...


News

Optimized debug
tools for the
new XMC4000
microcontroller
family
of Infineon
available now

Read more...
 

UDE 3.2:
Efficient multicore
control, unique
visualization
capabilities
and support for the
latest 32-bit SoCs
from different
manufacturers

Read more...
 

Complete debug
solution for the
Development
Device of the
new TriCore
Multicore
Architecture

Read more...
 
Optimized tools
for the new
TC1791, TC1793
and TC1798
AUDO MAX
microcontrollers
Read more...
 
netX controllers
and rcX RTOS
from Hilscher
now supported by UDE
Read more...
 
Dual-core debugging
of NXP's LPC4300
under the single user
interface of UDE
Read more...
 

Kinetis MCUs
from Freescale
based on Cortex-
M4 core supported
by UDE

Read more...
 

UDE version 3.0:
More visualization
capabilities, enhanced
Eclipse integration
and dedicated
support for a wide
range of MCUs

Read more...
 

Complete new
toolchain for
Power Architecture
SoCs
from
STMicroelectronics
and Freescale
based on Eclipse,
GNU and
Universal Debug Engine

Read more...
 
UAD3+ sets new standards in the field of high-end trace and multi-core / multi-target debugging
Read more...