User Guide
17 of 44
Revision 1.1
2021-03-21
EVAL-M3-302F User Guide
iMOTION™ Modular Application Design Kit
Getting started with EVAL-M3-302F
5
Getting started with EVAL-M3-302F
In order to run the motor system, the following components are required:
iMOTION™ MADK control board (EVAL-M3-302F)
Matching MADK power board with M3 connector
USB cable with micro-USB connector
A single USB interface is used to power the on-board debugger and interface to both the MCE as well as the
MCU. This setup is shown below in Figure 5.
iMOTION IMC300
Motion Control
Engine
(MCE 2.0)
ARM
®
Cortex
®
-M0
SEGGER
J-Link
XMC4200
SWD
galvanic isolation
UART0
PC
Virtual COM
port
SEGGER
J-Link
SEGGER
debug dll
USB
MCEDesigner
Keil
5 V
IPM or discrete
3-Phase
Inverter
Gate Driver
Power Supply
Motor
Hall sensor connector
5 V
Power Factor
Correction
(optional)
EVAL-M3-302F
M3 Power Board
Figure 5
Board setup and interfaces to the MCE and the MCU
On the PC a virtual COM port is used to connect to the MCE, e.g. using the MCEDesigner. Chapter 5.1 describes
the setup and usage of the MCE and the respective tools.
Connection to the SWD debug interface of the MCU is provided via the SEGGER debug DLL. This DLL is part of
the installation of MCEDesigner but can also be installed and updated separately. The preferred C development
environment like Keil µVision is used to download and debug code on the MCU. (see Chapter 5.2)
The iMOTION™ software tools, MCEDesigner and MCEWizard, are also required to initially set up the system, as
well as to control and fine-tune the system performance to match users’ exact needs. This chapter provides
more details on setting up the system and getting started with the iMOTION™ MADK development platform.
The MCE and MCU in the IMC302A work independently from each other. Code for the MCU can be downloaded
and debugged while the MCE is running the motor.