Microchip Technologies In Circuit Debugger
Microchip's In-Circuit Debugger for the flash PIC16F87x family only utilizes
the In-Circuit Debugging capability of the PIC16F87X along with In-Circuit
Serial Programming (ICSP) protocol to provide cost-effective in-circuit flash
programming and debugging from the graphical user interface of the MPLAB
Integrated Development Environment. $129 USD at a seminar (regular price
is $159 USD)
Info
See also:
-
Noise: the charge pump on the ICD can swamp analog sections of your device
when it is connected. The Advanced
Transdata ICD doesn't use a charge pump. This can be reduced by modifying
the ICD to replace the charge pump with an external regulated power supply
for the programming voltages. See
http://www.piclist.com/freeicd
-
Slow programming speed: Make sure you have installed the hardware fixes and
latest firmware from
Microchip.
You can also try
http://www.propic2.com/files/fast.zip
or turbo.zip to help
speed it up or buy the Advanced Transdata parallel port version.
-
Flaky MPLAP: Its a long list... see mplab bugs
Try to avoid disconnecting the device under test or the ICD when using MPLAB,
and/or restart MPLab after doing so. Make sure you have installed the hardware
fixes and latest firmware from
Microchip.
Maybe after they get a 32-bit version of MPLab done...
-
I2C stops working: Reading SSPBUF clears SSPBUF (and a few bits like BF and
SSPOV). Therefore, use the watch windows to view the file registers you wish
to see, and avoid reading SSPBUF. Instead, break after a command like MOVF
SSPBUF,W and read W.
See also: