MPLAB ICE 4000 Release Notes

Release Notes for MPLAB® ICE 4000 In-Circuit Emulator

MPLAB® IDE v8.92

PIC18 DLL | v2.60
PIC18 Extended DLL | v2.70
dsPIC DLL | v2.60

July 8, 2013

IMPORTANT: Do not allow Windows® OS to pick a default USB driver; MPLAB ICE 4000 will not work with this driver. You must follow the procedure specified at MPLAB IDE software installation for USB driver set-up. If you did not set up the port during MPLAB IDE installation, see the section in this file on USB Port Setup.

Table of Contents

1 Device Support List by Processor Module and Device Adapter

2 PC Operating System Support List

3 Reference Documents

4 What's New/Updated in 8.85

5 USB Port Setup - Standard

6 Parallel Port Setup - Unsupported

7 PIC18XXXX Stack Full/Underflow Handling

8 Known Issues

9 Important Notes

10 Using Target Flash Memory

11 Declaration of Conformity

# 1 Device Support List by Processor Module and Device Adapter

Processor Module

Device Adapter

Processors Supported

PMF18WA0
PMF18WA1

DAF18-1/6

PIC18F6520 | PIC18F6620 | PIC18F6720
PIC18F8520 | PIC18F8620 | PIC18F8720

PMF18WA2

DAF18-1/6

PIC18F6520 | PIC18F6620 | PIC18F6720
PIC18F8520 | PIC18F8620 | PIC18F8720

PMF18WB1

DAF18-1/6

PIC18C601 | PIC18C801

PMF18WC0
PMF18WC1
PMF18WC2

DAF18-2/4

PIC18F242 | PIC18F252 | PIC18F442 | PIC18F452
PIC18F2220 | PIC18F2320 | PIC18F4220 | PIC18F4320

DAF18-3/5

PIC18F442 | PIC18F452
PIC18F4220 | PIC18F4320

PMF18WD0
PMF18WD1

DAF18-2/4

PIC18F1220 | PIC18F1320

PMF18WE0
PMF18WE1

DAF18-1/6

PIC18F6525 | PIC18F6585 | PIC18F6621 | PIC18F6680
PIC18F8525 | PIC18F8585 | PIC18F8621 | PIC18F8680

PMF18WF0

DAF18-2/4

PIC18F2331 | PIC18F2431
PIC18F4331 | PIC18F4431

PMF18WH0

DAF18-2/4
DAF18-3/5

PIC18F2221 | PIC18F2321 | PIC18F2410 | PIC18F2420
PIC18F2510 | PIC18F2515 | PIC18F2520 | PIC18F2525
PIC18F2610 | PIC18F2620 |  |

PMF18WJ0
PMF18WJ1

DAF18-2/4

PIC18F2480 | PIC18F2580 | PIC18F2585 | PIC18F2680
PIC18F4480 | PIC18F4580 | PIC18F4585 | PIC18F4680

DAF18-3/5

PIC18F4480 | PIC18F4580 | PIC18F4585 | PIC18F4680

PMF18WK0

DAF18-1/6

PIC18F6310 | PIC18F6390 | PIC18F6410 | PIC18F6490
PIC18F8310 | PIC18F8390 | PIC18F8410 | PIC18F8490

PMF18WL0

DAF18-2/4

PIC18F2455 | PIC18F2550
PIC18F4455 | PIC18F4550

DAF18-3/5

PIC18F4455 | PIC18F4550

PMF18WS0

DAF18-1/6

PIC18F6527 | PIC18F6622 | PIC18F6627 | PIC18F6722
PIC18F8527 | PIC18F8622 | PIC18F8627 | PIC18F8722

PMF18WT0

DAF18-2/4

PIC18F2480 | PIC18F2580 | PIC18F2585 | PIC18F2680
PIC18F4480 | PIC18F4580 | PIC18F4585 | PIC18F4680
PIC18F2682 | PIC18F2685 | PIC18F4682 | PIC18F4685

PMF30XA1

DAF30-4

