ICD2学习笔记

来源:互联网 发布:多益网络与网易 编辑:程序博客网 时间:2024/06/03 09:35

《MPLAB ICD 2 在线调试器用户指南》
介绍较为全面。
ICSP是PICmicro 单片机的协议,ICD2是调试器,是硬件。它可以使用RS232串口线或USB线与PC机进行通信。

C:/Program Files/Microchip/MPLAB IDE/ICD2下有一些英文帮助。

/Microchip/MPLAB IDE/Readmes/Readme for MPLAB ICD 2.htm
调试器(Debugger)和编程器(Programmer)对各种PIC芯片的支持情况说明。MPLAB和串口设置等。是个好东西。

/Microchip/MPLAB IDE/ICD2/Drivers/ddicd2.htm
用USB线或RS232线连接ICD2。

此前还不知道“Header”为何物,后来才知道“Header”是一个硬件,ICD2与“Header interface board”是两个相互独立的硬件。

RS232接口的不要装驱动,直接使用;USB接口的要装驱动,具体是自动识别还是另外安装不知道。USB接口的速度比RS232的快。二者不能同时使用。

经过精减,我们可以只在PIC16F716目标板上连三根线:ICSP第1脚(Vpp)、第4脚(RB7/PGD)和第5脚(RB6/PGC)。第6脚可空置,第2、3脚分别为芯片电源(Vdd)和地(Vss),只要用两个夹子就可以了。

PIC16F716在没有专用的“Header interface board”时,仅用ICD2只能用Programmer,不能用Debugger。

ICD 2器件接通电源,目标板不接,跳到+5V,ICSP的6根线全部连接正确,RS232线与PC机连接。ICSP第1脚有两路连接,一路为“电容+接地”(《MPLAB ICD 2 在线调试器用户指南》中明确声明为错误连接),另一路为上拉电阻,最后居然可与目标板通信,可下载程序。

想试试目标板自供电。
目标板自供电好像不能用。ICSP第1脚(Vpp)仅接上接电阻;第4脚(RB7/PGD)接下拉电阻和场效应管;第5脚(RB6/PGC)接下拉电阻。目标板自供电。ICD 2跳线到TV。MPLAB中设置ICD2为目标板自供电。ICSP6根线全部连接。还是连接不上。

对于我使用的ICD 2器件来说,ICSP第6脚接与不接的效果相同。MPLAB V8.10中“Programmer-Setting...-Power”中的“Power target circuit from MPLAB ICD2”选项(目标板由ICD2供电或自供电)选与不选的效果相同。

原创粉丝点击