32-bit XMC4000 Industrial Microcontroller Arm® Cortex®-M4
32-bit Arm® Cortex® Microcontroller (MCU) Families by Cypress
Cypress Semiconductor has become part of Infineon Technologies: Its product range is a perfect match. Infineon now offers the industry’s most comprehensive portfolio for linking the real with the digital world – comprising an unparalleled range of hardware, software and security solutions for the connected age.
Strengthening the link between the real and the digital world
XMC4000 Families: XMC4800, XMC4700, XMC4500, XMC4400, XMC4300, XMC4200, XMC4100
All XMC4000 devices are powered by Arm® Cortex®-M4 with a built-in DSP instruction set. The Single Precision Floating Point Unit, Direct Memory Access (DMA) feature and Memory Protection Unit (MPU) are state-of-the-art for all devices – even the smallest XMC4000 runs with up to 80MHz in core and peripherals. It comes with comprehensive set of common, fast and precise analog/mixed signal, Timer/PWM and communication peripherals.
As a highlight, the XMC4300 and XMC4800 devices are the first-ever highly integrated Arm® Cortex-M® based microcontrollers with EtherCAT® integrated, bringing real time ethernet communication into an unrivaled level for ease of implementation and cost effectiveness. XMC4000 is the promising successor to traditional DSP/DSC and 32-bit MCU solutions. The XMC4000 family addresses industrial market needs and is ideal in particular for digital power conversion, motor control, sense & control, and IO applications. The XMC4000 family is available in seven series: XMC4100, XMC4200, XMC4300, XMC4400, XMC4500, XMC4700 and XMC4800 with more than 75 devices in VQFN, LQFP and LFBGA packages scaling from 48 to 196 pins.

