PICMATE系列仿真器

 


        目  [WORD格式下载查看]

PICMATE 系列仿真器介绍... 1

PICMATE 仿真器使用环境要求... 3

PICMATE仿真器使用软件... 3

装箱配置... 4

PICMATE精灵版芯片支持列表... 5

PICMATE2004芯片支持列表... 6

PICMATE仿真器USB驱动安装... 8

PICAMATE 常见问题解答... 10

附录一:PROBE使用注意事项... 13

附录二:PICMATE 仿真器使用注意事项... 16

附录三:售后服务及维修... 17

附录四:开发工具故障单... 18

 

 

 

  明:

本说明书仅针对PICMATE仿真器硬件部分,配合使用软件为PICMATE IDE。软件附在随机光盘中,也可到网站上下载。软件使用说明请在PICMATE IDE软件中的帮助菜单内查询。

 

本文档内容按“现状”提供,除非适用的法律另有规定,否则不对本文档的准确性、可靠性和内容做出任何类型的、明确或默许的保证。

本公司遵循发展的策略,因此保留在不预先通知的情况下对本文档描述的产品进行修改和改进并修订、更新本文档的权利。

 


PICMATE 系列仿真器介绍

PICMATE系列仿真器是由MICROCHIP公司授权,本公司自主研发设计的PIC系列单片机专用的仿真器。自1993年问世以来,PICMATE系列仿真器以其可靠、真实的仿真功能获得了广大用户的好评。

PICMATE系列仿真器采用积木式结构,一套仿真器由三部分组成:PICMATE主机、POD模板和PROBE模板。主板为仿真器的核心,包括程序区及仿真控制等。根据PIC芯片内核的不同,需要选用不同的PODPOD模板和主机一起装在外壳内,打开外壳后可插拔),同一内核的芯片又分作许多子系列,不同的子系列具备不同的外设,需要选用不同的Probe(可插拔)。具体选择请参看下面的芯片支持列表。

本说明书针对最新推出的PICMATE 精灵版仿真器PICMATE 2004全系列仿真器两款仿真器。

PICMATE系列仿真器的主要特性如下:

1、  便携式设计,体积小,重量轻;

2、  采用Microchip专供的仿真芯片设计制造,100%全实时在线仿真,不占任何资源,区别于廉价的在线调试器;

3、  USB接口与PC机连接支持USB1.1USB2.0协议,可方便的升级下位机软件;

4、  主板采用MCU控制,减少PC机的直接干预,提高了读取寄存器等动作的响应速度;

5、  主板上采用高速RAM,最高仿真速度可以达到40M

6、  3层架构设计,减少客户为后续支持其他系列芯片的追加投资;

7、  仿真器可以直接为用户目标板提供大电流(1A),简化调试准备过程,使目标板电源可以在调试完成后再设计;

8、  通过POD模板支持可编程振荡(0K-20M,步长50K),用户可采用仿真器内部振荡源,仿真器和用户板都不必外接振荡体

9、  PICMATE仿真器可共用一个开发环境,照顾了用户使用习惯。

 

PICMATE精灵版PICMATE2004仿真器的简化版本,支持5x16系列芯片仿真,不支持18系列芯片的仿真。两款仿真器都可向下兼容原PICMATE2002仿真器系列的16系列仿真模板。

PICMATE系列仿真器功能特性比较表:

功能

Picmate精灵版

Picmate2004

跟踪类型

先入先出,先入后出

跟踪范围

无跟踪功能

128K

断点类型

多次断点,条件断点,数据断点(需要POD支持)

多次断点,条件断点,外部断点,数据断点

仿真电平提供方式

由仿真器自身提供

仿真器自身或        目标板均可

仿真电压

3.3V(需POD2支持)或5V

3V5.5V之间的任何电压

通讯方式

支持Usb1.1Usb2.0协议

振荡方式

支持可编程振荡*(需POD支持)和外部振荡

软件支持

PicmateIDE V5.1以上

POD类型

POD1

POD2-2002/POD2

POD1POD4

POD2-2002/POD2

POD3-2002/POD3

芯片支持

支持16系列、5X系列

