KristoffRey / XMC-for-Arduino

Integration of Infineon's XMC microcontrollers into the Arduino IDE.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Infineon's XMC Microcontroller Boards for Arduino

Important Information:

From the road test of our products, we got the feedback that you might not get a notification that a new firmware is available for the built-in SEGGER J-Link debugger taking care of the flashing as well as additional handling of the microcontrollers on the evaluation boards. Please be informed that this might lead to problems and this makes use of the boards impossible, e.g. in the Arduino IDE an upload might be indicated as successful, but nothing happens or GDB errors occur in DAVE.

The notes and direct inputs from Enrico Miglino, Thomas Gambill as well as all the colleagues from the element14 community discussing this topic have shown this issue, please find the discussion here:

element14: Infineon DC Motor Shield w/ TLE94112EL for Arduino

Thank you very much for your effort and input. If you face these problems, please update to the latest firmware by using SEGGER J-Link Configurator as shown below:

J-Link_Conf

In case of further problems, please open an 'Issue' ticket and we will get in contact with you.

Thank you very much!

Kind regards,

The Infineon Team

 

This repository enables the integration of Infineon's XMC microcontrollers into the Arduino IDE.

Supported Microcontroller Boards

Additional Information

Please visit also the Wiki for additional information, e.g. datasheets, pin out diagrams, etc.:

XMC-for-Arduino Wiki

Installation Instructions

Prework for SEGGER J-Link

In order to use and program the Infineon XMC microcontrollers in the Arduino IDE, you need SEGGER J-Link installed on your PC. Please follow this link to SEGGER J-Link and install the J-Link Software and Documentation Pack for your operating system. If you have already installed 'DAVE™ - Development Platform for XMC™ Microcontrollers', you can skip this step as the respective drivers/programs are already installed on your system.

J-Link

Integration into the Arduino IDE

Preferences

Paste the following URL into the 'Additional Boards Manager URLs' input field under File > Preferences to add Infineon's microcontroller boards to the Arduino IDE.

https://github.com/Infineon/Assets/releases/download/current/package_infineon_index.json

Easier to copy (no clickable link):

https://github.com/Infineon/Assets/releases/download/current/package_infineon_index.json

Adding a Board JSON

To install the boards, please navigate to Tools > Board > Boards Manager... and search for XMC. You will find options to install the board files for the microcontrollers. Click "Install" to add the boards to your Arduino IDE.

Infineon Board Entry

In the boards list Tools > Board, the XMC microcontroller boards XMC2Go, XMC1100 Boot Kit, and XMC4700 Relax Kit are added and can be used from now on.

Board List

Important Notes

  • This integration will only work for Arduino IDE >=1.5
  • The XMC1100 Boot Kit has limitations if compared to the official Arduino boards (consult the XMC-for-Arduino Wiki for more information)
  • Refer also to the LICENSE.md/txt file for further information
  • Arduino 1.8.0 IDE might have problems with the XMC-for-Arduino releases

About

Integration of Infineon's XMC microcontrollers into the Arduino IDE.

License:Other


Languages

Language:C 95.2%Language:C++ 3.5%Language:Assembly 0.7%Language:Arduino 0.4%Language:Processing 0.1%