PEmicro's run control and FLASH programming support is fully integrated into IAR’s Embedded Workbench for ARM microcontrollers. This provides debug capabilities via PEmicro's Multilink, Cyclone and embedded OpenSDA debug interfaces, which support a broad range of ARM devices from NXP, STMicroelectronics, Atmel, Cypress, Infineon, Silicon Labs and many others. For complete list of ARM devices that PEMicro supports, please visit the following page: http://www.pemicro.com/arm/.
It is easy to launch a debug session via PEmicro's debug probes with the IAR Embedded Workbench for ARM. After compiling a project, go to the "Options for node" configuration wizard by clicking on the "Project -> Options" menu selection:
Figure 1. Invoking Options for Node Configuration Manager.
Within "Options for Node", select the "PEMicro" selection under the Debug tab:
Figure 2. PEMicro Debugger Connection Selection.
When the debug session is launched the PEMicro Connection Manager will pop up by clicking on the “Download and Debug” selection under Project Menu.
Figure 3. Download and Debug of a Session
The PEMicro Connection Manager makes it easy to select and enumerate a PEMicro Debug Hardware Interface and configure debug operation for a specific ARM microcontroller:
Figure 4. PEMicro Connection Manager.
PEMicro has a collection of USB Multilink debug probes, Cyclone programmers with USB and Ethernet port support, and OpenSDA debug hardware (embedded on many NXP development boards).
Figure 5. PEMicro Debug Interface Selection.
PEMicro's USB and local Ethernet devices are automatically detected. Remotely networked Ethernet debug interfaces may be specified via their IP addresses. If you are working with PEmicro's Multilink FX or Cyclone debug interfaces, please consider configuring them to provide power to your target device via the Power Control settings at the bottom of the Connection Manager.
Next, the user should select the specific MCU device to be debugged and programmed, from an industry-wide collection of ARM microcontrollers that PEMicro supports, containing thousands of devices:
Figure 6. PEMicro Target Device Selection.
PEMicro is continually adding support for new ARM devices. The installer with the latest version of PEMicro's IAR support deliverable can be downloaded from PEmicro's update page: http://www.pemicro.com/arm/3rd-party
Following setup of the PEMicro debug configuration, the user is now ready to proceed with launching a debug session by pressing the “Connect(Reset)” button within the PEmicro Connection Manager.
Figure 7. Launching a PEMicro Debug Session.
As demonstrated above, PEMicro's fully integrated run control and FLASH programming support allows developers to easily use PEMicro's Multilink and Cyclone manufacturing interfaces to program and debug ARM processors across Evaluation, Development and Manufacturing stages of their design cycles.