16185X全系列

*可编程振荡:PICMATE 系列仿真器在新POD模板上添加了可编程振荡,除仿真器原来可支持的RCXT等外部有源振荡外,用户还可以直接从软件上选择“可编程振荡”,再选择需要的振荡频率(仿真器和用户板上都不需接外部振荡源)。振荡频率从0k-20M,可选的最小单位为50K(内含32.768K)。

和老产品PICMATE2002相比,新的Picmate系列仿真器功能更为强大:

1、  支持多种断点和RAM触发;

2、  支持多种供电方式。

3、  扩大了跟踪容量(现为128K),提供两种跟踪方式(Stack类型和FIFO类型),方便查看最新或最早的跟踪数据;

4、  外部触发方式更加丰富多样,添加了边沿触发;

5、  可以满足18系列的大容量RAM的需求;

6、  支持3.3V电压的芯片,很好地照顾到PIC MCU的低压趋势。

基于PICMATE2004设计的几款POD--POD1POD2POD3POD4很好实现了客户对3.3V仿真电平的支持。而基于老产品PICMATE2002设计的POD2-2002POD3-2002不能做到对3.3V系统的支持。其中,PICMATE2002上的5X模板不能用在PICMATE2004以及PICMATE精灵板上面,不推荐客户采用基于老产品的POD

PICMATE 仿真器使用环境要求  

²        CPUPIII以上

²        64M以上内存

²        一个空余的USB

²        软件支持win98win2000winXPwinNT

PICMATE仿真器使用软件

      PICMATE精灵版和PICMATE2004仿真器使用同一软件环境:PICMATE IDE。目前最新版本为PICMATE IDE5.1,该软件在随机附送的光盘中。关于软件使用说明,您可在软件的帮助菜单中得到支持。

         注:PICMATE2004仿真器以后还可在MPLAB IDEMICROCHIP开发工具软件平台)环境下使用,只需安装一个插件程序即可。


装箱配置

一套完备的PICMATE系列仿真器出厂时配置如下:

l         PICMATE主机

