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
6 Parallel Port Setup - Unsupported
7 PIC18XXXX Stack Full/Underflow Handling
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.
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.
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
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.
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
Although some pods have a parallel port connector, parallel port communication is not available for MPLAB ICE 4000. (There are no drivers.)
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.
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.
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.
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.
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.).