dsPIC30F2010* | dsPIC30F2010A | dsPIC30F2010e |
dsPIC30F2011* | dsPIC30F2011e | dsPIC30F2012* | dsPIC30F2012e
dsPIC30F3010* | dsPIC30F3010e | dsPIC30F3011* | dsPIC30F3011e
dsPIC30F3012* | dsPIC30F3012e | dsPIC30F3013* | dsPIC30F3013e
dsPIC30F3014* | dsPIC30F3014e |  |
dsPIC30F4011* | dsPIC30F4011e |  |

DAF30-3

dsPIC30F3011* | dsPIC30F3011e | dsPIC30F3014* | dsPIC30F3014e
dsPIC30F4012* | dsPIC30F4012e | dsPIC30F4013* | dsPIC30F4013e

DAF30-2

dsPIC30F5011* | dsPIC30F5011e | dsPIC30F5013* | dsPIC30F5013e
dsPIC30F5015* | dsPIC30F5015e |  |
dsPIC30F6010 | dsPIC30F6010A | dsPIC30F6011 | dsPIC30F6011A
dsPIC30F6012 | dsPIC30F6012A | dsPIC30F6013 | dsPIC30F6013A
dsPIC30F6014 | dsPIC30F6014A |  |

* Indicates beta support.

# 2 PC Operating System Support List

This tool has been tested under the following PC operating systems:

Windows® 2000 SP4, Windows XP SP2, Windows Vista™ and Windows 7 OSs*

* 64-bit Windows XP/Vista/7 is not supported.

IMPORTANT NOTICE: Beginning with MPLAB IDE v7.51, MPLAB IDE and MPLAB ICE 4000 will no longer be tested on Windows 98 or Windows ME. MPLAB IDE and MPLAB ICE 4000 may continue to work under these operating systems, but their operation will no longer be verified through testing.

# 3 Reference Documents

The following documents may be found on our website or MPLAB IDE CD-ROM:

· MPLAB ICE 4000 Installation Instructions (DS51305)

· MPLAB ICE 4000 User's Guide (DS51490)

· MPLAB ICE 4000 Processor Module and Device Adapter Specification (DS51298)

· MPLAB ICE 4000 Device Adapter Variations (HTML - on website)

· Transition Socket Specification (DS51194)

On-line help (Help>Topics) is also available for this tool:

· Debuggers>MPLAB ICE 4000

The default location of the Help file is:

· C:\Program Files\Microchip\MPLAB IDE\ICE 4000\hlpMPLABICE4k.chm

# 4 What's New/Updated in 8.85

Note: MPLAB ICE 4000 is a mature product. As such, many known problems will not be resolved and have been moved to the on-line help Limitations section. Known problems that remain may be fixed or are retained to highlight the issues.

Please consider the MPLAB REAL ICE™ in-circuit emulator for new designs.

· There is a new known issue (I2K-75).

## 4.1 What's New/Updated in v8.60

· Known Problem – Virus SW interferes with USB driver install.

# 5 USB Port Setup - Standard

Installation and setup instructions are dependent on your operating system. Open the appropriate file for your OS in a web browser and follow the instructions to install the driver(s).

Note: If you have accidentally installed the Windows OS default driver, the following instructions will direct you to how to "clean" your system first before installing the correct driver(s). If you continue to have problems, see the document “Uninstalling Incorrect USB Device Drivers” (DS51417).

Win 2000/XP*/Vista*/7*
C:\Program Files\Microchip\MPLAB IDE\ICE 4000\Drivers\ddice4k.htm

* 64-bit Windows XP/Vista/7 is not supported.

IMPORTANT NOTICE: Beginning with MPLAB IDE v7.51, MPLAB IDE and MPLAB ICE 4000 will no longer be tested on Windows 98 or Windows ME. MPLAB IDE and MPLAB ICE 4000 may continue to work under these operating systems, but their operation will no longer be verified through testing.

Win 98
C:\Program Files\Microchip\MPLAB IDE\ICE 4000\Drivers\ddice4k98.htm

Win ME
C:\Program Files\Microchip\MPLAB IDE\ICE 4000\Drivers\ddice4kme.htm

# 6 Parallel Port Setup - Unsupported

Although some pods have a parallel port connector, parallel port communication is not available for MPLAB ICE 4000. (There are no drivers.)

# 7 PIC18XXXX Stack Full/Underflow Handling