l         POD模板、PROBE模板(根据客户要求选配

l         TPDEM1板:PICMATE 仿真器配套demo板(PICMATE IDE软件内有配套demo程序)

l         开关电源(内正外负):输出5V3A

l         晶振座:随机配置4M晶振(装箱时已插在POD板的晶振接口上),客户若需要更换,只需将晶振座上的晶振取下,再将新的振荡体焊接到晶振座上即可。焊接管脚如下图所示。

*RC振荡电路的焊接图在主机外壳晶振接口旁有标识。

l         逻辑探头逻辑测试探头为7PIN单排结构。使用逻辑测试功能时接目标板测试点。(逻辑测试功能使用时需在PICMATE IDE软件中设置)

7个探头的含义:

u       探头1(黑色):与目标板地线相连,作为信号地;

u       探头27:分别对应逻辑通道16

*请注意主机外壳上逻辑探头接地端的标识

l         USB线:仿真器与PC机的连接线

l         仿真头连接线:仿真器和用户板的连接线

l         安装光盘:内含PICMATE IDE软件及demo程序等配件

l         使用说明书和注册卡

 
 PICMATE
精灵版芯片支持列表

 

主机

仿真模板I

仿真模板II

可仿真芯片型号

                               PICMATE精灵版

POD1*

PROBE57*

12C508/509

16C54/55/56/57/58/505

12F508/509

16F54/57/505

POD2-2002

/POD2

PROBE625

16C620/621/622/554/556/558

16CE623/624/625

PROBE711

16C710/711

PROBE77

16C62/63/64/65/66/67

16C72/73/74/76/77/712/

716

16F72/73/74/76/77

PROBE877

16F870/871/872/873/874/876/877

PROBE926

16C923/924/925/926

PROBE628

16F627/628/627A/628A

PROBE774

16C773/774

PROBE819

16F818/819

PROBE676

16F676/16F630/12F675/

12F629

PROBE84A

16F84A/84/83

PROBE777

PIC16F737/747/767/777

PORBE877A

16F873A/874A/876A/

877A

PROBE716

16F716

POD2

PROBE636

16F636/12F635

PROBE648A

16F648A/628A/627A

 PICMATE2004芯片支持列表

 

主机

仿真模板I

仿真模板II

可仿真芯片型号

                               PICMATE 2004

POD1*

PROBE57*

12C508/509

16C54/55/56/57/58/505

12F508/509

16F54/57/505

POD2-2002

/POD2

PROBE625

16C620/621/622/554/556/558

16CE623/624/625

PROBE711

16C710/711

PROBE77

16C62/63/64/65/66/67

16C72/73/74/76/77/

16C712/716

16F72/73/74/76/77

PROBE877

16F870/871/872/873/874/876/877

PROBE926

16C923/924/925/926

PROBE628

16F627/628/627A/628A

PROBE774

16C773/774

PROBE819

16F818/819

PROBE676

16F676/63012F675/629

PROBE84A

16F84A/84/83

PROBE777

PIC16F737/747/767/777

PORBE877A

16F873A/874A/876A/

877A

PROBE716

16F716

POD2

PROBE636

16F636/12F635

PROBE648A

16F648A/628A/627A

POD3-2002

POD3

PROBE452

18C242/252/442/452 18F242/252/442/452

PROBE458

18F248/258/448/458

POD3

PROBE1320

PIC18F1220/1320

PROBE4320

18F2220/2320/4220/4320

PROBE8680

18F8680/8585/6680/6585

/8621/8525/6621/6525

PROBE8720

18F8720/8620/8520/6720/6620/6520

POD4

PROBE4680

18F4680/4585/2680/2585 /4580/4480/2580/2480

PROBE4550

18F4550/4455/2550/2455

PROBE4620

18F4620/4525/2620/2525/4520/4420/2520/2420

/4610/4515/2610/2515

/4510/4410/2510/2410

/4321/4221/2321/2221

PROBE8490

18F8490/8390/6490/6390/8410/8310/6410/6310

PROBE6722

18F6722/6627/6622/6527


 
PICMATE
仿真器USB驱动安装

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.infWin98操作系统)或

…\GTTIDE\Driver\win2000_xp\gtt.infWin2000WinXP操作系统)。

上述步骤完成后就可以正常使用了。安装正确后可在设备管理器内看到GTT Emulator,如下图所示。如果需要识别具体的硬件型号,在IDE菜单中点击“硬件信息”可以查看。


PICAMATE 常见问题解答

问:为什么硬件连接好、接通电源后PICMATE主机上的电源指示灯不亮?

答:PICMATE的电源指示灯必须在usb驱动装好、设备正常工作的情况下才会点亮,用户可据此判断usb驱动是否安装正确。

问:收到的新货中为什么看不到POD板?

答:POD板和PICMATE主机一起都装在外壳内。

 

问:5X系列芯片在选择芯片和晶振类型时需注意什么?

答:需注意硬件POD1PROBE57上要选择相应的拨码开关,示意图在PROBE57的电路板上有标识,本说明书内也有详细介绍。

问:PICMATE仿真头连接线的第一脚如何判断?

答:可选择由仿真器提供仿真电平,连接好仿真头先不接目标板,空测电源、地引脚,或者按以下方法判定:

与目标板相连一端有黑三角标记。40PIN仿真头黑三角所在位置为第一脚,28/20/18/14/8PIN仿真头黑三角所在位置为最后一脚。各排线按一定的规格制做,切勿替换使用,以免对仿真器及目标板系统造成损坏。


POD1模板上的拨码开关说明

开关拨到“ON”:根据软件上的可编程振荡频率值进行工作,这时即使软件和硬件上都选择了外部晶振,仿真时依然是按照可编程振荡设定的频率在工作,用户的选择无效,出厂默认的设置就是“ON”。

开关拨到“OFF”:根据外接的振荡频率运行,这时候选择可编程振荡是无效的,如果外部没有接震荡,那就成了震荡不正常。

注:厂家推荐使用可编程振荡方式

 

PROBE57模板上的拨码开关说明:

以下描述仅针对12C50812C50916C505三款芯片,16c5x系列芯片SW1-SW5均为OFF

