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

Freescale TecDays 2013
Tool package for Kinetis (Cortex-M4), Embedded Linux Kernel and Application Debugging, Eclipse based development platform for Qorivva microcontrollers MPC56xx/MPC57xx

Read more ...

Crash Courses and Training
Multicore Debug Solution, MCDS, Architectures, UDE

Read more ...


News

Hercules™ security
MCU platform
TMS570LS and RM4x
from Texas
Instruments now
supported by UDE
Read more...
 
Optimized debugging
solution for
the new
ARM® Cortex™- M0
core-based XMC1000
family of Infineon
Read more...
 
Universal Debug
Engine 4.0
sets
new standards in
the development
of multicore targets
Read more...
 

New Universal
Access Devcie 2pro

(UAD2pro) enables
also strong electrically
isolated connections
to the target

Read more...
 

First optimized
test and debug
solution for the
new AURIX™
32-bit multi-
core MCUs
from Infineon

Read more...
 

Proven debug
solution for new
multicore auto-
motive micro-
controllers:
MPC57xx (Freescale)
and SPC57x (STM)

Read more...
 

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

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...
 

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...