Key features of the XMC4000 family:
- Arm® Cortex®-M4 with floating point unit (FPU), single-cycle DSP MAC, 80-144MHz CPU frequency
- Up to 2MB embedded Flash with 22ns access time and error correction unit
- Up to 352kB embedded RAM
- EtherCAT ® node
- 12-channel DMA (XMC4500), 8-channel DMA (XMC4400, XMC4200, XMC4100)
- Comprehensive set of timers, Delta sigma Demodulator, Position Interface, PWM with emergency shutdown and ADC trigger, Quadrature Encoder Interface
- 4-channel high-resolution, PWM (150ps) (XMC4400, XMC4200, XMC4100)
- Up to 4x 12-bit ADC achieving 4 Mega samples per second (interleaved mode
- 2x 12-bit DAC
- Up to 6 multi-functional serial interface modules configurable to SPI, I2C, I2S, UART
- Up to 6xCAN
- External bus interface supporting SDRAM, SRAM, NOR-/NAND-Flash and memory-mapped IO devices (e.g. LCD)
- SD/MMC interface
- Touch interface and LED Matrix
- Battery-backed real-time clock with calendar function and time-based or external wake-up capabilities
- Extended temperature range up to 125°C ambient temperature
Target applications of the XMC4000 family:
- Motor Control
- Position Detection
- IO Devices
- HMI
- Solar Inverters
- SMPS
- Sense & Control
- PLC
- UPS
- Light Networks
- Wireless Charging
32-bit XMC4000 Industrial Microcontroller Arm® Cortex®-M4 product naming
How to unbundle a product number:
DAVE™ (Version 4) – Development Platform for XMC™ Microcontrollers
Professional Free-of-Charge Development Platform for Code Generation
Free of charge Eclipse based IDE using GNU C-compiler providing extensive, configurable, and reusable code repository for XMC™ industrial microcontroller powered by ARM® Cortex®-M processors.
Application oriented code repository merged with graphical system design methods and automatic code generator to guide XMC™ microcontroller user along the entire process – from evaluation-to-production (E2P). XMC™ Lib and DAVE™ generated code can be used with other 3rd party tool chains.
Get your free µC/Probe™ XMC™ Software Download here!
DAVE™ – Free Eclipse based code development platform/IDE offering code repository, graphical system design methods, and automatic code generator to guide XMC™ microcontroller user along the entire process – from evaluation to production (E2P). XMC™ Lib and DAVE™ generated code is tested and released for use with 3rd party tool.
About DAVE™ |
DAVE™ (Version 4) – professional free-of-charge integrated development environment (IDE) supporting the whole development process from evaluation-to-production (E2P).
|
DAVE™ Highlights
|
---|
DAVE™ | Free Eclipse based integrated development environment (IDE) including GNU C-compiler, debugger, comprehensive code repository, hardware resource management, and code generation plug-in. A complete download package is provided, including IDE, XMC™ Lib, DAVE™ APPs, EXAMPLES, and DAVE™ SDK. |
||||||
---|---|---|---|---|---|---|---|
XMC™ Lib | Ready to use APIs for peripherals which are tested for GNU-, ARM-, IAR- und TASKING- compiler, and released for Altium, ARM/KEIL, Atollic, IAR Systems, iSystems and Rowley compiler IDEs. Low level driver libraries for XMC™ peripherals (APIs), CMSIS / MISRA 2004 compliant including documentation. XMC™ Lib – Release Note |
||||||
System: | Timer/PWM: | Analog-mixed Signal: | Communication: | Application specific: | Examples: | ||
|
|
|
|
|
|
||
DAVE™ APPs |
|
Graphical User Interface (GUI) configurable application oriented software components using XMC™ Lib (Low Level Driver); arranged in a library (APIs) |
|||||
General Purpose and System DAVE™ APPs: |
Application Specific DAVE™ APPs: |
Contributed DAVE™ APPs: |
|||||
General Purpose:
System:
|
Motor Control:
Power Conversion:
Communication:
|
Lighting:
HMI:
|
Contributed DAVE™
OPTIGA™:
CONFIG APPs:
SEGGER RTT |
||||
DAVE™ EXAMPLE | XMC™ Lib (Low Level Driver for XMC™ MCUs) and DAVE™ APPs composed to application examples |
||||||
3 rd PARTIES | XMC™ Lib and DAVE™ APPs are tested with GCC, ARM®, TASKING, IAR compilers; |
||||||
XMC™ MCUs | A wide portfolio of more than hundred different feature / performance / memory / package options powered by 32-bit ARM® Cortex®–M0/M4F |
||||||
Rapid Prototyping Tools | XMC™ Flasher Tool Easy-to-use and free-of-charge tool to connect and flash XMC™ MCUs |
||||||
![]() |
XMC™ Link, Functional Isolated Debug Probe Functional Isolated Debug Probe, based on SEGGER J-Link Technology |
||||||
XMC™ Pinout Tool Graphical Pinout allocation tool for rapid prototyping |
For MATLAB® and Simulink®
The XMC™ Library for Embedded Coder® for MATLAB® and Simulink® provides support for code generation of all XMC™ microcontroller to enable an easy model-based design flow, for any type of applications.
The XMC™ Library for Embedded Coder® enables the automatic code generation of your software algorithm optimized for XMC™ MCUs. It provides system and peripheral initialization and a comprehensive set of peripheral library blocks, such as
Feature overview:
Supported devices:
|
|
The XMC™ Library for Embedded Coder® enables the user fast model-based design for real-time applications from MATLAB® and Simulink® environment.
XMC1000 family, ARM ® Cortex ® - M0 | XMC4000 family, ARM ® Cortex ® - M4F |
---|---|
|
|
|
*Upcoming, middle of the second half of 2016
The library supports code generation of system initialization for XMC™ microcontroller including direct compilation and linking.
It supports easy integration with Infineon's DAVE™ and use with all major ARM® third-party tools and compiler/IDEs.
Application | XMC™ Evaluation kits and boards |
---|---|
|
XMC™ Library for Embedded Coder® - includes:
- System initialization libraries
- Peripheral initialization libraries
- Optimized code libraries (CORDIC, CMSIS)
- Support for all the XMC™ microcontrollers
- Advanced functions
- Initialization sequence block
- Resource name configurator
- Compilation/linking support (via the GNU gcc/g++)
DAVE™ version 3 is the predecessor of DAVE ™ version 4.
We recommend to use DAVE™ version 4 only.
For legacy projects DAVE™ version 3 might still be required, therefore it can still be downloaded plus related DAVE APPs and example projects.
Please note, that DAVE™ version 3 is not maintained any more.
Download links:
![]() |
DAVE™ Version 3 |
![]() |
DAVE™ Examples |
![]() |
DAVE™ Apps |
MatrikonOPC UA Embedded Suite for Microcontroller
Industrie 4.0 and IIoT ready OPC UA connectivity are rapidly transforming how M2M communications, control automation, and device-to-enterprise communications are implemented.
In this emerging hyper-connected world, even the smallest devices will be expected to support secure standards-based data connectivity. Selected as the connectivity standard of choice for Industrie 4.0 applications, OPC UA is the single, most important data connectivity standard vendors need to implement in their devices to ensure their products can take part in and compete in the new world.
The MatrikonOPC UA Embedded Software Development Kit (SDK) is the fastest, easiest way to OPC UA enable your Infineon based systems using XMC4000 MCU family. Without having to learn the intricacies of OPC UA and not having to debug OPC UA server implementations, the MatrikonOPC UA Embedded SDK lets you confidently take your OPC UA enabled product to market faster.
Features | Benefits | System requirements |
---|---|---|
|
|
|
For EPSON TFT CTRL ICs, XMC™ microcontrollers and DAVE™ IDE
Professional, discrete and scalable TFT display control solutions
The EPSON Graphics Library/API is a software library designed to enable and simplify the process of displaying graphics and text on a TFT panel by using a general purpose XMC™ microcontroller connected to an EPSON TFT CTRL ICs (S1D13781) in a discrete and scalable system approach like shown below:
Thanks to the free-of-charge library/API for DAVE™ IDE, a comprehensive documentation and a Arduino hardware compatible shield board (S5U13781R01C100), user can easy experience the system performance and benefits that a discrete system approach offers:
- Up to 7“ displays (up to 800x480 resolution)
- Free-of-charge TFT display control library/API
- Easy-to-use and scale MCU and TFT CRTL ICs
- Best-in-class hardware graphic acceleration
- Enable reduction of PCB layer and system cost
- Embedded Video Memory
EPSON Display Controllers more
EPSON TFT graphic library and documentation for XMC™ and DAVE™ more
Graphically visualizes the internals of XMC™ 32-bit ARM ® based microcontrollers
The free-of-charge version µC/Probe™ XMC™ is a derivative of µC/Probe™ developed by Micrium® working with XMC™ microcontrollers only. µC/Probe™ XMC™ is a Windows based application that allows you to read and write the memory of XMC™ microcontrollers during run-time in a non-intrusive way and with a graphical dashboard to fine-tune your application.
- Generate your own user interface (UI) by dragging and dropping of controls and indicators. No programming is required. Drag and drop the graphic components into place and watch them
- Real-time monitoring and instant control of global variables and memory in non-intrusive way
- Use µC/Probe™ for XMC™ to extend the capabilities of your debugging software by running both at the same time
- Support for different communication standards to simply connect your application – J-Link, CMSIS-DAP, TCPP/IP, USB and RS-232
As an example, visualize real-time data of time critical control loops in motor control or digital power conversion with an 8 channel digital oscilloscope. The oscilloscope can simply be instrumented with a target code that allows configurations like sample frequency and sample buffer size. The datas are visualized in a GUI running on a PC and enabling sophisticated features like negative/positive, pre/post, single/continuous trigger to exactly capture important real-time data to analyze and optimize the application code.
Middleware, Libraries, Stacks, File System, GUI
Device support package for XMC™ MCUs and ARM/Keil MDK
CMSIS PACK XMC1000/XMC4000
CMSIS PACK for XMC1000 and XMC4000: includes the full device support for all XMC1000 and XMC4000 derivatives that can be directly installed in Keil MDK or other tool that support this format. The downloaded file is a .pack file. For manual inspections it can be renamed to a . Zip file and unzipped as usual.
XMC Development Tools Ecosystem and Software
List of currently available tools to test, debug and analyze SW for the XMC1000 family and the XMC4000 family.
In addition to the product listed below, debugger tools are are also integrated in the compilier IDEs from Altium, Atollic, ARM (Keil) and IAR.
Company Name and Weblink | Product Name | Supported XMC Products | Tool Description |
---|---|---|---|
Atollic |
True Studio Pro | XMC1000 family XMC4000 family |
True Studio Pro, the ARM tools for professional developers contain comprehensive debug and test tools such as: Trace Profiling, Hard Fault Analysis, Stack Analyzer, RTOS-aware Debug, etc. |
![]() iSYSTEM |
winIDEA | XMC1000 family XMC4000 family |
winIDEA is an integrated development environment (IDE) interoperable with all iSYSTEM and selected third party (e.g. J-Link) hardware. winIDEA is an open platform complemented by the isystem.connect API which allows external applications to remotely control the iSYSTEM software/hardware and to record data from the target system while the application is runningimproves your software quality by performing static source code analysis. Further details: https://www.isystem.com/products/software/winidea.html |
winIDEAOpen | XMC1000 family XMC4000 family |
winIDEAOpen is a free Cortex-M software development and test platform supporting a large number of debug hardware. winIDEAOpen includes a full featured winIDEA platform, a testIDEA standard distribution and the GCC compiler. Further details: http://www.isystem.com/downloads/winidea/winideaopen |
|
testIDEA | XMC1000 family XMC4000 family |
testIDEA offers Real-Time Testing by execution of test cases and test vectors on the final hardware without code instrumentation. testIDEA uses the isystem.connect programming interface which is an open API integrated in winIDEA/winIDEAOpen. A user can create test applications/cases and automatically execute them on the hardware connected through iSYSTEM tools or 3rd party debuggers supported by winIDEA. Test applications and test cases can be written in many different programming and scripting languages (Python, Java, C/C++, C#, Perl, TCL…). Further details: https://www.isystem.com/products/software/testidea.html |
|
iC5000, iC3000, iC2000, iC1000 | XMC1000 family XMC4000 family |
Comprehensive set of multifunctional HW debuggers /emulators to connect to the target HW. They provide microcontroller run control, access to MCU resources (memory, registers etc.) and real-time execution analysis (trace, profiler, execution coverage). Depending on the MCU architecture different tool configurations are available: on-chip debugger, on-chip debugger with trace and in-circuit emulator. The modular design saves investment costs and allows easy reuse of iSYSTEM products in multiple configurations. Further details: http://www.isystem.com/products/bluebox |
|
iTag | XMC1000 family XMC4000 family |
The iTag product lineup includes four debug hardware and software packages dedicated to serve all Cortex-M software development and test requirements. Further details: http://www.isystem.com/products/itag |
|
![]() Lauterbach |
µTrace for Cortex-M family | XMC1000 family XMC4000 family |
µTrace is an all-in-one debug and trace tool developed for Cortex-M processors. Features
|
TRACE32® Debugger for Cortex-M family | XMC4000 family | The tools for the Cortex-M processor family are designed as an open debug environment that offers sophisticated features for a quick and effective testing of your embedded design. A USB3.0 or Ethernet interface is provided as host interface to PC Windows, PC Linux or any workstation. Debug Features
|
|
TRACE32® CombiProbe for Cortex-M family | XMC1000 family XMC4000 family |
TRACE32® JTAG Debuggers can be extended with the CombiProbe which adds real time trace capabilities to the debugger. Trace data are recorded with 4-bit ETM v3.x in continuous mode or CoreSight SWV. | |
![]() PLS Development Tools |
UDE/UAD2 for XMC4000 | XMC1000 family XMC4000 family |
Universal Debug Engine (UDE) is a powerful debugger for C/C++ applications including
Host interfaces: USB 2.0, IEEE1394 (FireWire)*, 100 MBit Ethernet* Option: Galvanically isolated target interfaces *UAD2+ |
UDE/UAD3+ for XMC4000 | XMC4000 family | UAD3+ equipped with up to 4 Gigabyte trace memory supports Coresight™ ETM trace which allows
|
|
![]() SEGGER |
J-Link J-Link ULTRA+ J-Link PLUS J-Link PRO J-Link EDU |
XMC1000 family XMC4000 family |
Debug Probes SEGGER J-Links are the most widely used line of debug probes available today. They've been proven for more than 10 years with over 250,000 units sold.
|
J-Trace Cortex M | XMC4000 family | J-Trace for Cortex-M is a JTAG emulator designed for Cortex-M cores which includes trace (ETM) support. J-Trace for Cortex-M can also be used as a J-Link. |
XMC™ Programmers and Flash Tools
Company Name and Weblink | Product Name | Supported XMC Products | Tool Description |
---|---|---|---|
ALL-100A/AP | XMC1000 family XMC4000 family in preparation |
ALL-100A/AP Universal & Gang Programmer A high performance programmer for both engineering and production. The ALL-100A/AP programmer has 48/68 sets of precise universal pin driver to provide high speed, low noise, accurate and reliable programming signals. It can be setup can for either single-site programming or multi-site programming for production. |
|
WriteNow! Programmers | XMC1000 family XMC4000 family |
WriteNow! Multiple In-System Programmers are universal ISP tools that can program up to eight devices simultaneously, at the maximum theoretical speed for any given device, and are specifically designed for the production environment. The compact size and versatile interfaces of WriteNow! programmers allow them to be conveniently and easily integrated into automatic test equipment (ATE) and programming and testing fixtures. | |
![]() PLS Development Tools |
UDE/MemTool for XMC4000 | XMC1000 family XMC4000 family |
UDE/MemTool offers secure and high speed programming for on-chip and external FLASH devices via JTAG, CAN bus or serial interfaces. It supports special functions like whole FLASH erase and CRC verify functions. Production FLASH tools and Service FLASHER are available too. |
UDE/MemTool GangProgrammer with UAD2+ or UAD3+ for XMC4000 |
XMC1000 family XMC4000 family |
Secure and high speed FLASH/OTP programming for production via JTAG, CAN bus or serial lines. Software interface COM allows standardized integration in customer's production environment. JTAG Extender technology (UAD2+) is useful especially for needle adapters. | |
![]() SEGGER |
Flasher ARM | XMC1000 family XMC4000 family |
Flasher ARM is a programming tool for microcontrollers with on-chip or external Flash memory. Flasher ARM is designed for programming flash targets with the J-Flash software or stand-alone:
|
J-Link | XMC1000 family XMC4000 family |
Software solutions for flash programming via J-Link SEGGER also offers software solutions that allow J-Link to be used as production tool. Programming via JTAG, SWD and single pin debug (XMC1000) | |
![]() Infineon |
MemTool | XMC1000 family XMC4000 family |
Memtool is a free of charge programming tool for on-chip flash programming. MemTool supports all actual Infineon Microcontroller families. Programming of the XMC4000 is supported via DAP MiniWiggler and UART BSL. DOWNLOAD MemTool |
XMC™ Flasher | XMC1000 family |
XMC™ Flasher is a tiny, free of charge programming tool for on-chip flash programming. It is written in Java and it supports basic functionalities like erasing, programming and verification (.hex and .srec), plus BMI handling. XMC™ Flasher requires a J-Link compatible debug-HW to connect to the target (integrated on most of the XMC™ kits or XMC™ Link). |
|
![]() Xeltek |
Off-line Engineering Programmer SUPERPRO/5000 series SUPERPRO/6000 series SUPERPRO/7000 series |
XMC1000 family XMC4000 family |
USB/LAN/Stand-alone Modes. High Speed |
Off-line Production Programmer SUPERPRO/5004 series SUPERPRO/6004 series |
XMC1000 family XMC4000 family |
Four Chips programmed concurrently USB Interface High Speed |
|
In-System Programmer SUPERPRO/IS Series | XMC1000 family XMC4000 family |
In-System Programming Up to 16 UUT programmed simultaneously USB/LAN/Stand-alone Modes. High Speed |
|
Automated Programmer SUPERPRO/SB Series | XMC1000 family XMC4000 family |
Handler Supports TRAY/TAPE/TUBE 4 to 32 chips programmed concurrently Throughput 1000 to 2000 UPH |
|
FlashPAK | XMC1000 Family | Manual gang programmer: Low profile, small footprint with up to 4 sockets,unique socket actuator bar starts programming. Ideal for small volume or new product introduction or used in parallel with other FlashPAKS for volume production. | |
FLX | XMC1000 Family | Desktop automation: the automated FLX family delivers blazing fast throughput in a desktop footprint. The FLX family eliminates human errors typically associated with manual gang programmers. The FLX family is affordable automation while still delivering the same quality of larger offline automated systems. | |
PS FAMILY | XMC1000 Family | Low-mid volume automated programming system: PS388 programmed up to 850 device per hour, scalable up to 16 sockets, supports all media i/o options & laser marking | |
PSV FAMILY | XMC1000 Family | High volume automated programming system: PSV7000 programmed up to 2000 devices/hour with tray, tape and tube, scalable up to 24 programmers for up to 96 sockets. | |
2800 | XMC1000 Family | Manual gang programmer: Combining quality and speed for the lowest cost per device, this 8th Generation manual concurrent programmer can achieve high programming speed with the MCUs. | |
3800 | XMC1000 Family | Automated Programmer: Program up to 1,200 devices per hour with the power, speed and versatility of 8th Generation technology. This automated concurrent programmer is truly the best at programming your high-density flash memory, MCUs and more. | |
4800 | XMC1000 Family | Automated Programmer: This 8th Generation universal programming system is capable of programming up to 1,500 devices per hour. It’s also highly configurable to support tape, tray, tube and marking. | |
![]() SMH Technologies ™ |
FR I Series | XMC1000 Family XMC4000 Family | Universal Standalone In-System Programmer, FlashRunner is the first complete production In-System programmer specifically designed for manufacturing lines. FlashRunner is targeted at production environments, easily integrates into your programming system or Automatic Test Equipment (ATE), and can work either in full standalone mode or controlled by a host system. In addition, it offers the flexibility to support a full range of current and future Infineon microcontrollers, including the C166, XC166, XE166, XC800, XC2000, XMC1000, XMC4000 and TriCore family. |
FR II Series | X | Specific In-System Programmer for single silicon Producer like Infineon FR02INF0 | |
FR III Series | X | Essential programmer oriented for use in R&D Area and Lab applications | |
FR Quattro | X | FlashRunner Quattro is a high-integration in-system gang programmer that can program up to eight different devices simultaneously. FlashRunner Quattro is designed for programming multi-PCB panel assemblies. FlashRunner Quattro is composed of a mainboard which hosts the programming and demultiplexing modules, plus various connectors used to interface to the target system and host/ATE. | |
FR3070A | X | In-System programming board for Agilent 3070 Medalist Utility Card | |
FR PXI A3 | X | First in the world programming solution for PXI system, Multi-target parallel programming channels | |
FR CUBE | X | FlashRunner Cube is a high-integration in-system gang programmer that can program up to eight identical devices simultaneously. FlashRunner Cube is designed for programming multi-PCB panel assemblies. |
List of available compiler tool chains supporting the XMC1000 family and the XMC4000 family. These tool chains are normally integrated in an IDE and included debugging and flash loader solutions.
Company Name and Weblink | Product Name | Supported XMC Products | Tool Description |
---|---|---|---|
![]() Altium Limited |
TASKING VX-toolset for Cortex-M & R | XMC1000 family XMC4000 family |
The TASKING C compiler tool suite for the ARM Cortex-M family provides a fully integrated development environment: Eclipse based IDE with TASKING developed plug-in C/C++ compiler, assembler, linker, libraries (incl. sources), Instruction-set simulator, On-chip/hardware debugger with support for standard evaluation kits, the Infineon DAS/miniWiggler and the SEGGER J-Link family. This ARM ABI and MSIS compliant toolset is based on the same VX compiler technology as the TASKING compilers for C166/XE166 and TriCore, providing a high level of compatibility which eases migration. The toolset is available in the Standard Edition, Professional Edition and Premium Edition for the XMC4000 and the XMC1000, supporting Windows, Linux and Mac OS-X. Free for educational use and hobby use at home. Free full trial version downloadable from TASKING website. |
Atollic |
Atollic TrueSTUDIO: C/C++ compiler and debugger IDE | XMC1000 family XMC4000 family |
Atollic TrueSTUDIO: C/C++ compiler and debugger IDE Atollic TrueSTUDIO® is the premier C/C++ development suite for embedded systems design, thanks to its unrivaled feature set and unprecedented integration. Atollic TrueSTUDIO arms you with tools to enhance software implementation efficiency, team collaboration and code quality. Shorten your time to market and shrink development costs by deploying Atollic TrueSTUDIO for your next embedded project! www.atollic.com/index.php/truestudio Atollic also provides a comprehensive set of test and verification tools, more details are here . |
![]() ARM |
Keil ARM MDK | XMC1000 family XMC4000 family |
Keil MDK-ARM is a complete development environment including the industry leading ARM C/C++ Compiler, the well-known uVision IDE, and sophisticated debug & trace capabilities. |
![]() IAR Systems |
IAR Embedded Workbench for ARM | XMC1000 family XMC4000 family |
IAR Embedded Workbench incorporates a compiler, an assembler, a linker and a debugger into one IDE. It is easy to use, provides advanced and highly efficient optimization features, and is highly integrated with hardware, RTOS products, and middleware. IAR Embedded Workbench for ARM is available in several versions, including a product package that is designed specifically for ARM Cortex-M core families. |
![]() Rowley |
CrossWorks | XMC1000 family XMC4000 family |
CrossWorks for ARM is a complete C/C++ and assembly code development system for Cortex, ARM7, ARM9, and XScale microcontrollers. It comprises the CrossStudio integrated development environment, small footprint C library, tasking library and the GNU GCC toolchain. CrossWorks for ARM runs on Windows, Mac OS X and Linux operating systems. |
![]() Infineon |
DAVE™ version 3 | XMC1000 family XMC4000 family |
DAVE™ is free development platform including a GNU C compiler tools, debugger and code generation tools, more information and download here . |
List of available RTOS and Middleware solutions for the XMC1000 family and the XMC4000 family
Company Name and Weblink | Product Name | Supported XMC Products | Tool Description |
---|---|---|---|
![]() ARM |
ARM MDK-Professional | XMC1000 family, XMC4000 family |
The MDK-ARM is a complete software development environment. The MDK-Professional includes a full set of Middleware Libraries such as: RTX Real-time Operating System, TCP/IP Networking Suite, Flash Files System Library, USB Device Interface, USB Host Interface, CAN driver Library, GUI Library. XMC1000 family is only supported with relevant middleware. |
![]() CMX |
CMX-RTX CMX-TNY+ |
XMC4500 series | Real-Time Multi-Tasking Operating System for Microprocessors, Microcomputers and DSPs: Supports nested interrupts; No royalties on embedded code; All source code supplied; Extremely fast context switch times; Very low interrupt latency times; Scheduler and interrupt handler written in assembly for speed and optimization; All CMX functions contained in library; User configurable; Task management; Event management Timer management; Message management; Circular queue management; Resource management; Semaphore management; Fixed block memory management; Specialized UART management; Automatic power down management; Full pre-emption and ability to also have cooperative and time slice scheduling |
![]() emtas |
CANopen Stack CANopen Bootloader CANopen DeviceDesigner CANopen DeviceExplorer CANopen UpdateManager CANinterpreter |
XMC4000 family | emtas provides industrial communication protocol stacks for CAN/CANopen, innovative and reliable tools, training, consulting, test and development services. Downlaod package for XMC4500 . |
Expresslogic |
ThreadX | XMC1000 family, XMC4000 family |
ThreadX is an industrial proven Real Time Operating System with over a billion deployments. ThreadX has been certified by SGS-TÜV Saar for use in safety-critical systems, according to IEC-61508 and IEC-62304. The certification confirms that ThreadX can be used in the development of safety-related software for the highest safety integrity levels of the International Electrotechnical Commission (IEC). Unique Features: Small Footprint; Fast Response, Instant On; Certification Pack for safety critical applications, Easy to Use . |
Real Time engineers LTD |
FreeRTOS | XMC4000 family, XMC1000 family |
FreeRTOS is a market leading RTOS from Real Time Engineers Ltd. that supports 33 architectures and receives 77500 downloads a year. It is professionally developed, strictly quality controlled, robust, supported, and free to embed in commercial products without any requirement to expose your proprietary source code Download official supported XMC4500 demo: http://www.freertos.org/a00090.html#INFINEON |
![]() hcc embedded |
MISRA compliant TCP/IP Stack (IPv4/IPv6) USB Device Stack USB Host Stack Full support for USB OTG Various File systems Failsafe Boot-loader eTaskSync cooperative scheduler |
XMC4000 family | HCC's advanced middleware such as high-speed USB and MISRA compliant TCP/IP Is the perfect high performance complement to the XMC4000 family, powerful Cortex based microcontrollers http://www.hcc-embedded.com/targetdevices/infineon/xmc4000 |
![]() |
TCP/IP, HTTP, FTP and Telnet Server modules |
XMC4500 series, XMC4400 series |
InterNiche Technologies offers small, robust and efficient , networking solutions. In particular emb object code libraries. emb libraries are low cost object code versions of our TCP/IP, HTTP, FTP and Telnet Server modules for Infineon XMC4400/4500. These modules are ideal for companies that have low volume production or run out of budgets required for source code. Libraries are pre-compiled for DAVE and IAR tool chains and include FreeRTOSä operating system. Because the emb libraries utilize industry well documented standard APIs and come with examples, network-enabling your product is as straightforward as linking your application to the included O/S. Visit www.tcpipstack.com for more detailed information. |
Micrium |
µC/OS-II µC/OS-III µC/TCP-IP |
XMC4500 series, XMC4400 series |
Micriµm's µC/OS-III is a real-time multitasking kernel distinguished for being highly portable, ROMable, scalable, preemptive and deterministic. The kernel has been ported to many microprocessors, microcontrollers and DSPs including our Infineon XMC4500. Ready to run example projects for the XMC4500 are available from the following link: http://micrium.com/page/downloads/os-iii_projects. |
MicroControl |
CANopen Stack | XMC4000 family | Numerous companies worldwide benefit from our CANopen protocol stacks. The CANopen protocol stacks have been developed to combine both low storage requirements and an optimized performance range. We offer the solution for various needs: our CANopen Master for complex control systems, CANopen Slave for the development of intelligent sensors and actuators and CANopen Bootloader for programming via the CAN interface. The functionality of the protocol stack is verified through the conformance test tool of CiA. |
![]() Port |
CANopen | XMC4500 series | Port offers a complete and consistent selection of development tools, consultation, support, CAN accessories as well as complete solution of customer specific requirements This includes a CANopen Design Tool, CANopen Library, CAN Analyzer and Configuration tools. |
SEGGER |
emWin (Graphic Software & GUI) embOS (Real Time Operating System) emFile (File System) emUSB (USB Device Stack) emUSB Host (USB Host Stack) embOS/IP (TCP/IP Stack) |
XMC4000 family, XMC1000 family |
Feature-rich, high-performance family of middleware with a very small footprint and outstanding documentation. The software is very easy to use and works out of the box. |
SevenStax |
TCP/IP | XMC4500 series | SEVENSTAX offers one of the smallest, most efficient implementations of the Internet protocols and applications - specially designed for the requirements of embedded programming. These implementations are stable, reliable, scalable and can be easily integrated into existing software. |
Thesycon |
USB Firmware | XMC4500 series | Generic firmware library for Embedded USB devices and embedded USB host controllers. Easy to customize and enhance upon modular concept |
Infineon partners that provide training, consulting or design services with specific focus to XMC microcontrollers.
Company Name and Weblink | Services | Description |
---|---|---|
![]() |
Consulting, development, testing | Bluewind's long standing knowledge of Infineon MCU products gives the capability to provide expert services for full product design covering: architectural stage, hardware and software design, product testing, CE compliance and post production services. Modeling of systems based on high end tools and algorithms is possible, very often with the availability of code generation. More information. |
![]() |
Training classes, consulting, development, testing |
Hitex provides a comprehensive service portfolio including: XMC specific HW/ SW training based on Keil / ARM MDK, Design services, board design and production, test services and training/ consulting for safety. |
Training classes | Microconsult offers XMC specific HW and SW oriented training sessions on a regular sequence in there Munich office or upon request on customer’s premises. More details. In addition general training for Software and System Engineering, Quality and Test, Programming or Operating Systems are offered. |
Product Name | Supported XMC Products | Version | Description | Manual and Download |
---|---|---|---|---|
MemTool V4 | XMC1000 family, XMC4000 family |
v4.8.2 | MemTool is a free of charge software designed for on-chip flash programming. MemTool V4 is supporting the XC800, XC166, XE166, XC2000, TriCore ™, AURIX™, XMC4000 family and the XMC1000 family. This version supports also programming via UART Boot loader for XMC4000 and XMC1000. | Download exe file that includes the installer and the release note: |
XMC™ Flasher | XMC1000 family |
v1.1.0 | XMC™ Flasher is a tiny, free of charge programming tool for on-chip flash programming. It is written in Java and it supports basic functionalities like erasing, programming and verification (.hex and .srec), plus BMI handling. XMC™ Flasher requires a J-Link compatible debug-HW to connect to the target (integrated on most of the XMC™ kits or XMC™ Link). | Download here |
XMC™ Pinout Tool V2 | XMC1000 family, XMC4000 family |
v2.1.10 | The XMC™ Pinout Tool V2 helps to select the required pins and modules of a peripheral. The tool identifies double assignments of pins and supports you to solve these problems. The result is a table of assigned pins and used peripheral. This table can be used as input for the manual pin assignment in DAVE™ and as input for the HW board design. XMC™ Pinout Tool V2 supports all QFN, LQFP, TSSOP, BGA packages of the XMC1000 family and the XMC4000 family. | Download here |
LUFA USB Library | XMC4000 family |
v1.0.2 | USB LUFA Library, a light weighted USB stack including examples for XMC4000. |
Download here |
XMC™ Lib |
XMC1000 family, XMC4000 family |
V2.1.24 | Library of low level peripheral drivers separated for the various peripheral modules implemented in the XMC1000 or XMC4000 family for microcontrollers. The package includes the complete documentation, the CMSIS startup and header files plus a set of examples project (projects files for Keil MDK and IAR). |
Download here |
PMBus Library |
XMC100 family, XMC4000 family |
V1.0.4 | This package contains a PMBus (Revision 1.2) slave implementation including examples and documentations. The PMBUS slave library uses the XMC Lib as HW abstraction. For the I2C communication. |
Download here |
XMC™ Control Library |
XMC100 family, XMC4000 family |
V1.0.0 | This package contains a library of filters (2P2Z, 3P3Z), controller (PI) and utility functions. |
Download here |
CMSIS PACK XMC4000 | XMC4000 family | V2.9.0 | CMSIS PACK for XMC4000: includes the full device support for all XMC4000 derivatives that can be directly installed in Keil MDK or other tool that support this format. The downloaded file is a .pack file. For manual inspections it can be renamed to a . Zip file and unzipped as usual. | Download here |
CMSIS PACK XMC1000 | XMC1000 family | V2.7.0 | CMSIS PACK for XMC1000: includes the full device support for all XMC1000 derivatives that can be directly installed in Keil MDK or other tool that support this format. The downloaded file is a .pack file. For manual inspections it can be renamed to a . Zip file and unzipped as usual. | Download here |
DALI 2.0 SW stack |
XMC1200 XMC1400 |
See project | DALI 2.0 SW Stack for control gear approved and used by Xenerqi in a commercial LED Driver for a DALI 2.0 network. The SW DALI 2.0 SW stack is included in a DAVE v4 project for XMC1200 and XMC1400. After download the projects can be imported in DAVE v4. The full documentation is included in the projects. |
Download here |
DAS Tool Interface |
X |
v7.0.0 | DAS (Device Access Server) as tool connection is a standard for both Infineon on-board wiggler for evaluation boards and for miniWiggler for customer boards. DAS Tool is supporting the XC800, XC166, XE166, XC2000, TriCore ™, AURIX™, XMC4000 family and the XMC1000 family. |
Download here |
Easy and clear structured assignment of XMC™ pins and peripherals
The XMC™ Pinout Tool helps to select the required pins and modules of a peripheral. The tool identifies double assignments of pins and supports you to solve these problems. The result is a table of assigned pins and used peripheral. This table can be used as input for the manual pin assignment in DAVE™ and as input for the HW board design. XMC™ Pinout Tool V2 supports all QFN, LQFP, TSSOP, BGA packages of the XMC1000 family and the XMC4000 family.
A tiny and free of charge tool for XMC™ MCU flash programming
The new XMC™ Flasher is a tiny, free of charge programming tool for on-chip flash programming. It is written in Java and it supports basic functionalities like erasing, programming and verification (.hex and .srec), plus BMI handling. XMC™ Flasher requires a J-Link compatible debug-HW to connect to the target (integrated on most of the XMC™ kits or XMC™ Link).
What is Class B?
IEC60730 Annex H Standard
IEC60730 Annex H Standard documents the requirements for electronic controls. It contains detailed tests and diagnostic methods to ensure the safe operation of embedded control hardware and software for household appliances.
IEC60730 Annex H has 3 software classifications for automatic electronic controls:
- Class A - Not intended to be relied upon for the safety of the equipment. Examples:
humidity controls, lighting controls, timers. - Class B - Intended to prevent unsafe operation of the controlled equipment.
Examples: thermal cut-offs and door locks for laundry equipment. - Class C - Intended to prevent special hazards, like explosion of the controlled equipment.
Example: automatic burner controls, gas fired controlled dryer.
For Microcontrollers, the IEC60730 Annex H explains the detail of the tests and diagnostic methods to ensure safe operation of embedded control hardware and software for household appliances.
Why Class B?
From Oct 2007, home appliances to be sold in Europe have to comply with IEC60730 standard. Class B applies for the majority of home appliances, e.g. cookers, dishwashers, refrigerators, dryers, cloth washers, fans…
How does Infineon support Class B?
For its XMC and XC800 families Infineon is providing Software Library routines, which can be used for microcontroller internal supervisory functions and for self-diagnostics.
Furthermore this Software Library routines fulfill the requirements according to the Class B standard and were approved by VDE (reference number 5007865-9999-0001/112626).
What is the customer benefit?
The safety features of the microcontrollers offer significant competitive advantages. In particular, the embedded flash module with its hardware error correction (ECC), and the invariable memory tests which are done without the need to implement the time consuming CRC-memory checker routines. The ECC can correct single bit error and can inherently signal such events to the application with every flash access. This increases CPU performance, frees-up memory space and makes user software easier and safer.
The microcontrollers come with a sophisticated clock supervisory feature. The clock control with it’s on-chip oscillator and PLL, can detect clock faults such as the loss of lock, or double and half frequency. If clock failure occurs, the system is automatically brought into a safe-state and a signal is sent to the event application.
The features described make an application safer without additional cost and overhead.
How to implement?
A dedicated Software Library provides self test routines which the user can call at system startup or periodically at system run time.
A quick start step by step testing guide on Software Library will be provided to the user.
Microcontroller Mediacenter
Please check the youtube channel Infineon4Engineers for more videos.
AURIX™ Preferred Design Houses (PDH)
Click here to explore AURIX™ Preferred Design Houses ecosystem
Partner | Description / Contact |
---|---|
|
ARCCORE is an independent software company providing AUTOSAR solutions to the global automotive market. ARCCORE ’s products include embedded software platforms and development tools and can easily be accessed from ARCCORE’s homepage. ARCCORE offers an innovative business model supporting all stages in the software development process providing both open source and commercial license terms. |
![]() |
Bluewind's extensive knowledge of Infineon MCU products gives them the capability to provide expert services for full product design covering the complete design cycle: architectural stage, hardware/software design, product testing, CE compliance and post production. http://www.bluewind.it/ifx_home.html |
E2-CAD ![]() |
E2-CAD is a simplified joint stock company, founded in 2001 by people coming from the automotive electronics industry to provide high level consulting and product development support in the field of Powertrain (Electric Vehicle, transmission), Instrument clusters and Body controllers. E2-CAD has developed a Fast Prototyping ECU designed for real embedded test cases. This ECU includes three boards : The generic board includes multi-purpose interfaces for sensors/actuators (solenoids, motors, analog inputs, …) compliant to automotive standard constraints. The CPU board uses the large processing capabilities of Tricore TC 1797 with a BIOS allowing to adapt an applicative software. The third board is optional and designed to integrate specific customer additional functions. http://e2-cad.com/ |
Cichon Engineering Consulting ![]() |
http://ing.cichon.com/infineon |
![]() |
http://www.elektrobit.com/ |
![]() |
eSyslogic provides engineering service for Industrial, Consumer and Multi-Media customers to accelerate designs. eSyslogic has extensive knowledge in Infineon 8 and 16 bit MCU coupled with in-depth know-how in application systems providing full turnkey solution to customers. eSyslogic can provide solutions with Infineon MCUs for the following application areas: capacitive touch control board, miniature beauty and healthcare product, ultrasonic slim fit gadget, portable toll gate reader with DVR, wireless charger etc. http://www.esyslogic.com/eng/product/product01_1.asp |
![]() |
http://www.etas.com/ |
![]() |
Fineio has earned its reputation as a Shenzhen New Hi-tech Enterprise. We specialize in offering professional R&D program to satisfy specific demands from our customers with complete service and support. Our products and business include Induction Cooker, Soybean Milk Maker, Electromagnetic Water Heater ,Air Heater, Electromagnetic Pressure Cooker, Electromagnetic coffee maker, Commercial IH Cooker and Induction heating. We are proud to have a team of professional employees experienced in research and design with a wide sales network. Our business goal is to creat the best brand with the highest reputation and influence in our field. http://www.fineio.com/en/ |
![]() |
The MM232R and the UB232R from FTDI are simple and easy-to-use tools to program and communicate with Infineon's XC800 microcontrollers. They provide seamless connection between the PC's USB port and the microcontroller's UART port and work efficiently together with FLOAD (part of DAVEBENCH).
Applications:
|
![]() |
With 35 years experience in micrcontroller designs, Hitex offers development tools and development services in HW, SW and testing for Infineon microcontrollers. For safety applications according to SIL/ASIL (IEC61508, ISO26262) or ClassB (IEC60335, IEC60730), Hitex can serve you in consulting, with self test software, integration and certification. https://www.hitex.com/ |
![]() |
IHR is an independent company based in Rheinmünster/Germany with global offices and representatives (started in 1992 as a test laboratory and developer for driver / bus software (CAN, LIN, Flexray Ethernet)). Additionally, IHR has been active in the field of automotive application software for Tier 1's and OEM's in the field of stepper motors and flap control in the extended climatic range, actuators, ventilation of the vehicle interior and performance regulation in the seat comfort area. The projects (including ASIL requirements) are implemented according to the IHR Q management system (analogous to ISO TS 16949) and the work is carried out according to SPICE processes. Development Tools for crosslinking in automobiles
And other solutions, for example: Expert Systems for the analysis of network timings, Measuring Tools for the integration of control units, Testing Tools for the production at the OEM and Tier1. |
![]() |
http://www.kpitcummins.com/ |
![]() |
Infineon and MESCO Engineering entered a cooperation to provide reference designs for IO-Link developments and full engineering service using infineon microcontroller. The MESCO IO-Link device stack is ported to a XC800 microcontroller. https://www.mesco-engineering.com/ |
![]() |
For over 20 years, Mixed Mode, a PIXEL Group company, has successfully supported its customers in the development of embedded and software engineering. Mixed Mode is a preferred supplier partner for Infineon projects and as such has extensive know-how of Infineon microcontroller platforms & tools (e.g. 166-, XMC-, TriCore- and Aurix- families).
|
![]() |
http://powerelectronics.de/ |
![]() |
Murata offers technical support for Ceramic Resonators and Crystals to get the optimum oscillation circuit conditions for Infineon MCUs. https://www.murata.com/ |
![]() |
NDK Nihon Dempa Kogyo Co.Ltd is one of the top brand in the quartz crystal industry. Market leader especially in the field of automotive applications and telecommunication. With long experience in circuit design we offer measurement to ensure stable oscillation of crystal in the oscillator circuitry. For details about our service kindly follow the url of our German partner Frischer Electronic GmbH: http://www.frischer-frg.com/ |
![]() |
|
![]() |
In the field of embedded systems, softgate develops high-performance software based on your specific requirements and needs. We focus on the area of real-time systems, low-level programming, and communication buses. Here, an important element is our experience in the microprocessor environment. softgate has extensive knowledge in Infineon 8-bit, 16-bit controllers and in TriCore™ architecture. softgate has been realizing very demanding projects for various companies from the automotive, medical and consumer electronics sector already. http://www.soft-gate.de |
![]() |
http://www.sotec.eu |
![]() |
TELNET is a Global provider of Offshore/Nearshore Product Development and Engineering Services, following Partnership approaches to servicing our customers worldwide.
|
![]() |
Developing software in conformance with Safety Critical Standards can greatly increase development cost, challenges, costs, and risks. It is critical to optimize your processes to achieve compliance efficiently and cost effectively. Long or short-term Project Consulting, Mentoring. Regulatory Compliance Training and Consulting to help reduce the cost of software certification, Software Development and Testing services to mentor, coach, assist, or fully outsource any of your software engineering activities –e.g. Gap Analysis. Deep domain expertise and real-world experience with Industry Standards including: Avionics Standards: DO-178B, DO-178C, DO-254, Medical Standards: FDA 510(k), PMA, Automotive Standard: ISO 26262,Railway Standards: CENELEC, EN 50126, EN 50128, and EN 50129, Industrial Automation Standard: IEC 61508 |
Infineon offers programming services for certain customer-specific applications. We adapt programs for specific needs in applications such as automotive and electric motor control, building on Infineon’s Microcontroller Firmware and Software libraries.
For more Information on Programming Services please contact your nearest Infineon sales office or contact one of our partners below:
Company Name and Weblink | XC800 | XC2000 | Aurix™ | Description |
---|---|---|---|---|
![]() btv technologies gmbh |
X | X | X | btv offers: State of the art programming , tape & reel and logistics services, on 7 days a week, 24 hours. Main customers come from the automotive and telecommunications sector. We are certified acc. to TS16949, ISO9001. |
![]() FALCON |
X | X | Falcon Denshi K.K. offers the programming service from 1 chip to mass production in Japan market. Falcon Programming Center is able to offer ROM programming service, marking, taping & reeling, baking, dry packing, 2D inspection, 3D lead scan and socket cleaning & restoration service and so on. | |
X | X | X | Full-fledged Automatic Programming Service Founded in 2002, Flatek provide programming and testing services in Great China Market, including service facilities in Taipei, Shenzhen, Shanghai, Chengdu, and Zhengzhou. Flatek is a ISO-9001 certified company. Major Services:
|
|
![]() Hi-Lo Systems |
X | X | HI-LO SYSTEMS established its Programming Center in 2001 This Center has been ISO-9001 and TS-16949 certified. HI-LO Programming Center is able to offer comprehensive and also competitive solutions for device programming, marking, taping & reeling, baking, dry packing, laser mark, 2D inspection and 3D lead scan, etc., including special request of customized devices programming and packing. Hi-Lo offers the programming services in Great China zone, including Taipei, Hsinchu, Hong Kong and Shanghai. |
|
![]() HTV GmbH |
X | X | X | Programming of electronic components: • Programming capacity >750,000 pcs/day • Programming of all electronic components incl. wafer-programming • Own development of algorithms & adapters • HTV-On-Site Programming - programming at customer's facility In addition we provide a full range of services like complex serial number programming, automated tape&reel service with 3D lead-inspection, laser marking, marking removal etc.
|
Test and Qualification of electronic components: • Testing capacity >450,000 pcs/day • Data sheet and electrical authenticity test • Component qualification & environmental simulations • Screening of specific parameters • Fully automated high capacity testers • Development of test programs and ASICs HTV offers fast and flexible testing solutions tailor made to specific customer requirements. We test and qualify wafers, components and assemblies. Our engineers are specialized in performing complex test applications including own development of test-programs and robots.
|
||||
Long-Term Conservation of electronic components: Our unique Thermal-Absorptive Gas-Barrier Method TAB® offers a long-term conservation of components or complete devices currently up to 50 years. This product-specific reduction of the determining physical and chemical aging processes keeps components alive for decades also after end-of-life announcement. Analysis of electronic components, packaging, wafer sawing, tinning & retinning etc. Certification: ISO/TS16949 & ISO9001 |
||||
X | X | X | Full-fledged Automatic Programming Service ProMik’s trusted programming services build on 10 years experience and offer fully automated and integrated programming systems. Our services range from automated device handling/programming with lead inspection (2D-Collinearity and 3D-Coplanarity), laser-marking with full traceability to logistic services. ProMik offer an additional advantage for its customers: accessible engineering Know-How on site. Programming
Competence in this area has enabled Promik to STL (Ship to line) for key Automotive customers Certification TS16949 and ISO9001 |
|
X | X | X | SEMITRON W.Röck GmbH was founded 1975 in south of Germany by Mr. Dipl.-Ing. Werner Röck More than 40 Years competence and experience! Meanwhile 140 employees, independent company with flexible structures and flat hierarchy. This company has been ISO-9001 certified and offer the programming service worldwide. Company locations are in Germany and Switzerland. For programming Security Devices, MCU`s, EPROM`s, FLASHE`s ( standard, NAND, NOR… ) OTP`s, PLD`s … we use systems from DATA I/O, BP Microsystems, ELNEC, HI/LO … etc. Automatically programming and Tape & Reel of SOT23 is no problem since 10 year`s. Marking options: Label, Ink and Laser Inspection options: 2D and 3D Leadscan Delivery: Tray, Tube and Tape & Reel Packaging: ESD, Dry Pack, Nitrogen Programming capacity: up to 500`000 pcs./day Additional services!
|
For programming services companies:
If you offer programming services specific for Infineon Microcontrollers and want to be listed on this page, please write an email using the contact form below.
Understand how hackers use the CAN bus to interfere with in-vehicle communication, and be aware of how Infineon’s AURIX™ microcontrollers support secure CAN communication.
32-bit: Tricore®
Training Title |
Language |
Hitex |
Microconsult |
AURIX TC2xx Workshop: 32-Bit Multicore Mikrocontroller-Familie |
German |
X | |
AURIX TC2xx Workshop: 32-Bit Multicore Microcontroller Family | English | X | |
AURIX TC3xx Workshop: 32-Bit Multicore-Mikrocontroller-Familie (2G Zweite Generation) |
German | X | |
AURIX TC3xx Workshop: 32-Bit Multicore Microcontroller Family (2G Second Generation) |
English | X | |
German |
|||
English |
|||
German |
|||
English |
32-bit: XMC4000/XMC1000®
Training Title |
Language |
Hitex |
Microconsult |
Keil MDK-ARM Powertraining mit XMC4500 (Cortex-M4) | German | X | |
Hands-on Professional Middleware für Cortex-M | German | X | |
XMC4000 / XCM1000 Workshop: 32-Bit Industrial Microcontroller ARM® Cortex-M4/ ARM® Cortex-M0 |
German |
||
XMC4000 / XCM1000 Workshop: 32-Bit Industrial Microcontroller ARM® Cortex-M4/ ARM® Cortex-M0 |
English |
16-bit: C166, XC166
Training Title |
Language |
Hitex |
Microconsult |
X | |||
X | |||
XC2000/XE16x/XC16x/ST10: Architektur, Peripherie und Embedded Programmierung |
German |
||
XC2000/XE16x/XC16x/ST10: Architecture, Peripherals and Embedded Programming |
English |
Operating system and Applications
Operating system and Applications | Language | Hitex | Microconsult |
X | |||
X | |||
Embedded C: Programmiermethoden und -tools for Embedded-Anwendungen |
German
|
||
Embedded C: Programming Methods and Tools for Embedded Applications |
English |
||
German |
|||
TC17x7: Practical Application of TriCore® Specific Peripherals |
English |
||
Tracen und Multicore Debugging mit der PLS Universal Debug Engine UDE |
German |
||
Tracing and Multicore Debugging with the PLS Universal Debug Engine UDE |
English |
||
Tracen und Multicore Debugging for TriCore/AURIX (MCDS) mit Lauterbach TRACE32 |
German |
||
Tracing and Multicore Debugging for TriCore/AURIX (MCDS) with Lauterbach TRACE32 |
English |
||
German |
|||
English |
|||
German |
|||
English |
|||
RTOS-Anwendung: Entwicklung von Laufzeit-Architekturen f¼r Embedded- und Echtzeitsysteme |
German |
||
RTOS Application: Development of Runtime Architectures for Embedded and Real-time Systems |
English |
- AURIX™ Asynchronous Synchronous Interface
- AURIX™ Capture Compare Unit 6
- AURIX™ Central Processing Unit
- AURIX™ Controller Area Network
- AURIX™ Debug Support
- AURIX™ Delta-Sigma Analog-to-Digital Converter
- AURIX™ Direct Memory Access
- AURIX™ Ethernet MAC
- AURIX™ External Bus Unit
- AURIX™ Flexible CRC Engine
- AURIX™ FlexRay™ Protocol Controller
- AURIX™ General Purpose Input Output
- AURIX™ General Purpose Timer Unit
- AURIX™ Generic Timer Module
- AURIX™ Hardware Security Module
- AURIX™ High Speed Serial Link
- AURIX™ Infineon Low Level Driver
- AURIX™ Input Output Monitor
- AURIX™ Inter-Integrated Circuit Module
- AURIX™ Interrupt Router
- AURIX™ Memory Maps
- AURIX™ Memory Test Unit
- AURIX™ Micro Second Channel
- AURIX™ Peripheral Sensor Interface
- AURIX™ Program Memory Unit
- AURIX™ Queued Synchronous Peripheral Interface
- AURIX™ Safety Concept
- AURIX™ Safety Management Unit
- AURIX™ Single Edge Nibble Transmission
- AURIX™ System Architecture
- AURIX™ System Timer
- AURIX™ Versatile Analog-to-Digital Converter
XMC4000 in Industrial Applications
XMC4000 is the ideal solution to enable sophisticated algorithms in applications like advanced motor control and power conversion control. Innovative products powered by XMC4000 serve market segments like renewable energy, logistics, factory and building automation, transportation and any others where leading-edge real-time and signal-processing capabilities are needed, even in ‘hot environments’ e.g. in proximity to a motor.
Application Examples: 1. CNC Machine, 2. Field I/O, 3. Device Solar String Inverter
1. Application Example: CNC Machine
Infineon XMC4500 is best suited for supporting high-end motor control applications such as servo drives for CNC machines. The XMC4500 offers the computing performance to run several hard real-time tasks in parallel to heavy communication stacks. With 1 MB embedded flash, 160 kB RAM and a rich peripheral set, it is possible to tailor the application’s specific requirements.
Application Requirement | Used Device Feature |
---|---|
Quadrature Encoder position detection |
POSIF interface together with Capture Compare Unit CCU4 |
Rotary angle detection with Resolver |
Carrier pattern generator for primary coil excitation and resolver feedback signal measurement via Analog to Digital Converter (ADC) |
Motor control inverter |
Capture Compare Unit CCU8 |
In-phase current measurement via galvanic isolated Delta Sigma Modulator |
Delta Sigma Demodulator (DSD) |
Main and auxiliary power supply generation with Power Factor Correction (PFC) |
Pulse generation via Capture Compare Unit CCU4 and current/voltage measurement via Analog to Digital Converter (ADC) |
Sensor calibration, offset and gain adjustment |
Digital to Analog Converter (DAC) |
Fieldbus interfac |
Via Ethernet MAC with IEEE1588 timestamping and/or CAN |
External memory extension for process data image and code |
External Bus Unit EBU supporting synchronous and asynchronous protocols for e. g. SDRAM and NAND- or NOR-flash |
Service access via plug and play interface |
USB 2.0 OTG interface |
User access for machine configuration |
SD/MMC interface |
2. Application Example: Field I/O Device
Industrial field I/O devices must safely control process inputs and outputs. These can be e. g. switches or relays for process actuators, digital sensors for supervision or light curtains for protection. Infineon’s ISOFACE™ family is specifically designed for this purpose. Together with XMC4000 devices a complete system solution is possible. A safe path can be accomplished by using a redundant chipset of ISOFACE™ or XMC4000.
Application Requirement | Used Device Feature |
---|---|
ISOFACE™ input/output communication | Fast SPI interface (up to 20 MBaud) with individual chipselect generation for each ISOFACE™ |
Redundant path with secondary chipset | Fast QuadSPI interface (up to 80 MBaud) |
External memory extension for process data image and code |
External Bus Unit EBU supporting synchronous and asynchronous protocols for e. g. SDRAM and NAND- or NOR-flash |
Fieldbus interface | Via Ethernet MAC with IEEE1588 timestamping and/or CAN |
External memory extension for process data image and code | External Bus Unit EBU supporting synchronous and asynchronous protocols for e. g. SDRAM and NAND- or NOR-flash |
Service access via plug and play interface | USB 2.0 OTG interface |
User access for machine configuration | SD/MMC interface |
3. Application Example: Solar String Inverter
In today’s solar inverter applications the goal is to achieve the last percentage of efficiency. This is only possible by using optimized inverter topologies with best-in-class power switches. The control of these topologies requires sophisticated pulse generation with symmetric, asymmetric, periodic and aperiodic shapes. In order to operate the solar module in its maximum power point, a fast and accurate simultaneous measurement of current and voltage is necessary. Low load conditions have to be managed in the same way as overloads and safe switch off. Furthermore today’s solar inverters are connected to the internet for remote control and data acquisition. The intelligent peripheral set of the XMC4500 offloads the CPU to safe enough headroom for computing both the hard real-time tasks and the heavy software communication stacks.
Application Requirement | Used Device Feature |
---|---|
Solar inverter (3-level) | Pulse generation via Capture Compare Unit CCU8 |
In-phase current and hot voltage measurement via galvanic isolated Delta Sigma Modulator | Delta Sigma Demodulator (DSD) |
Interleaved buck/boost converter with Power Factor Correction (PFC) | Pulse generation via Capture Compare Unit CCU4 |
Line synchronization | Time measurement via Capture Compare Unit CCU4 |
Internet access for remote control and data acquisition | Ethernet MAC |
Display | Fast SPI (up to 20 MBaud) |
Service access via plug and play interface | USB 2.0 OTG interface |
Battery buffered Realtime Clock | RTC |