1、  选择芯片型号

 

芯片型号

SW1 状态

SW4 状态

12C508/509

OFF

ON

16C505

ON

OFF

 

2、  选择内外部复位(仅针对12C50812C50916C505

 

复位形式

SW5 状态

芯片采用外部复位

ON

芯片采用内部复位

OFF

 

3、选择内外部振荡(仅针对12C50812C50916C505

12C50812C50916C505三种芯片型号,既可工作在内部振荡模式也可工作在外部振荡模式。当工作在外部振荡模式时,OSC1OSC2引脚作为外部振荡输入引脚;当工作在内部振荡模式时,由于振荡源由内部RC提供,OSC1OSC2引脚作为普通I/O口,不再作为振荡输入引脚。(请查阅相应芯片资料)

SW2 SW3就是用于OSC1OSC2与数据输入口之间进行选择。

 

振荡方式

SW2 状态

SW3 状态

芯片采用外部振荡

ON

ON

芯片采用内部RC振荡

OFF

OFF

 

选择外部振荡方式时,仿真器采用仿真器振荡插座上的振荡体,并非用户目标板上的振荡体。

选择内部RC振荡方式时,软件上要选择可编程振荡,振荡频率4M按照上述要求选择POD模板和PROBE模板的拨码开关。

注意:

PROBE57暂不支持外部RC振荡,有此用途者请使用可编程晶振模式代替。

仿真12C50812C50912C505时,PIN4GP3/MCLR)作为普通I/O时,仿真器上为双向I/O口,而实际芯片上只能作为输入口。


附录一:PROBE使用注意事项

由于历史原因及软硬件设计原因,PROBE使用时需注意:

基于PICMATE2004设计的PROBE

1.    POD1+PROBE57:不支持外部RC振荡(可用可编程振荡来替代),  不支持由PICMATE提供3.3V仿真电平(可以配合PICMATE2004,采取由目标板提供仿真电平来实现)。

2.       PROBE877A:模板内置TIME1 32K振荡,仿真时候需要拆掉目标板32K振荡。不可用来直接仿真16F87X芯片。只可将87XA仿真成功的代码做修改后移植到87X芯片。选择的时候只能选择87XA来全仿真87XA芯片,如选择87X来近似仿真87X,则可能因仿真ME片控制信号不一致导致某些外围模块不正常,如UART。(可选择PROBE877全仿真16F87X芯片)

3.       PROBE777PROBE648A       模板内置TIME1 32K振荡,仿真时候需要拆掉目标板32K振荡。

4.       PROBE716  模板内置TIME1 32K振荡,仿真时候需要拆掉目标板32K振荡。只能仿真16F716,不可近似仿真16C716/712(但可选择PROBE77仿真16C712/716)。

5.       PROBE636  掉电检测不能仿真。模板内置TIME1 32K振荡,仿真时候需要拆掉目标板32K振荡。

6.       PROBE1320PROBE4320:不支持电源管理模式中的振荡切换。支持传统的SLEEP模式,以及CPU休眠,外围模块如UART按主时钟频率在等待,有信号则唤醒CPUIDLE模式。PICMATE2004只有在全速运行下才能仿真SLEEPIDLE模式。

7.       PROBE8720PROBE8680:只支持微控制器模式,不支持其它三种外扩总线模式。建议配合80PIN转接座使用。

8.       PROBE4680RE3/MCLR位在特殊寄存器窗口中永远显示为1,但设置为IO输入功能时可以正确读入管脚的01电平信号。不可近似仿真18F458/448/258/248芯片(可选择PROBE458来仿真)。

9.       PROBE8490RE3/MCLR位在特殊寄存器窗口中永远显示为1,但设置为IO输入功能时可以正确读入管脚的01电平信号。建议配合80PIN转接座使用。仿真18F8X10/6X10时只支持微控制器模式。

10.   PROBE4550:用到USB功能时,只能在仿真器上外接4M振荡,通过1分频得到4M以产生96M信号,再分频后得到48M信号,供USB使用,以及再次分频后供MCU使用。欲外接8M或者更高振荡以分频得到4M信号,则不能正确产生48M信号。使用USB功能时不能采用可编程振荡。RE3/MCLR位在特殊寄存器窗口中永远显示为1,但设置为IO输入功能时可以正确读入管脚的01电平信号。

11.   PROBE4620PortERE3/MCLR位在特殊寄存器窗口中永远显示为1,但复用为输入时可以正确读入因脚的01电平信号。PLLINTRCEC振荡不支持。可通过可编程震荡来得到需要频率。内部复位下MCLR脚不能做为输入,但可以屏蔽外部复位功能。CCP2切换不支持,只能由RC1实现CCP2功能。

12.   PROBE6722PortGRG5/MCLR位在特殊寄存器窗口中永远显示为1,但复用为输入时可以正确读入因脚的01电平信号。PLLINTRCEC振荡不支持。可通过可编程震荡来得到需要频率。内部复位下MCLR脚不能做为输入,但可以屏蔽外部复位功能。CCP2切换不支持,只能由RC1实现CCP2功能。不能仿真同一DATASHEET上提到的80PIN芯片如18F8722。建议配合80PIN转接座使用。

13.   PROBE84A:无限制。

 


PROBE不支持目标板提供仿真电平)

