Release Notes for MPLAB® ICE 2000 In-Circuit Emulator
MPLAB® IDE v8.56
PIC12 DLL |
v4.44 |
PIC16 DLL |
v4.62 |
PIC17 DLL |
v4.44 |
PIC18 DLL |
v4.44 |
PIC18 Extended DLL |
v4.44 |
June 30, 2010
IMPORTANT: If you will be using the MPLAB ICE 2000 USB converter, do not allow Windows® OS to pick a default USB driver; MPLAB ICE 2000 will not work with this driver. You must follow the procedure specified in the section of this readme file on USB Port Setup.
Table of Contents
1 Device Support List by Processor Module and Device Adapter
2 PC Operating System Support List
5 Parallel Port Setup - Standard
6 USB Port Setup - USB Converter Hardware Needed
7 PIC18XXXX Stack Full/Underflow Handling
9 Emulating rfPIC12F675x Devices
Processor Module
Device Adapter
Processors Supported
PCM12XA0
DVA12XP081
PIC12C671 |
PIC12C672 |
PIC12CE673 |
PIC12CE674 |
PCM12XB0
DVA12XP081
PIC12F629 |
PIC12F675 |
|
rfPIC12F675F |
rfPIC12F675H |
rfPIC12F675K |
PCM12XC0
DVA1002
PIC12F683
PCM16XA0
DVA12XP080
PIC12C508 |
PIC12C508A |
PIC12C509 |
PIC12C509A |
PIC12CR509A |
PIC12CE518 |
PIC12CE519 |
PIC12F508 |
PIC12F509 |
rfPIC12C509AF |
rfPIC12C509AG |
|
DVA16XP140
PIC16C505 |
PIC16F505 |
DVA16XP180
MCV18A |
|
|
|
PIC16C54 |
PIC16C54C |
PIC16CR54 |
PIC16CR54A |
PIC16CR54C |
PIC16C56 |
PIC16C56A |
PIC16CR56A |
PIC16C58A |
PIC16C58B |
PIC16CR58B |
PIC16F54 |
DVA16XP280
MCV28A |
|
|
|
PIC16C55 |
PIC16C55A |
PIC16C57 |
PIC16C57C |
PIC16CR57C |
PIC16F57 |
|
|
PCM16XB1
DVA16PQ441
DVA16XL441
DVA16XP401
PIC16C64A |
PIC16CR64 |
PIC16C65A |
PIC16CR65 |
PIC16C74A |
|
|
|
DVA16XP282
PIC16C62A |
PIC16CR62 |
PIC16C63 |
PIC16CR63 |
PIC16C72 |
PIC16CR72 |
PIC16C73A |
|
PCM16XC0
DVA16XP180
PIC16C554 |
PIC16C558 |
PIC16C620 |
PIC16C620A |
PIC16CR620A |
PIC16C621 |
PIC16C621A |
PIC16C622 |
PIC16C622A |
PIC16CE623 |
PIC16CE624 |
PIC16CE625 |
PCM16XD0
DVA16PQ441
DVA16XL441
DVA16XP401
PIC16C662
DVA16XP282
PIC16C642
PCM16XE1
DVA16PQ441
DVA16XL441
DVA16XP401
PIC16C65B |
PIC16C67 |
PIC16C74B |
PIC16C77 |
DVA16XP182
PIC16C712 |
PIC16C716 |
DVA16XP282
PIC16C62B |
PIC16C63A |
PIC16C66 |
PIC16C72A |
PIC16C73B |
PIC16C76 |
|
|
PCM16XF0
DVA16XP180
PIC16C71 |
PIC16C710 |
PIC16C711 |
PCM16XG0
DVA16XP180
PIC16C715
PCM16XH0
DVA16XP180
PIC16CR83 |
PIC16F83 |
PIC16CR84 |
PIC16F84 |
PCM16XH1
PCM16XH2
DVA16XP180
PIC16CR83 |
PIC16F83 |
|
PIC16CR84 |
PIC16F84 |
PIC16F84A |
PCM16XJ0
DVA16PQ640
DVA16XL680
DVA16XP640
PIC16C923 |
PIC16C924 |
PCM16XK0
PCM16XK1
DVA16PQ441
DVA16XL441
DVA16XP401
PIC16F874 |
PIC16F877 |
DVA16XP282
PIC16F872 |
PIC16F873 |
PIC16F876 |
PCM16XL0
DVA16PQ441
DVA16XL441
DVA16XP401
PIC16C774
DVA16XP282
PIC16C773
PCM16XN0
PCM16XN1
DVA16XP184
PIC16C717
DVA16XP200
PIC16C770 |
PIC16C771 |
PCM16XP0
PCM16XP1
DVA16XP183
PIC16F627 |
PIC16F628 |
PCM16XQ0
PCM16XQ1
DVA16PQ441
DVA16XL441
DVA16XP401
PIC16C765
DVA16XP282
PIC16C745
PCM16XR0
PCM16XR1
DVA16PQ441
DVA16XL441
DVA16XP401
PIC16F871
DVA16XP282
PIC16F870
PCM16XS0
PCM16XS1
DVA16PQ441
DVA16XL441
DVA16XP401
PIC16F74 |
PIC16F77 |
DVA16XP282
PIC16F73 |
PIC16F76 |
PCM16XS2
DVA16PQ441
DVA16XL441
DVA16XP401
PIC16F74 |
PIC16F77 |
DVA16XP282
PIC16F72 |
PIC16F73 |
PIC16F76 |
PCM16XT0
DVA16PQ640
DVA16XL680
PIC16C925 |
PIC16C926 |
PCM16XV0
DVA16PQ441
DVA16XL441
DVA16XP401
PIC16F874A |
PIC16F877A |
DVA16XP282
PIC16F873A |
PIC16F876A |
PCM16XW0
DVA16XP202
PIC16C781 |
PIC16C782 |
PCM16YB0
DVA16XP201
PIC16C432
PCM16YC0
DVA16XP185
PIC16C433
PCM16YD0
DVA16XP141
PIC16F630 |
PIC16F676 |
PCM16YE0
DVA16XP186
PIC16F818 |
PIC16F819 |
PCM16YF0
DVA16XP186
PIC16F627A |
PIC16F628A |
PIC16F648A |
PCM16YG0
DVA16XP186
PIC16F87 |
PIC16F88 |
PCM16YH0
DVA16XP186
PIC16F737 |
PIC16F747 |
PIC16F767 |
PIC16F777 |
PCM16YJ0
DVA16XP187
DVA1001
PIC16F716
PCM16YK0
DVA1002
PIC16F684
PCM16YL0
DVA1002
PIC16F688
PCM16YM0
DVA1002
PIC12F635 |
PIC16F636 |
DVA1002/1004 + AC162066
PIC16F639
PCM16YN0
DVA1004
PIC16F785
PCM16YP0
DVA18XP280
PIC16F913 |
PIC16F916 |
DVA18XP400
PIC16F914 |
PIC16F917 |
DVA1005
PIC16F946
PCM16YQ0
DVA1004
PIC16F631 |
PIC16F677 |
PIC16F685 |
PIC16F687 |
PIC16F689 |
PIC16F690 |
|
|
PCM16YR0
DVA18PQ440
DVA18XP400
PIC16F884 |
PIC16F887 |
DVA18XP280
PIC16F882 |
PIC16F883 |
PIC16F886 |
PCM16YS0
DVA1007
PIC12F609 |
PIC12F615 |
PIC16F610 |
PIC16F616 |
PIC12HV609 |
PIC12HV615 |
PIC16HV610 |
PIC16HV616 |
PCM17XA0
DVA17PQ441
DVA17XL441
DVA17XP401
PIC17C42 |
PIC17CR42 |
PIC17C42A |
PIC17C43 |
PIC17CR43 |
PIC17C44 |
|
|
DVA17PQ641
DVA17XL681
PIC17C752 |
PIC17C756 |
PIC17C756A |
DVA17PQ801
DVA17XL841
PIC17C762 |
PIC17C766 |
PCM18XA0
DVA16PQ441
DVA16XL441
DVA16XP401
PIC18C442 |
PIC18C452 |
DVA16XP282
PIC18C242 |
PIC18C252 |
PCM18XB0
DVA18PQ640
DVA18XL680
PIC18C658
DVA18PQ800
DVA18XL840
PIC18C858
PCM18XC1
DVA16PQ441
DVA16XL441
DVA16XP401
PIC18F442 |
PIC18F452 |
DVA16XP282
PIC18F242 |
PIC18F252 |
PCM18XD0
PCM18XD1
DVA16PQ441
DVA16XL441
DVA16XP401
PIC18F448 |
PIC18F458 |
DVA16XP282
PIC18F248 |
PIC18F258 |
PCM18XE1
DVA18PQ800
PIC18F8520 |
PIC18F8620 |
PIC18F8720 |
DVA18PQ640
PIC18F6520 |
PIC18F6620 |
PIC18F6720 |
PCM18XH0
PCM18XH2
PCM18XH3
DVA18PQ440
DVA18XP400
PIC18F442 |
PIC18F452 |
PIC18F4220 |
PIC18F4320 |
DVA18XP280
PIC18F242 |
PIC18F252 |
PIC18F2220 |
PIC18F2320 |
PCM18XJ0
PCM18XJ1
DVA18XP180
PIC18F1220 |
PIC18F1320 |
PCM18XK0
PCM18XK1
DVA18PQ802
PIC18F6525 |
PIC18F6621 |
PIC18F8525 |
PIC18F8585 |
PIC18F8621 |
PIC18F8680 |
DVA18XL681
PIC18F6585 |
PIC18F6680 |
PCM18XL0
PCM18XL1
DVA18PQ440
DVA18XP400
PIC18F4331 |
PIC18F4431 |
DVA18XP280
PIC18F2331 |
PIC18F2431 |
PCM18XN0
DVA18XP280
PIC18F2221 |
PIC18F2321 |
PIC18F2410 |
PIC18F2420 |
PIC18F2510 |
PIC18F2515 |
PIC18F2520 |
PIC18F2525 |
PIC18F2610 |
PIC18F2620 |
|
|
DVA18XP400
DVA18PQ440
PIC18F4221 |
PIC18F4321 |
PIC18F4410 |
PIC18F4420 |
PIC18F4510 |
PIC18F4515 |
PIC18F4520 |
PIC18F4525 |
PIC18F4610 |
PIC18F4620 |
|
|
PCM18XN1
DVA18XP280
PIC18F2221 |
PIC18F2321 |
PIC18F2410 |
PIC18F2420 |
PIC18F2423 |
PIC18F2510 |
PIC18F2515 |
PIC18F2520 |
PIC18F2523 |
PIC18F2525 |
PIC18F2610 |
PIC18F2620 |
DVA18XP400
DVA18PQ440
PIC18F4221 |
PIC18F4321 |
PIC18F4410 |
PIC18F4420 |
PIC18F4423 |
PIC18F4510 |
PIC18F4515 |
PIC18F4520 |
PIC18F4523 |
PIC18F4525 |
PIC18F4610 |
PIC18F4620 |
PCM18XP0
PCM18XP1
DVA18PQ440
DVA18XP400
PIC18F4480 |
PIC18F4580 |
PIC18F4585 |
PIC18F4680 |
DVA18XP280
PIC18F2480 |
PIC18F2580 |
PIC18F2585 |
PIC18F2680 |
PCM18XQ0
PCM18XQ1
DVA1003
PIC18F6310 |
PIC18F6390 |
PIC18F6410 |
PIC18F6490 |
PIC18F8310 |
PIC18F8390 |
PIC18F8410 |
PIC18F8490 |
PCM18XQ2
DVA1003
PIC18F6310 |
PIC18F6390 |
PIC18F6393 |
PIC18F6410 |
PIC18F6490 |
PIC18F6493 |
PIC18F8310 |
PIC18F8390 |
PIC18F8393 |
PIC18F8410 |
PIC18F8490 |
PIC18F8493 |
PCM18XR0
PCM18XR1
DVA18PQ440
DVA18XP400
PIC18F4455 |
PIC18F4550 |
DVA18XP280
PIC18F2455 |
PIC18F2550 |
PCM18XS0
PCM18XS1
DVA1003
PIC18F6527 |
PIC18F6622 |
PIC18F6627 |
PIC18F6722 |
PIC18F8527 |
PIC18F8622 |
PIC18F8627 |
PIC18F8722 |
PCM18XS2
DVA1003
PIC18F6527 |
PIC18F6622 |
PIC18F6627 |
PIC18F6628 |
PIC18F6722 |
PIC18F6723 |
PIC18F8527 |
PIC18F8622 |
PIC18F8627 |
PIC18F8628 |
PIC18F8722 |
PIC18F8723 |
PCM18XT0
DVA18PQ440
DVA18XP400
PIC18F4682 |
PIC18F4685 |
|
|
DVA18XP280
PIC18F2682 |
PIC18F2685 |
|
|
This tool has been tested under the following PC operating systems:
32-Bit: Windows® 2000 SP4, Windows XP SP2, Window Vista™ and Windows 7 OSs
64-Bit: Windows XP 64, Window Vista 64 and Windows 7 64 OSs*
* Parallel port operation not supported on 64-bit OSs.
IMPORTANT NOTICE: Beginning with MPLAB IDE v7.51, MPLAB IDE and MPLAB ICE 2000 will no longer be tested on Windows 98, Windows ME, or Windows NT® OSs. MPLAB IDE and MPLAB ICE 2000 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 2000 Installation Instructions (DS51489)
· MPLAB ICE 2000 User's Guide (DS51488)
· MPLAB ICE 2000 Processor Module and Device Adapter Specification (DS51140)
· MPLAB ICE 2000 Device Adapter Variations (HTML - on website)
· Transition Socket Specification (DS51194)
On-line help (Help>Topics) is also available for this tool:
· Debuggers>MPLAB ICE 2000
The default location of the Help file is:
· C:\Program Files\Microchip\MPLAB IDE\ICE 2000\hlpMPLABICE2k.chm
Note: MPLAB ICE 2000 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 may be retained to highlight the issues.
Please consider the MPLAB REAL ICE™ in-circuit emulator for new designs.
· Windows 7 64-bit USB device drivers are now available for units with a USB converter. Parallel port operation not supported on 64-bit OSs.
· The folder containing 64-bit USB device drivers has been renamed from VistaXP64 to Drivers64. It is a subfolder of the MPLAB IDE folder.
· The folder containing 32-bit USB device drivers has been moved from ICE 2000\Drivers\USB to ICE 2000\USB. ICE 2000 is a subfolder of the MPLAB IDE folder.
· Windows XP and Vista 64-bit USB device drivers are now available for units with a USB converter. Parallel port operation not supported on 64-bit OSs.
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).
Win 7*
C:\Program Files\Microchip\MPLAB IDE\ICE
2000\Drivers\DDInstWin7.htm
Win Vista*
C:\Program Files\Microchip\MPLAB IDE\ICE 2000\Drivers\DDInstVista.htm
Win XP*
C:\Program Files\Microchip\MPLAB IDE\ICE
2000\Drivers\DDInstXP.htm
Win 2000
C:\Program Files\Microchip\MPLAB IDE\ICE
2000\Drivers\DDInst2k.htm
* Parallel port operation not supported on 64-bit OSs.
IMPORTANT NOTICE: Beginning with MPLAB IDE v7.51, MPLAB IDE and MPLAB ICE 2000 will no longer be tested on Windows 98, Windows ME, or Windows NT OSs. MPLAB IDE and MPLAB ICE 2000 may continue to work under these operating systems, but their operation will no longer be verified through testing.
Win 98/ME
C:\Program Files\Microchip\MPLAB IDE\ICE
2000\Drivers\ddinst.htm
Win NT 4.0
C:\Program Files\Microchip\MPLAB IDE\ICE
2000\Drivers\ddinstnt.htm
You will need to obtain the Parallel-to-USB Converter, available for purchase separately (ACICE0108). This converter is non-standard and proprietary to Microchip. It allows MPLAB ICE 2000 to communicate with the PC via USB.
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).
Win 2000/Win XP/Win Vista/Win 7
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).
Find detailed instructions at:
C:\Program Files\Microchip\MPLAB IDE\ICE 2000\USB\ddice2k.htm
Basic instructions are as follows:
1. Install MPLAB IDE v7.43 or higher (for Win 2000/XP/Vista) or v8.40 or higher (for Win 7).
2. Connect the USB converter (not plugged into the emulator) to a PC USB port using a USB cable.
3. Follow the “Found New Hardware Wizard” to install the drivers (software):
4. Unplug the USB converted from the USB cable and proceed to set up the emulator hardware for operation. (See the user’s guide or on-line help for details.)
Win XP 64/Win Vista 64/Win 7 64
Note: If you have accidentally installed the Windows OS default driver, please see the document “Uninstalling Incorrect USB Device Drivers” (DS51417).
Find detailed instructions for Win XP 64 at:
C:\Program Files\Microchip\MPLAB IDE\Drivers64\XP64\ddxp64.htm
or for Win Vista 64:
C:\Program Files\Microchip\MPLAB IDE\Drivers64\Vista64\ddvista64.htm
or for Win 7 64:
C:\Program Files\Microchip\MPLAB
IDE\Drivers64\Win7_64\ddwin764.htm
Basic instructions are as follows:
1. Install MPLAB IDE v 8.14 or higher (for Win XP/Vista 64) or v8.43 or higher (for Win 7 64).
2. Connect the USB converter (not plugged into the emulator) to a PC USB port using a USB cable.
3.
Follow the “Found New Hardware Wizard” to install the drivers (software)
manually.
C:\Program Files\Microchip\MPLAB IDE\Drivers64
4. Unplug the USB converted from the USB cable and proceed to set up the emulator hardware for operation. (See the user’s guide or on-line help for details.)
IMPORTANT NOTICE: Beginning with MPLAB IDE v7.51, MPLAB IDE and MPLAB ICE 2000 will no longer be tested on Windows 98 or Windows ME OSs. MPLAB IDE and MPLAB ICE 2000 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 2000\USB\ddice2k98.htm
Win ME
C:\Program Files\Microchip\MPLAB IDE\ICE 2000\USB\ddice2kme.htm
When a stack full condition is met, a warning box (if enabled) will pop up, informing the user that a stack full has occurred. This box will pop up after every single step or run operation thereafter until the user either 1) performs an ICE hardware re-initialization or 2) manually writes 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 the user that a stack underflow has occurred. This box will pop up after every single step or run operation thereafter until the user either 1) performs an ICE hardware re-initialization or 2) manually writes to the STKPTR register (location 0xFFC for PIC18XXX devices), clearing the error bits. This behavior follows the device spec sheet.
NOTE: Some stack overflow/underflow conditions occur whenever the emulator chip in the PCM looses its clock. This is a known issue with stack over/underflow reporting that comes from the debugger and may not be related to your code.
Note: MPLAB ICE 2000 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 on-line help file for MPLAB ICE 2000 (hlpMPLABICE2k.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.
· When using the "ICE State and Operations Gauge" with Code Coverage enabled, the Code Coverage light on this window will not blink.
· 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.
SSR 5511: Windows 2000: MPLAB ICE 2000 does not work with the Compatibility Mode LPT port setting. To change the port setting in your PC's BIOS, enter the BIOS setup when you power on your computer. Follow the instructions on your screen to find the advanced or communications settings. Set the compatibility mode for the MPLAB ICE 2000 LPT port to ECP or bidirectional.
SSR 26822: Windows 98 SE: Trace to Source window does not show source.
The rfPIC12F675F/H/K devices contain a PIC12F675 die bonded to a UHF ASK/FSK transmitter. In order to emulate these devices, Microchip provides a two-part solution.
Solder a special chip containing only the RF portion of the rfPIC12F675x onto the target board. This allows the RF component to remain attach to the board’s existing traces, thus eliminating attenuation that would be caused by other solutions. Then attach a modified test clip to this part. Using short wires, attach the test clip to the emulator’s device adapter.
Below are the tables of the parts needed.
Description |
Part Number |
Distributor |
MPLAB ICE 2000 |
ICE2000 |
Microchip |
Processor module |
PCM12XB0 |
Microchip |
Device adapter |
DVA12XP081 |
Microchip |
Description |
Part Number |
Distributor |
rfPIC12F675F - RF die only* |
rfPIC12F675F-DS |
Microchip |
rfPIC12F675H - RF die only* |
rfPIC12F675H-DS |
Microchip |
rfPIC12F675K - RF die only* |
rfPIC12F675K-DS |
Microchip |
* Select one die.
Description |
Part Number |
Distributor |
20 Lead SSOP Test Clip*0.65mm Lead Pitch |
CLIP020SS041 |
Emulation Technology |
20 Lead SSOP Test Clip*0.65mm Lead Pitch |
5969 |
Pomona |
*Select one test clip.
5. Solder the rfPIC12F675x-ds to the target.
6. Attach the test clip onto the chip to be emulated. It is recommended that all pins except those listed in the table in step f be isolated from the target chip. This is especially important for ANT1 and ANT2.
7. With the power off, insert the processor module into the MPLAB ICE 2000.
8. Attach the device adapter to the processor module.
9. Insert the eight-lead pin header that came with the device adapter into the device adapter.
10.
Attach leads from the pin header to the test clip in the following
order:
Pin Connections:
Emulator |
rfPIC12F675x |
1 |
1 |
2 |
2 |
3 |
3 |
4 |
4 |
5 |
15 |
6 |
16 |
7 |
17 |
8 |
18 |
11. Set the device adapter’s switches for your specific application.
12. Apply power to the devices.
13. Start MPLAB IDE and begin emulating!
Pomona Electronic - http://www.pomonaelectronics.com - 1-800-490-2361
Emulation Technology, Inc. - http://www.emulation.com - 1-800-Adapter
Microchip Technology Inc. - http://www.microchip.com