PICMATE系列仿真器
硬
件
说
明
书
目 录[WORD格式下载查看]
声 明:
本说明书仅针对PICMATE仿真器硬件部分,配合使用软件为PICMATE IDE。软件附在随机光盘中,也可到网站上下载。软件使用说明请在PICMATE IDE软件中的帮助菜单内查询。
本文档内容按“现状”提供,除非适用的法律另有规定,否则不对本文档的准确性、可靠性和内容做出任何类型的、明确或默许的保证。
本公司遵循发展的策略,因此保留在不预先通知的情况下对本文档描述的产品进行修改和改进并修订、更新本文档的权利。

PICMATE系列仿真器是由MICROCHIP公司授权,本公司自主研发设计的PIC系列单片机专用的仿真器。自1993年问世以来,PICMATE系列仿真器以其可靠、真实的仿真功能获得了广大用户的好评。
PICMATE系列仿真器采用积木式结构,一套仿真器由三部分组成:PICMATE主机、POD模板和PROBE模板。主板为仿真器的核心,包括程序区及仿真控制等。根据PIC芯片内核的不同,需要选用不同的POD(POD模板和主机一起装在外壳内,打开外壳后可插拔),同一内核的芯片又分作许多子系列,不同的子系列具备不同的外设,需要选用不同的Probe(可插拔)。具体选择请参看下面的芯片支持列表。
本说明书针对最新推出的PICMATE 精灵版仿真器和PICMATE 2004全系列仿真器两款仿真器。
PICMATE系列仿真器的主要特性如下:
1、
便携式设计,体积小,重量轻;
2、
采用Microchip专供的仿真芯片设计制造,100%全实时在线仿真,不占任何资源,区别于廉价的在线调试器;
3、
采用USB接口与PC机连接支持USB1.1和USB2.0协议,可方便的升级下位机软件;
4、
主板采用MCU控制,减少PC机的直接干预,提高了读取寄存器等动作的响应速度;
5、
主板上采用高速RAM,最高仿真速度可以达到
6、
3层架构设计,减少客户为后续支持其他系列芯片的追加投资;
7、
仿真器可以直接为用户目标板提供大电流(
8、
通过POD模板支持可编程振荡(0K
9、
PICMATE仿真器可共用一个开发环境,照顾了用户使用习惯。
PICMATE精灵版是PICMATE2004仿真器的简化版本,支持5x和16系列芯片仿真,不支持18系列芯片的仿真。两款仿真器都可向下兼容原PICMATE2002仿真器系列的16系列仿真模板。
PICMATE系列仿真器功能特性比较表:
|
功能 |
Picmate精灵版 |
Picmate2004 |
|
跟踪类型 |
无 |
先入先出,先入后出 |
|
跟踪范围 |
无跟踪功能 |
128K |
|
断点类型 |
多次断点,条件断点,数据断点(需要POD支持) |
多次断点,条件断点,外部断点,数据断点 |
|
仿真电平提供方式 |
由仿真器自身提供 |
仿真器自身或 目标板均可 |
|
仿真电压 |
3.3V(需POD2支持)或5V |
3V至5.5V之间的任何电压 |
|
通讯方式 |
支持Usb1.1和Usb2.0协议 |
|
|
振荡方式 |
支持可编程振荡*(需POD支持)和外部振荡 |
|
|
软件支持 |
PicmateIDE
V5.1以上 |
|
|
POD类型 |
POD1 POD2-2002/POD2 |
POD1、POD4 POD2-2002/POD2, POD3-2002/POD3 |
|
芯片支持 |
支持16系列、5X系列 |
16、18、5X全系列 |
注*可编程振荡:PICMATE 系列仿真器在新POD模板上添加了可编程振荡,除仿真器原来可支持的RC、XT等外部有源振荡外,用户还可以直接从软件上选择“可编程振荡”,再选择需要的振荡频率(仿真器和用户板上都不需接外部振荡源)。振荡频率从0k
和老产品PICMATE2002相比,新的Picmate系列仿真器功能更为强大:
1、
支持多种断点和RAM触发;
2、
支持多种供电方式。
3、
扩大了跟踪容量(现为128K),提供两种跟踪方式(Stack类型和FIFO类型),方便查看最新或最早的跟踪数据;
4、
外部触发方式更加丰富多样,添加了边沿触发;
5、
可以满足18系列的大容量RAM的需求;
6、 支持3.3V电压的芯片,很好地照顾到PIC MCU的低压趋势。
基于PICMATE2004设计的几款POD--POD1、POD2、POD3、POD4很好实现了客户对3.3V仿真电平的支持。而基于老产品PICMATE2002设计的POD2-2002、POD3-2002不能做到对3.3V系统的支持。其中,PICMATE2002上的5X模板不能用在PICMATE2004以及PICMATE精灵板上面,不推荐客户采用基于老产品的POD。
² CPU为PIII以上
²
²
一个空余的USB口
²
软件支持win98、win2000、winXP、winNT
PICMATE精灵版和PICMATE2004仿真器使用同一软件环境:PICMATE IDE。目前最新版本为PICMATE IDE5.1,该软件在随机附送的光盘中。关于软件使用说明,您可在软件的帮助菜单中得到支持。
注:PICMATE2004仿真器以后还可在MPLAB IDE(MICROCHIP开发工具软件平台)环境下使用,只需安装一个插件程序即可。
一套完备的PICMATE系列仿真器出厂时配置如下:
l
PICMATE主机
l
POD模板、PROBE模板(根据客户要求选配)
l
TPDEM1板:PICMATE
仿真器配套demo板(PICMATE IDE软件内有配套demo程序)
l
开关电源(内正外负):输出5V-
l
晶振座:随机配置

*RC振荡电路的焊接图在主机外壳晶振接口旁有标识。
l 逻辑探头:逻辑测试探头为7PIN单排结构。使用逻辑测试功能时接目标板测试点。(逻辑测试功能使用时需在PICMATE IDE软件中设置)
7个探头的含义:
u
探头1(黑色):与目标板地线相连,作为信号地;
u
探头2~7:分别对应逻辑通道1~6。
*请注意主机外壳上逻辑探头接地端的标识
l
USB线:仿真器与PC机的连接线
l
仿真头连接线:仿真器和用户板的连接线
l
安装光盘:内含PICMATE
IDE软件及demo程序等配件
l
使用说明书和注册卡
|
|
PICMATE系列仿真器有专用的USB驱动程序,可自动安装(需在管理员权限下安装),若自动安装失败可手动安装。
仿真器支持在线更新底层程序(即IDE软件升级,底层硬件控制程序亦可随之升级,达到同步实现新功能),因此需要加载两次驱动程序才能正常工作。手动安装步骤如下:
1、
安装PICMATE IDE 软件;
2、
仿真器与PC机的USB接口连好,接上仿真器电源,计算机会自动搜索硬件;
3、
选择“搜索适于我的设备的驱动程序”,然后点击“下一步”;

4、
如上图所示,选择“指定一个位置”,然后点击“下一步”;

5、
如上图所示,在弹出的窗口中使用“浏览”按钮来选择厂商文件复制来源。
驱动程序在IDE软件安装目录下的DRIVER文件夹内。
例:您使用的是Picmate2004,在Win98操作系统下,应设置驱动的厂商文件复制来源信息文件为GTTIDE \Driver\ win98\ Picmate2004 \pmloder.inf即可;如果知道POD模块为POD2(支持PIC16系列),也可以进一步选择GTTIDE \Driver\win98\ Picmate2004 \POD2 \pmloder.inf;同样操作,只是选择win2000_xp。
6、
设置完成后,点击“下一步”,系统将自动完成驱动程序的安装。
7、
完成确认后系统将会再次搜索到新的硬件,同样采用刚才的步骤进行安装。请注意:此时应设置驱动的厂商文件复制来源信息文件为:
…\GTTIDE\Driver\win98\gtt.inf(Win98操作系统)或
…\GTTIDE\Driver\win2000_xp\gtt.inf(Win2000或WinXP操作系统)。
上述步骤完成后就可以正常使用了。安装正确后可在设备管理器内看到GTT Emulator,如下图所示。如果需要识别具体的硬件型号,在IDE菜单中点击“硬件信息”可以查看。

问:为什么硬件连接好、接通电源后PICMATE主机上的电源指示灯不亮?
答:PICMATE的电源指示灯必须在usb驱动装好、设备正常工作的情况下才会点亮,用户可据此判断usb驱动是否安装正确。
问:收到的新货中为什么看不到POD板?
答:POD板和PICMATE主机一起都装在外壳内。
问:5X系列芯片在选择芯片和晶振类型时需注意什么?
答:需注意硬件POD1和PROBE57上要选择相应的拨码开关,示意图在PROBE57的电路板上有标识,本说明书内也有详细介绍。
问:PICMATE仿真头连接线的第一脚如何判断?
答:可选择由仿真器提供仿真电平,连接好仿真头先不接目标板,空测电源、地引脚,或者按以下方法判定:

与目标板相连一端有黑三角标记。40PIN仿真头黑三角所在位置为第一脚,28/20/18/14/8PIN仿真头黑三角所在位置为最后一脚。各排线按一定的规格制做,切勿替换使用,以免对仿真器及目标板系统造成损坏。
开关拨到“ON”:根据软件上的可编程振荡频率值进行工作,这时即使软件和硬件上都选择了外部晶振,仿真时依然是按照可编程振荡设定的频率在工作,用户的选择无效,出厂默认的设置就是“ON”。
开关拨到“OFF”:根据外接的振荡频率运行,这时候选择可编程振荡是无效的,如果外部没有接震荡,那就成了震荡不正常。
注:厂家推荐使用可编程振荡方式
以下描述仅针对
1、 选择芯片型号
|
芯片型号 |
SW1 状态 |
SW4 状态 |
|
|
OFF |
ON |
|
|
ON |
OFF |
2、
选择内外部复位(仅针对
|
复位形式 |
SW5 状态 |
|
芯片采用外部复位 |
ON |
|
芯片采用内部复位 |
OFF |
3、选择内外部振荡(仅针对
SW2、 SW3就是用于OSC1、OSC2与数据输入口之间进行选择。
|
振荡方式 |
SW2 状态 |
SW3 状态 |
|
芯片采用外部振荡 |
ON |
ON |
|
芯片采用内部RC振荡 |
OFF |
OFF |
选择外部振荡方式时,仿真器采用仿真器振荡插座上的振荡体,并非用户目标板上的振荡体。
选择内部RC振荡方式时,软件上要选择可编程振荡,振荡频率
注意:
PROBE57暂不支持外部RC振荡,有此用途者请使用可编程晶振模式代替。
仿真
由于历史原因及软硬件设计原因,PROBE使用时需注意:
基于PICMATE2004设计的PROBE:
1.
POD1+PROBE57:不支持外部RC振荡(可用可编程振荡来替代), 不支持由PICMATE提供3.3V仿真电平(可以配合PICMATE2004,采取由目标板提供仿真电平来实现)。
2.
PROBE
3.
PROBE777、PROBE
4.
PROBE716: 模板内置TIME1 32K振荡,仿真时候需要拆掉目标板32K振荡。只能仿真
5. PROBE636: 掉电检测不能仿真。模板内置TIME1 32K振荡,仿真时候需要拆掉目标板32K振荡。
6. PROBE1320、PROBE4320:不支持电源管理模式中的振荡切换。支持传统的SLEEP模式,以及CPU休眠,外围模块如UART按主时钟频率在等待,有信号则唤醒CPU的IDLE模式。PICMATE2004只有在全速运行下才能仿真SLEEP和IDLE模式。
7. PROBE8720、PROBE8680:只支持微控制器模式,不支持其它三种外扩总线模式。建议配合80PIN转接座使用。
8.
PROBE4680:RE3/MCLR位在特殊寄存器窗口中永远显示为1,但设置为IO输入功能时可以正确读入管脚的0,1电平信号。不可近似仿真
9.
PROBE8490:RE3/MCLR位在特殊寄存器窗口中永远显示为1,但设置为IO输入功能时可以正确读入管脚的0,1电平信号。建议配合80PIN转接座使用。仿真
10.
PROBE4550:用到USB功能时,只能在仿真器上外接
11. PROBE4620:PortE的RE3/MCLR位在特殊寄存器窗口中永远显示为1,但复用为输入时可以正确读入因脚的0,1电平信号。PLL,INTRC,EC振荡不支持。可通过可编程震荡来得到需要频率。内部复位下MCLR脚不能做为输入,但可以屏蔽外部复位功能。CCP2切换不支持,只能由RC1实现CCP2功能。
12.
PROBE6722:PortG的RG5/MCLR位在特殊寄存器窗口中永远显示为1,但复用为输入时可以正确读入因脚的0,1电平信号。PLL,INTRC,EC振荡不支持。可通过可编程震荡来得到需要频率。内部复位下MCLR脚不能做为输入,但可以屏蔽外部复位功能。CCP2切换不支持,只能由RC1实现CCP2功能。不能仿真同一DATASHEET上提到的80PIN芯片如
13.
PROBE
老PROBE(不支持目标板提供仿真电平)
1.
PROBE77: 不能仿真
2.
PROBE877: 不能直接选择87XA仿真87XA芯片,否则将引起ME片控制信号出错导致仿真ME片某些外围模块如UART异常。只能选择87X仿真87X芯片,然后将代码修改后移值到87XA芯片(可选择PROBE
3.
PROBE676: 仿真
4.
PROBE711: 只可仿真
5.
PROBE458: 不可仿真后续的18FXX80/XX85芯片(可用PROBE4680配合POD4仿真)。
6.
PROBE452: 不支持EEPROM观察。如果XX2芯片没有使用CCP25207换功能,可用PROBE4320仿真,以观察EEPROM(以PROBE4320仿XX2芯片,请联系我们提供必要的配置文件。使用该文件后,不能使用PROBE452,只能使用PROBE4320对XX2芯片进行仿真。)不可仿真后续的18FXX20/XX25/XX15等芯片(可以参考PROBE4620的仿真芯片支持列表)。
7.
PROBE926:需要配合926转接板使用。
8.
PROBE628:可以选
9.
基于PICMATE2002设计的5X模板不能用在PICMATE2004,PICMATE精灵版上。
²
仿真器拥有自己的供电设备,如果用户手头暂时没有而打算采用其他电源替代,请确认两者的指标完全一致或兼容。不推荐这种用法,建议向我公司索取标准电源。
²
仿真器上电后,如果需要连接其他大型设备,如示波器、逻辑分析仪等,确保这些设备可靠接地,否则这些设备可能存在大量电荷,在两者相接时,电荷通过地线释放,容易导致仿真器损坏;
²
仿真器在同用户板连接时,须确认用户板和仿真器之间的电源地都连接正确之后才能上电。如果电源和地线接反则很容易导致仿真器损坏。
²
遵守仿真系统和目标板上下电顺序:仿真器上电->目标板上电->目标板下电->仿真器下电。
²
绝对禁止使用仿真器调试热底板(比如,用户板上采用将市电220V电源用电阻分压的方式直接连到仿真器调试)!这种调试方式,一旦出现短路或其他故障,不仅容易造成仿真器硬件的损坏,还有可能导致调试人员触电;
² 调试时,禁止用手直接触摸待调试电路和仿真头上的器件,防止人体静电损坏设备。
²
环境温度超出商业级器件正常工作温度(0~45摄氏度)时,仿真器工作可能不正常。环境温度超出-10~60摄氏度可能导致仿真器损坏。