When a stack full condition is met, a warning box (if enabled) will pop up, informing you that a stack full has occurred. This box will pop up after every single step or run operation thereafter until you either 1) perform an ICE hardware re-initialization or 2) manually write to the STKPTR register (location 0xFFC for PIC18XXX devices), clearing the error bits. This behavior follows the device spec sheet.

Likewise with the stack underflow, a warning box (if enabled) will pop up, informing you that a stack underflow has occurred. This box will pop up after every single step or run operation thereafter until you either 1) perform an ICE hardware re-initialization or 2) manually write to the STKPTR register (location 0xFFC for PIC18XXX devices), clearing the error bits. This behavior follows the device spec sheet.

# 8 Known Issues

Note: MPLAB ICE 4000 is a mature product. As such, many known problems will not be resolved and have been moved to the on-line help Limitations section. Known problems that remain may be fixed or are retained to highlight the issues.

The following is a list of known problems. For information on common problems, error messages and limitations, please see the online help file for MPLAB ICE 4000 (hlpMPLABICE4k.chm).

· Single stepping may be very slow when using a debugger if your selected device has EEPROM data and (1) you have a programmer enabled or (2) you have the EEPROM window open, either of which will attempt to access the data on each step. To improve speed, disable the programmer or close/minimize the EEPROM window.

· Virus protection software can interfere with USB driver installation. If your development tool is not operational and you have tried reinstalling the USB drivers, consider disabling your virus protection software and reinstalling the USB drivers again.

SSR 22535: Program Memory window may be erased after the Debugger>Settings dialog box, Memory tab is touched. A rebuild of the project after the dialog box has been closed will restore the program memory window.

SSR 27560 / 27561: Edit>Find in trace file and exporting a trace file takes 9 minutes. Reading a 64k trace buffer will take approximately 9 minutes. It is approximately 8 mS/byte.

I2K-72: Do not use the debug build mode when using the MPLAB ICE 2000/4000. The Build Configuration should be set to “Release” and not “Debug” when using these emulators. Otherwise registers will unnecessarily be reserved for debugging.

I2K-75: ICE2000/4000 modules are not being recognized. Modules affected are:

· PMF18WH0 (PIC18F2221, PIC18F2321, PIC18F4221, PIC18F4321)

Workaround: In the installation directory C:\Program Files\Microchip\MPLAB IDE\Device:

1. Make a copy of the file masterdb_procid.mcc.

2. Delete the file masterdb.mcc.

3. Rename the copy masterdb.mcc.

To return to the original masterdb file:

1. Make a copy of the file masterdb_backup.mcc.

2. Delete the file masterdb.mcc.

3. Rename the copy masterdb.mcc.

Bolded Items = Issue tracking numbers

# 9 Important Notes

Please refer to the MPLAB ICE 4000 Processor Module and Device Adapter Specification (DS51298) for important emulation information, such as emulation speed limitations. When selecting a processor module and device in MPLAB IDE, click the Details button to review limitations for the selected device and processor module.

# 10 Using Target Flash Memory

You cannot set software breakpoints when using external flash. You must use hardware breakpoints set through the complex trigger dialog box.

When using target external flash during debugging, you will have to separately program the flash device. MPLAB ICE 4000 will not be able to write to the target flash. It is therefore recommended that you use on-board memory for debugging.

# 11 Declaration of Conformity

We

Microchip Technology Inc.
2355 W. Chandler Blvd.
Chandler, Arizona 85224-6199
USA

hereby declare that the product:

MPLAB ICE 4000

complies with the following standards, provided that the restrictions stated in the operating manual are observed:

Standards: EN61010-1 Laboratory Equipment
Microchip Technology, Inc.
13 November 2002

Important Information Concerning the Use of the MPLAB ICE 4000

Due to the special nature of the MPLAB ICE 4000 development system, the user is advised that it can generate higher than normal levels of electromagnetic radiation which can interfere with the operation of all kinds of radio and other equipment.

To comply with the European Approval Regulations therefore, the following restrictions must be observed:

1. The development system must be used only in an industrial (or comparable) area.

2. The system must not be operated within 20 meters of any equipment which may be affected by such emissions (radio receivers, TV´s etc.).