Cypress Semiconductor Traveo Microcontrollers

The automotive industry demands functional safety and quality from its microcontrollers suppliers, making it sensible to utilize iSYSTEM's development environment with the family of Cypress Semiconductor's automotive MCUs.

The Traveo™ family targets motor control as used in hybrid and electric vehicles (HEV/EV), body electronics and instrument clusters. Featuring the ARM® Cortex®-R5 and R5F cores, these microcontrollers are available in both single and dual-core options. Innovative peripherals ensure that typically CPU-intensive tasks are taken on by dedicated hardware, with interfaces for motor sensor resolvers, a Secure Hardware Extension (SHE) for network security and a state-of-the-art 2D/3D graphics engine for head-up displays and instrument clusters.

The latest generation of automotive microcontrollers are in the Traveo™ II family, featuring a dual-core architecture. Featuring an ARM® Cortex®-M4 together with a Cortex®-M0+, the devices have up to 8MB of on-chip flash available designed to meet the stringent demands of automotive reliability requirements. In-vehicle networking is covered with CAN-FD, Ethernet and FlexRay, whilst an AUTOSAR 4.2 package eases development and integration efforts.

Both debug and trace support are provided on these devices via ARM's CoreSight™ technology, utilizing the Serial Wire Debug (SWD) interface for pure debugging, Serial Wire Output (SWO) single-pin interface for basic trace output, and Embedded Trace Macrocell (ETM) 5-pin interface for advanced trace output.

An overview of the CoreSight™ features supported by this family are:

CoreSight™ Feature Description Traveo™ Traveo™ II iC5000 iC5700 iC6000
Cortex-M0+ Cortex-M4
FPB (Flash Patch Breakpoint) Implements hardware breakpoints
DWT (Data Watchpoint and Trace) Hardware comparators for program counter
and data watchpoints
ITM (Instrumentation Trace Macrocell) Block supports printf style debugging, trace of
RTOS events and output of diagnostic system
information.
ETM (Embedded Trace Macrocell) 5-pin output for ITM or ETM trace messages
MTB (Micro Trace Buffer) Reserves SRAM to store trace information on-chip
SWO (Serial Wire Output) Single-pin output for ITM trace messages
TPIU (Trace Port Interface Unit) Bridge between on-chip trace data and either
SWO or ETM interfaces.
SWD (Serial Wire Debug) Two-wire CoreSight™ interface used for debugging
and debug configuration.

Via the Analyser in winIDEA, embedded applications can be analysed for timing, even when based upon a Real-Time Operating System (RTOS). If you are looking to improve code quality, the integrated testing tool testIDEA can also test your code and deliver code-coverage report directly from execution on the target microcontroller as well.

To get started, simply build your application using the software development environment provided with the Traveo™ family, making use of the wealth of pre-existing peripheral drivers and software stacks, then import the resulting project's ELF file into winIDEA workspace. Getting started is made even easier with our online training "BSC0001 - Getting started with winIDEA".

If you'd like to know more, feel free to contact us using the contact link on the right.

Sam Manjo Contact