1.       PROBE77   不能仿真16F716(可选择PROBE716仿真16F716)。

2.       PROBE877  不能直接选择87XA仿真87XA芯片,否则将引起ME片控制信号出错导致仿真ME片某些外围模块如UART异常。只能选择87X仿真87X芯片,然后将代码修改后移值到87XA芯片(可选择PROBE877A来仿真87XA芯片)。

3.       PROBE676  仿真12F675为近似仿真,需要按676芯片方法设置AD寄存器,仿真通过后修改代码,移植到12F675芯片上。

4.       PROBE711  只可仿真16C711/710芯片(低版本的说明书中显示其可以仿真16C71,目前无法仿真16C71,可采用16C711/710进行替代开发)。

5.       PROBE458  不可仿真后续的18FXX80/XX85芯片(可用PROBE4680配合POD4仿真)。

6.       PROBE452  不支持EEPROM观察。如果XX2芯片没有使用CCP25207换功能,可用PROBE4320仿真,以观察EEPROM(以PROBE4320仿XX2芯片,请联系我们提供必要的配置文件。使用该文件后,不能使用PROBE452,只能使用PROBE4320XX2芯片进行仿真。)不可仿真后续的18FXX20/XX25/XX15等芯片(可以参考PROBE4620的仿真芯片支持列表)。

7.       PROBE926需要配合926转接板使用。

8.       PROBE628可以选16F627/628仿真对应的带A芯片。

9.       基于PICMATE2002设计的5X模板不能用在PICMATE2004PICMATE精灵版上。

 


附录二:PICMATE 仿真器使用注意事项

²        仿真器拥有自己的供电设备,如果用户手头暂时没有而打算采用其他电源替代,请确认两者的指标完全一致或兼容。不推荐这种用法,建议向我公司索取标准电源。

²        仿真器上电后,如果需要连接其他大型设备,如示波器、逻辑分析仪等,确保这些设备可靠接地,否则这些设备可能存在大量电荷,在两者相接时,电荷通过地线释放,容易导致仿真器损坏;

²        仿真器在同用户板连接时,须确认用户板和仿真器之间的电源地都连接正确之后才能上电。如果电源和地线接反则很容易导致仿真器损坏。

²        遵守仿真系统和目标板上下电顺序:仿真器上电->目标板上电->目标板下电->仿真器下电。

²        绝对禁止使用仿真器调试热底板(比如,用户板上采用将市电220V电源用电阻分压的方式直接连到仿真器调试)!这种调试方式,一旦出现短路或其他故障,不仅容易造成仿真器硬件的损坏,还有可能导致调试人员触电;

²        调试时,禁止用手直接触摸待调试电路和仿真头上的器件,防止人体静电损坏设备。

²        环境温度超出商业级器件正常工作温度(045摄氏度)时,仿真器工作可能不正常。环境温度超出-1060摄氏度可能导致仿真器损坏。