Overview
PEmicro's ICD in-circuit debugger software is a powerful tool for debugging code. The user connects from the PC target via one of PEmicro's compatible hardware interfaces. The processor's debug mode is then used to give the user access to all on-chip resources. ICD: USB to Target via PEmicro Multilink Debug Probe
ICD software is a great tool for creating repeatable testing, calibration, and debugging procedures.
Hardware-Based License
The license that activates ICD will reside on a Multilink debug probe or Cyclone programmer. The user who activates the software will choose a hardware interface on which to permanently install the license. The allows that interface to work with ICD on any machine where a supported version of the software is installed. Check our ICD licensing blog post to see which part number/Revisions of Multilink and Cyclone are supported.
Supported Devices
There is a variety of ICD software available; each version supports a different MCU architecture. To see if the device you are interested in is supported, please view the corresponding programming algorithm list.
Easy To Set Up And Use
Connection Manager ICD's Connection Manager makes it easy to configure the setup and connect to the target device via a debug probe or other compatible interface: Connection Manager
User Interface The ICD interface is presented as a collection of windows that each perform a different function in the debugging process. 
These include: - Status Window - command prompt for keyboard commands
- Code Window - displays disassembled machine code or the user's source code
- Variables Window - displays value of application variables
- Memory Window - allows user to view and modify memory map
- CPU Window - displays current state of registers
- Register Interpreter - allows modification of bit fields within the processor's peripheral registers
Source Level Debugging Once a valid map file (generated by the command line assembler) is loaded into the ICD via the LOADMAP or LOADALL command, source level debugging is enabled. When the PC is at a location for which there is source code available, the source code will be shown in the code window. The user can set a breakpoint by using the BR command, or by clicking the appropriate line in the code window, then clicking the right mouse button and selecting “Toggle a Breakpoint.”
System Requirements |
Windows 7/8/10: 32-bit (x86) or 64-bit (x64) Windows 11: 64-bit (x64)
|
|
|
|
Product |
Version |
ICD-HL-PPCNEXUS |
8.98 |
Release Notes:##################################################
ICDPPCNEXUS v8.98
11 Nov 2022
-Native support for USB ML Universal FX Rev D
-Native support for USB ML Universal Rev E
##################################################
ICDPPCNEXUS v8.62
17 Sept 2021
- Fixes HL licensing issues for some multilinks
##################################################
ICDPPCNEXUS v8.54
16 July 2021
-Support for Hardware license
-Updated multilink and cyclone firmware
-Updated PDF documentations
##################################################
ICDPPCNEXUS v7.59.00.00
19 September 2019
- Algo fix on SPC56xPxx
- Algo fix on SPC58EC60
- Algo fix on MPC574xP
- Support for Disabling Fast memory Reads. Useful for UTEST memory reads
##################################################
ICDPPCNEXUS v6.94.00.00
26 July 2018
- Support for USB ML Universal Rev D
- Support for USB ML Universal FX Rev C
- Support for Intel HEX Extended Address Memory
###################################################
ICDPPCNEXUS v6.71.00.00
29 December 2017
- Adds support for SPC574Sxx, SPC58xNxx, MPC5744C/MPC5745C, SC667xxx, SPC584Bxx
- Adds uncensor for MPC574xP devices
###################################################
ICDPPCNEXUS v6.22.00.00
27 December 2016
- Pipelined Algorithms for PPCNEXUS targets
###################################################
ICDPPCNEXUS v5.93.00.00
16 June 2016
- New device support for S32R274, SPC582B60, SPC58EC80, SPC570S50, SPC574K72
- Adds support for SPC58NE83 cut 2.0
- Adds support for SPC564B64 cut 2.0
- Auto-attempt default censorship password of factory-censored MPC5775K cut 2.0+
###################################################
ICDPPCNEXUS v5.74.00.00
12 January 2016
- Support for ELF/DWARF 3 and 4, and 64-bit ELF
- Includes WinDriver 12.2 to support Windows 10
###################################################
ICDPPCNEXUS v5.60.0.0
25 September 2015
- Fixes MPC5517 settings
#########################################################
ICDPPCNEXUS v5.57.0.0
2 September 2015
- Cyclone Max firmware 7.90
- Multilink Universal firmware 9.40
- Multilink Universal FX firmware 9.40
- Improved debugging when viewing unimplemented/reserved memory
- Includes Reset Escalation dialog
- Improved hotsync capabilities for multi-core 57xx devices
- Includes capability to scan for any valid rchw address to start debug
#########################################################ICDPPCNEXUS v5.39.0.0
20 May 2015
- Supports Real-time variables for devices with Nexus class 1 or higher.
######################################################
ICDPPCNEXUS v5.37.0.0
21 April 2015
- Adds support for SPC58NE/EG84 and SPC58EM80
- Speed up flash programming for MPC5601 and MPC5602P/B/D devices
######################################################
ICDPPCNEXUS v5.16.0.0
6 January 2015
- Adds support for USB Multilink Universal rev C
- Adds support for USB Multilink Universal FX rev B
######################################################
ICDPPCNEXUS v5.12.0.0
18 August 2014
- Adds automatic firmware update for USB-ML-UNIVERSAL Rev. B
- Adds support for MPC5748G cut 2.0
- Adds support for MPC5746C
ICDPPCNEXUS v3.22
28 April 2014
- Hotsync now works correctly and no longer resets the processor
- Fixes incorrect access to core 2 for MPC5744K
- Adds missing MPC5777M startup script file
- Fixes access to core z7_1 for MPC5777M processors
- Removes "Privileged Instruction" popup in Windows 7
- Adds MPC5746R cut 2 support
- Adds MPC5777C support
- Adds MPC5775K cut 2 support
ICDPPCNEXUS v3.06 b131115
15 November 2013
- CPROGPPCNEXUS (v3.10): Adds uncensor support
- PROGPPCNEXUS (v3.10): Fixes user function asking for unnecessary parameters
ICDPPCNEXUS v3.06
4 September 2013
- ELF/DWARF file loading fix: Occasionally the type of an array was not being properly interpreted leading to improper display in the variables window.
- Added "eye" icon next to variables which may be "examined" in the variables window
ICDPPCNEXUS v3.04
30 August 2013
- Updated register files for MPC5775x and MPC5744P
- Fixed serial file programming in PROG
20 August 2013
- Fixed an issue with starter edition limitations incorrectly affecting full versions.
- Added support for MPC5746R emulation devices
ICDPPCNEXUS v3.03
31 July 2013
- Adds support for MPC5746R
- Adds support for MPC5748G
- Updates Flash programming algorithms for MPC5775x
- Updates DFlash programming algorithm for MPC5744P cut 2.0
- Adds 64-bit GPR support for MPC5775x
ICDPPCNEXUS v1.41
22 February 2013
1.41 adds the following:
-Support for new Freescale devices: MPC5746M, MPC5744P, MPC5744K, MPC5777M, MPC5775x, SPC56xL70
-Adds uncensor support for MPC564xA, MPC5674F, MPC5645S
-Fixed incorrect dis-assembly for certain devices
ICDPPCNEXUS v1.35
21 February 2012
-Adds support for Multilink Universal FX (USB-ML-UNIVERSAL-FX) development tool
-Support for new Freescale devices: MPC5676R, MPC5604E, MPC5606BK
ICDPPCNEXUS v1.30
21 April 2011
1.30 adds the following:
-Support for new Freescale devices: MPC5645S, MPC567xK, MPC5602B/C, MPC5602P, MPC564xB
-Adds OSJTAG connection option
-Adds uncensor support for MPC56xx devices
ICDPPCNEXUS v1.25
03 March 2010
1.25 adds the following:
-Support for new Freescale devices: MPC5643L, MPC564xA, MPC5605B, MPC5606B, MPC5607B, MPC5634M
-Support for revision 2.0 silicon of MPC560xB, MPC560xP, MPC560xS, MPC5674F
ICDPPCNEXUS v1.22
02 March 2009
1.22 adds the following:
-Support for new Freescale devices: MPC5674F, MPC5668
-Alpha support for Revision 2.0 silicon of MPC5633M, MPC560xB, MPC560xP, and MPC560xS devices
|
ICD-HL-CFZ |
8.98 |
Release Notes:##################################################
ICD16Z v8.98
11 Nov 2022
-Native support for USB ML Universal FX Rev D
-Native support for USB ML Universal Rev E
##################################################
ICDCFZ v8.62
17 Sept 2021
- Fixes HL licensing issues for some multilinks
##################################################
ICDCFZ v8.54
16 July 2021
-Support for Hardware license
-Updated multilink and cyclone firmware
-Updated PDF documentations
##################################################
ICDCFZ v8.54
30 June 2021
- USB-ML-UNIVERSAL 10.70
- USB-ML-UNIVERSAL-FX 10.70
- CYCLONE-FX-UNIVERSAL 10.78
- CYCLONE-LC-UNIVERSAL 10.78
- CYCLONE-MAX 8.12
####################################################
ICDCFZ v5.74.00.00
12 January 2016
- Support for ELF/DWARF 3 and 4, and 64-bit ELF
- Includes WinDriver 12.2 to support Windows 10
###################################################
ICDCFZ v5.48.00.00
17 July 2015
- Updated firmwares v9.37 for USB-ML-Universal Rev C
- Updated firmware 7.89 for Cyclone Max
####################################################
ICDCFZ v5.13.02.00
31 October 2014
- Adds support for USB Multilink Universal FX Rev B
- Adds support for USB Multilink Universal Rev C
- Adds updated OSBDM firmware 31.26
- Adds updated cyclone max firmware 7.84
##################################################
ICDCFZ v1.78.0.0
23 September 2013
- Added Tracelink firmware
ICDCFZ v1.77
22 February 2012
- Adds support for Multilink Universal FX (USB-ML-UNIVERSAL-FX) development tool
- Adds disassembly support for instructions added in ISA_B, ISA_C, and ISA_A+
|
ICD-HL-PPCZ |
8.98 |
Release Notes:##################################################
ICDPPCZ v8.98
11 Nov 2022
-Native support for USB ML Universal FX Rev D
-Native support for USB ML Universal Rev E
##################################################
ICDPPCZ v8.54
16 July 2021
-Support for Hardware license
-Updated multilink and cyclone firmware
-Updated PDF documentations
##################################################
ICDPPCZ 6.94.00.00
30 July 2018
- Version 9.94 firmware and 9.99 bootloader for USB-ML-Universal-FX Rev C
- Version 9.99 firmware and bootloader for Cyclone Universal [FX]
- Support for Intel HEX Extended Address Memory
####################################################
ICDPPCZ v5.74.00.00
12 January 2016
- Support for ELF/DWARF 3 and 4, and 64-bit ELF
- Includes WinDriver 12.2 to support Windows 10
###################################################
ICDPPCZ 5.16.00.00
15 January 2015
- Adds support for USB-ML-UNIVERSAL-FX Rev B.
ICDPPCZ v1.48.00.13
April 3, 2013
- Fixed an issue where the CPU windows was not being updated properly
ICDPPCZ v1.47.00.01
January 3, 2013
- Fixed an issue that displayed global variables as out of scope in the variable window
|
ICD-HL-12Z |
8.98 |
Release Notes:##################################################
ICD12Z v8.98
11 Nov 2022
-Native support for USB ML Universal FX Rev D
-Native support for USB ML Universal Rev E
##################################################
ICD12Z v8.62
17 Sept 2021
- Fixes HL licensing issues for some multilinks
##################################################
ICD12Z v8.54
16 July 2021
-Support for Hardware license
-Updated multilink and cyclone firmware
-Updated PDF documentations
##################################################
ICD12Z v6.94.00.00
26 July 2018
- Support for USB ML Universal Rev D
- Support for USB ML Universal FX Rev C
- Support for Intel HEX Extended Address Memory
###################################################
ICD12Z v5.74.00.00
12 January 2016
- Support for ELF/DWARF 3 and 4, and 64-bit ELF
- Includes WinDriver 12.2 to support Windows 10
###################################################
ICD12Z v5.16.0.0
15 December 2014
- Adds support for Multilink Universal FX Rev B
- Adds support for Multilink Universal Rev C
- Adds support for OSBDM
- OSBDM version 31.26
- Updated 12Devices.DEV to support 9S12Gxx devices
###################################################
ICD12Z v1.88
22 February 2012
- Adds support for Multilink Universal FX (USB-ML-UNIVERSAL-FX) development tool
ICD12Z v1.85:
- Adds support for 9S12P and 9S12I devices.
|
ICD-HL-16Z |
8.98.0.1 |
Release Notes:##################################################
ICD16Z v8.98.0.1
15 May 2023
- Includes 11.09 firmware that fixes HW licensing bug that prevents your license from "sticking" to the Multilink FX in some cases.
-Updated User Guide
##################################################
ICD16Z v8.98
11 Nov 2022
-Native support for USB ML Universal FX Rev D
-Native support for USB ML Universal Rev E
##################################################
ICD16Z v8.62
17 Sept 2021
- Fixes HL licensing issues for some multilinks
##################################################
ICD16Z v8.54
16 July 2021
-Support for Hardware license
-Updated multilink and cyclone firmware
-Updated PDF documentations
##################################################
ICD16Z 6.94.00.00
30 July 2018
- Version 9.94 firmware and bootloader for USB-ML-Universal FX Rev C
- Support for Intel HEX Extended Address Memory
####################################################
ICD16Z 6.74.00.00
22 January 2018
- Driver 12.7 supports Windows 10 Secure boot
- Version 9.40 firmware and bootloader for USB-ML-Universal FX Rev B
###################################################
ICD16Z v5.74.00.00
25 September 2017
- Support for ELF/DWARF 3 and 4, and 64-bit ELF
- Includes WinDriver 12.4 to support Windows 10
###################################################
ICD16Z v5.16
23 December 2014
5.16 adds the following:
-Adds support for Multilink Universal FX Rev B(USB-ML-UNIVERSAL-FX) development tool
ICD16Z v1.67
21 February 2012
1.67 adds the following:
-Adds support for Multilink Universal FX (USB-ML-UNIVERSAL-FX) development tool
|
ICD-HL-32Z |
8.98.0.1 |
Release Notes:##################################################
ICD32Z v8.98.0.1
15 May 2023
- Includes 11.09 firmware that fixes HW licensing bug that prevents your license from "sticking" to the Multilink FX in some cases.
-Updated User Guide
##################################################
ICD32Z v8.98
11 Nov 2022
-Native support for USB ML Universal FX Rev D
-Native support for USB ML Universal Rev E
##################################################
ICD32Z v8.62
17 Sept 2021
- Fixes HL licensing issues for some multilinks
##################################################
ICD32Z v8.54
16 July 2021
-Support for Hardware license
-Updated multilink and cyclone firmware
-Updated PDF documentations
##################################################
ICD32Z 6.94.00.01
23 June 2020
- Version 10.46 firmware and bootloader for USB-ML-Universal FX Rev C
- User Manual converted to PDF Format
####################################################
ICD32Z 6.94.00.00
2 August 2018
- Version 9.94 firmware and bootloader for USB-ML-Universal FX Rev C
- Support for Intel HEX Extended Address Memory
####################################################
ICD32Z 6.74.00.00
17 January 2018
- Driver 12.7 supports Windows 10 Secure boot
- Version 9.40 firmware and bootloader for USB-ML-Universal FX Rev B
###################################################
ICD32Z v5.74.00.00
12 January 2016
- Support for ELF/DWARF 3 and 4, and 64-bit ELF
- Includes WinDriver 12.2 to support Windows 10
###################################################
ICD32Z 5.57.00.00
3 September 2015
- USB-ML-UNIVERSAL-FX Rev B HC16/683XX Firmware 9.40
- USB-ML-UNIVERSAL-FX Rev B Bootloader 9.40
- Fixes a corner case where ICD fails to load one byte srecords
ICD32Z 5.13.02.00
24 September 2014
- Adds support for USB-ML-UNIVERSAL-FX Rev B.
- Improves ELF file load times
ICD32Z v1.68.00.00
21 February 2012
1.68.00.00 adds the following:
-Adds support for Multilink Universal FX (USB-ML-UNIVERSAL-FX Rev A) development tool
|
ICD-HL-CFV1 |
8.98 |
Release Notes:##################################################
ICDCFV1 v8.98
11 Nov 2022
-Native support for USB ML Universal FX Rev D
-Native support for USB ML Universal Rev E
##################################################
ICDCFV1 v8.62
17 Sept 2021
- Fixes HL licensing issues for some multilinks
##################################################
ICDCFV1 v8.54
16 July 2021
-Support for Hardware license
-Updated multilink and cyclone firmware
-Updated PDF documentations
##################################################
ICDCFV1 v8.54
30 June 2021
- USB-ML-UNIVERSAL 10.70
- USB-ML-UNIVERSAL-FX 10.70
- CYCLONE-FX-UNIVERSAL 10.78
- CYCLONE-LC-UNIVERSAL 10.78
- CYCLONE-PRO 8.87
####################################################
ICDCFV1 v6.94.00.00
25 July 2018
- Support for USB ML Universal Rev D
- Support for USB ML Universal FX Rev C
- Support for Intel HEX Extended Address Memory
###################################################
ICDCFV1 v5.74.00.00
12 January 2016
- Support for ELF/DWARF 3 and 4, and 64-bit ELF
- Includes WinDriver 12.2 to support Windows 10
###################################################
ICDCFV1 v5.16.0.0
19 November 2014
- Adds support for USB-ML-Universal rev C
- Adds support for USB-ML-Universal FX rev B
##################################################
ICDCFZ v1.06
22 May 2012
- Bug fixes
|
ICD-HL-HCS08 |
8.98 |
Release Notes:##################################################
ICDHCS08 v8.98
11 Nov 2022
-Native support for USB ML Universal FX Rev D
-Native support for USB ML Universal Rev E
##################################################
ICDHCS08 v8.62
17 Sept 2021
- Fixes HL licensing issues for some multilinks
##################################################
ICDHCS08 v8.54
16 July 2021
-Support for Hardware license
-Updated multilink and cyclone firmware
-Updated PDF documentations
##################################################
ICDHCS08 v6.94.00.00
25 July 2018
- Support for USB ML Universal Rev D
- Support for USB ML Universal FX Rev C
- Support for Intel HEX Extended Address Memory
###################################################
ICDHCS08 v6.22.00.00
29 September 2017
- v9.81 firmware for USB-ML-UNIVERSAL Rev D
- WinDriver 12.4 to support Windows 10 1607 Secure Boot
###################################################
ICDHCS08 v5.74.00.00
12 January 2016
- Support for ELF/DWARF 3 and 4, and 64-bit ELF
- Includes WinDriver 12.2 to support Windows 10
###################################################
ICDHCS08 5.16.00.00
10 February 2015
- New v9.33 bootloader for USB-ML-UNIVERSAL Rev C and USB-ML-Universal FX Rev B
- New v9.34 firmware for USB-ML-UNIVERSAL Rev C and USB-ML-Universal FX Rev B
- New 31.26 OSBDM firmware
5 January 2015
- Adds support for USB-ML-UNIVERSAL-FX Rev B
- Adds support for USB-ML-UNIVERSAL Rev C
###################################################
ICDHCS08 1.48
November 2009
|
ICD-HL-RS08 |
8.98 |
Release Notes:##################################################
ICDRS08 v8.98
11 Nov 2022
-Native support for USB ML Universal FX Rev D
-Native support for USB ML Universal Rev E
##################################################
ICDRS08 v8.62
17 Sept 2021
- Fixes HL licensing issues for some multilinks
##################################################
ICDRS08 v8.54
16 July 2021
-Support for Hardware license
-Updated multilink and cyclone firmware
-Updated PDF documentations
##################################################
ICDRS08 v6.94.00.00
25 July 2018
- Support for USB ML Universal Rev D
- Support for USB ML Universal FX Rev C
- Support for Intel HEX Extended Address Memory
###################################################
ICDRS08 v5.74.00.00
12 January 2016
- Support for ELF/DWARF 3 and 4, and 64-bit ELF
- Includes WinDriver 12.2 to support Windows 10
###################################################
ICDRS08 5.16.00.00
8 January 2015
- Adds support for USB-ML-UNIVERSAL-FX Rev B
- Adds support for USB-ML-UNIVERSAL Rev C
|
ICD-HL-S12ZZ |
8.98 |
Release Notes:##################################################
ICDS12ZZ v8.98
11 Nov 2022
-Native support for USB ML Universal FX Rev D
-Native support for USB ML Universal Rev E
##################################################
ICDS12ZZ v8.62
17 Sept 2021
- Fixes HL licensing issues for some multilinks
##################################################
ICDS12ZZ v8.54
16 July 2021
-Support for Hardware license
-Updated multilink and cyclone firmware
-Updated PDF documentations
##################################################
ICDS12ZZ v5.74.00.00
12 January 2016
- Support for ELF/DWARF 3 and 4, and 64-bit ELF
- Includes WinDriver 12.2 to support Windows 10
###################################################
|
ICD08SZ |
2.39 |
Release Notes:06/11/2014
-Supports Windows 7 64-bit and newer operating systems
-Includes latest PEDrivers v11.1
|
|
|
|
|