Release Notes for MPLAB® ICE 4000 In-Circuit Emulator

MPLAB® IDE v8.56

PIC18 DLL

v2.60

PIC18 Extended DLL

v2.70

dsPIC DLL

v2.60

June 30, 2010

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

5      USB Port Setup - Standard

6      Parallel Port Setup - Unsupported

7      PIC18XXXX Stack Full/Underflow Handling

8      Known Problems

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

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.

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 Problems

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).

SSR = System Service Request.

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.

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.

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.).