Infineon IMC300A Series Getting Started Manual

Infineon IMC300A Series Getting Started Manual

Motor control units
Hide thumbs Also See for IMC300A Series:

Advertisement

Quick Links

AN2021-05
IMC301/302A MCU Getting Started Guide

About this document

Scope and purpose
The IMC300A motor controller series, namely IMC301A and IMC302A product line, contains two distinct cores,
the Motion Control Engine (MCE) for control of a motor and/or power factor correction (PFC) and an additional
microcontroller (MCU) based on an Arm® Cortex® -M0 processor.
This application note is a getting started guide to quickly get up and running with the IMC300A MCU. Detailed
information on the functionality and configuration of the MCE, is beyond the scope of this document and can
be found in the iMOTION™Motion Control Engine Software Reference Manual. For example code and
explanation of example code please refer to document [3].
Intended audience
This document is intended for customers who would like to get started with the IMC300A MCU core.

Table of contents

About this document ....................................................................................................................... 1
Table of contents ............................................................................................................................ 1
1
Brief Overview of MCU ............................................................................................................ 2
2
Getting Started ...................................................................................................................... 3
2.1
Requirements .......................................................................................................................................... 3
2.1.1
Hardware Requirements .................................................................................................................... 3
2.1.2
Software Requirements ..................................................................................................................... 3
2.1.2.1
2.1.2.2
2.1.2.3
2.2
Installing IMC300A DFP onto Keil µVision® IDE ....................................................................................... 4
2.3
Setting up J-LINK/J-TRACE Cortex as debugger .................................................................................... 5
2.4
Building A Project and Downloading to Flash Memory ......................................................................... 9
3
Troubleshooting FAQ ............................................................................................................. 12
4
Reference ............................................................................................................................. 13
Revision history............................................................................................................................. 14
Arm Keil MDK ................................................................................................................................. 3
µVision® IDE ................................................................................................................................... 3
Infineon IMC300A DFP ................................................................................................................... 3
Please read the Important Notice and Warnings at the end of this document
page 1 of 15
V 1.2
2021-07-22

Advertisement

Table of Contents
loading

Summary of Contents for Infineon IMC300A Series

  • Page 1: Table Of Contents

    Arm Keil MDK ..........................3 2.1.2.2 µVision® IDE ........................... 3 2.1.2.3 Infineon IMC300A DFP ........................3 Installing IMC300A DFP onto Keil µVision® IDE ..................4 Setting up J-LINK/J-TRACE Cortex as debugger ..................5 Building A Project and Downloading to Flash Memory ................. 9 Troubleshooting FAQ ......................
  • Page 2: Brief Overview Of Mcu

    IMC301/302A MCU Getting Started Guide Brief Overview of MCU Brief Overview of MCU Power factor correction Power supply boost/totem pole IMC300 Gate driver Power stage Arm® iMOTION 3x HS UART Cortex®-M0 Status LED • MCE supervision • Motor control Temp Sense •...
  • Page 3: Getting Started

    2.1.2.3 Infineon IMC300A DFP Infineon IMC300A DFP is a Device Firmware Pack for the IMC300A product line. It contains low-level API library code for the IMC300A’s comprehensive set of peripheral modules. Infineon IMC300A DFP can be installed from within Keil using Pack Installer.
  • Page 4: Installing Imc300A Dfp Onto Keil Μvision® Ide

    Keil µVision® IDE Pack Installer 3) The standalone pack installer should open in a separate window. Go to “File” →” Import…” and locate the Infineon IMC300A DFP on your local file system as shown in Figure 3. Figure 3 Keil µVision® IDE Pack Installer “Import”...
  • Page 5: Setting Up J-Link/J-Trace Cortex As Debugger

    4) Agree to the “Terms of Service” and click “Next” as shown in Figure 4. Figure 4 iMotion™ Software License Agreement 5) To confirm IMC300A DFP has been installed look under “All Devices” → “Infineon” → “iMotion” and one should see the IMC300 Series as shown in Figure 5. Figure 5 Keil µVision®...
  • Page 6 IMC301/302A MCU Getting Started Guide Getting Started 2) In µVision® IDE open a use case code example from https://www.infineon.com/cms/en/product/power/motor-control-ics/digital-motor-controller- imotion/ or start a new blank project. 3) Select “options for target” next to the “Select Target” dropdown menu as shown in Figure 6.
  • Page 7 IMC301/302A MCU Getting Started Guide Getting Started Figure 7 Keil µVision® IDE Options for Target Window 5) Then click the “Settings” button and under the “Debug” tab click “Scan” in the interface section for USB. A software device should be seen if the iMOTION™...
  • Page 8 IMC301/302A MCU Getting Started Guide Getting Started Figure 8 Keil µVision® IDE JLink/JTrace Setup Window 6) Go to the “Flash Download” tab and select settings that are appropriate for your application as shown in Figure 9. V 1.2 page 8 of 15 2021-07-22...
  • Page 9: Building A Project And Downloading To Flash Memory

    IMC301/302A MCU Getting Started Guide Getting Started Figure 9 Keil µVision® IDE JLink/JTrace Flash Download Tab 7) Finally, press “OK” twice to exit out of “options for target”. Building A Project and Downloading to Flash Memory 8) Connect iMOTION™ Link to EVAL-M1-301F/EVAL-M3-302F or use the on-board debugger using USB connection.
  • Page 10 IMC301/302A MCU Getting Started Guide Getting Started Figure 10 Keil µVision® IDE Open Project 3) Press F7 or click the “Build” button in the top left corner as shown in Figure 11. This should build the source code and compile into an object file. Figure 11 Keil µVision®...
  • Page 11 IMC301/302A MCU Getting Started Guide Getting Started Figure 12 Keil µVision® IDE Load to Flash Memory V 1.2 page 11 of 15 2021-07-22...
  • Page 12: Troubleshooting Faq

    IMC301/302A MCU Getting Started Guide Troubleshooting FAQ Troubleshooting FAQ Q Why can’t I find the iMOTION Link when I scan? In order to scan for the iMOTION Link port must be set to “SW” (Serial Wire) interface. Q Why do I get “No J-Link found” pop up when I try to “Load” firmware? Debugger settings may be incorrect for the target.
  • Page 13: Reference

    IMC301/302A MCU Getting Started Guide Reference Reference See the code examples at www.infineon.com/iMOTION iMOTION™Motion Control Engine Software Reference Manual AN2020-10 IMC300A Peripheral Use Case Examples iMOTION™ IMC300A Hardware Reference Manual V 1.2 page 13 of 15 2021-07-22...
  • Page 14: Revision History

    IMC301/302A MCU Getting Started Guide Revision history Revision history Document Date of release Description of changes version 2021-04-13 Initial Release 2021-07-14 Updated link for IMC300A DFP 2021-07-22 Revised section 2.1.2.3 V 1.2 page 14 of 15 2021-07-22...
  • Page 15 Infineon Technologies hereby disclaims dangerous substances. For information on the types © 2021 Infineon Technologies AG. any and all warranties and liabilities of any kind in question please contact your nearest Infineon All Rights Reserved. (including without limitation warranties of non- Technologies office.

This manual is also suitable for:

Imc301aImc302a

Table of Contents