常见问题 首页 > 常见问题

PICMATE2004 常见问题总结

Q1 :2002的模板POD和PROBE能否用在2004上?
A1: 某些可以。5X模板,2004,2002严格区分,2004仿5X,请认准POD1,PROBE57字样。POD2-2002,POD3-2002可以用在2004上,但要动起来比较麻烦,我们强烈反对将2002的POD用在2004上,以免对您造成不必要的麻烦。2002的PROBE,完全可以用在2004上,但这样,使用时,项目属性中,电源只能选择FROM PICMATE 3.3V或者5V,如果目标板负载太重,请在目标板再加一个电源。如果您的系统是介于3.3V和5V之间的的,
请选择基于2004的PROBE进行仿真或者近似仿真。
 

 

Q2 :为什么项目属性中电源设置成目标板,IO输出电平不对,选择仿真器就可以?
A2: 请确认整个系统无短路等现象,如果没有,很可能是因为您采用了基于2002的PROBE。

 

Q3 :为什么我的软件选项中没有可编程振荡一项?
A3: PICMATE IDE V4.0版本没有可编程振荡一项,请升级到PICMATE IDE V5.1或者GTT IDE V1.1以上版本。升级时候注意按照网络上发布的关于《4.0升级到4.1驱动注意事项》。此注意事项同样适合于从4.0升级到其他更高版本。

 

Q4 :为什么选择可编程振荡32.768K,振荡频率不对?
A4: 软件BUG,请把主机外壳上的4M晶体换成32.768K,如果不起振,编译项目后提示振荡不正常则请更换POD上晶体插座附近的C3,C4电容,此电容出厂时均为20P。

 

Q5 :为什么18系列的MCU仿真时内部振荡不起振?
A5: 某些模板不能仿真内部震荡,请查看最新PICMATE 系列仿真器说明书V3.0以上版本附录的仿真模板限制说明。如果该模板无此限制,请先选择可编程振荡4M,编译后进入一次调试模式,再退出,选择内部振荡,编译后进入即可。选择内部震荡时,请拔下仿真器机壳侧面的晶体座。

 

Q6 :为什么简单的GOTO指令不能正确执行?
A6: 请确认系统无短路等。请用MPLAB IDE 的软模拟确认代码的正确性,例如PIC中档系列的GOTO只能在2K范围内。如果排除以上问题,GOTO不对是驱动没装上,请查阅驱动安装说明,尝试手动安装驱动。

 

Q7 :为什么某些外围模块不能仿真?
A7: 请确认正确选择了仿真芯片与匹配的仿真模板。比如PROBE877不能选择16F877A仿真。PROBE628只能选择16F628/627而不能选择16F628A/627A。另外,由于用户系统的过流过压,有可能造成仿真芯片的局部损坏或者完全损伤,此时则可能体现出某个外围模块不能仿真。另外,5.0以下版本有某些模板配置文件有BUG,也可能导致某些外围模块不能正确仿真。为保证软件可靠,请选择5.1或者GTT IDEV1.1以上版本。

 

Q8 :2004软件是否有繁体中文版本或者英文版本,是否可在繁体操作系统或者英文操作系统下运行?
A8: PICMATE IDE系列,请在简体中文XP/2000/98下使用,GTT IDE系列后续将开始支持英文操作系统下运行。即使在简体中文系统下,我们也有英文菜单功能,请查阅A19获得解答。近期内没有支持繁体操作系统,繁体界面的计划。

 

Q9 :2004能否在双核CPU配置下运行?
A9: 后续将根据市场需求做测试,现在无法给出结论。如果急需使用,且发现驱动出错,GOTO失败,请尝试将CPU设置为单核模式后运行。

 

Q10:2004能否在windowsME或者windows2003下运行?
A10:不行。鉴于ME和2003市场不多,建议更换操作系统使用PICMATE2004。后续也不做ME和2003的支持。

 

Q11:2004的驱动在哪里?
A11:驱动包含在安装软件中,正常情况下,直接安装软件即可。若需手动安装,请参照网上的《V4.0升级至V4.1的注意事项》。

 

Q12:2004能否在MPLAB IDE下使用?
A12:我们提供一个插件mplab plugin,可以把2004插入到MPLA IDE下,支持的MCU暂时为PICMATE IDE 5.0支持的芯片。

 

Q13:2004能否支持C语言?
A13:可以支持。我们支持PICC16,PICC18,MCC18三种C语言。

 

Q14:2004支持的C编译器,汇编编译器的最高版本是多少?
A14:PICC16 V9.50PL2,PICC18 V8.35PL3(9.50理论上可以支持,需要测试),MCC 18V2.43(V2.44不稳定,建议不用),MCC 18V3.0以上,暂时不支持。

 

Q15:2004主机外壳侧面插的4M晶振(样子有点象电容)能否拆下来?
A15:我们是把晶体焊接在一个可拔插的2*5插座上,可以把晶体连带插座拔下来,拆掉晶体,焊接用户自己的晶体。安回晶体座时,请注意晶体的方向,请按机壳上的提示进行。

 

Q16:2004能否观察EE区?
A16:有单独的EE区可以观察,仅有PIC18F452/442/252/242的EE区无法观察。

 

Q17:2004能否进行自编程仿真,或者读程序区?
A17:不能仿真自编程,也不能仿真读程序区,包括ICD2也不能调试自编程,请直接烧片测试。

 

Q18:2004能否设置字体大小,颜色?
A18:可以设置,在IDE参数设置中,请详细查阅GTT IDE说明书。

 

Q19:2004能否选择英文菜单?
A19:可以选择英文菜单。


Q20:如何选择要仿真的芯片与对应的仿真模板?
A20:我们有两种方式,1,可以查阅模板列表,查找需要的芯片后找到对应的模板,2,也可利用www.itool.com.cn 主页上的选型搜索功能,从芯片查找模板。但是由于模板不断更新,可能某些较新的芯片的信息不能即使入录,如有疑问,可咨询各办FAE。

 

Q21:为什么网络上列出的模板当地经销商却说没货?
A21:模板不断更新,代理商可能没有新货,可与各办销售协调购买事宜。

 

Q22:为什么输出窗显示编译成功但2004软件报错?
A22:C编译器或者汇编编译器版本太高。请查阅A14得到最高的C编译器支持版本,汇编编译器版本过高问题只存在于以汇编多文件风格写代码的情况——即用可重定位方式。一般以传统的绝对定位风格写的代码(类似51),无此问题。最后,请重新建立一个项目,放在不同文件夹试验一下。

 

Q23:为什么修改端口寄存器如PORTB,特殊寄存器窗没反应?
A23:对端口的修改会慢一拍,请单步一下,即可看到特寄发生变化。

 

Q24:仿真5X需要注意什么?
A24:请查阅新版的说明书,主要要注意POD1上拨码开关,ON为可编程振荡,OFF为主机壳上振荡。另外,PROBE57背面有5个拨码开关,请按照丝印说明拨动开关。

 

Q25:PROBE6722为什么不能仿真PIC18F6722/6627?
A25:目前软件能仿真64K字节内的程序空间,64K字节外暂时不能仿真,如确保程序不会落在64K字节外,可以仿真18F6722/6627。

 

Q26:为什么PROBE8720不能仿真PROBE8720?
A26:问题同上,遇到64K字节问题。

 

Q27:使用18的仿真时候要注意什么?
A27:1,使用GTT IDEV1.1以上版本,仿真XX2/XX8可以使用PICMATE IDE V5.1。
2,8条扩展指令不支持,请不要使用。
3,注意C编译器最高支持版本。
4,80PIN芯片,只支持微控制器模式,如需要外扩,建议选用非PIC MCU。
5,如提示振荡不正常,请用可编程振荡预热仿真器,然后退出,选择相应振荡类型。某些模板支持的振荡类型受限制,请具体查阅 《PICMATE系列仿真器说明书》V3.0以上版本。

 

Q28:为什么提示“extend mode xxxxx”字样?
A28:项目属性——链接设置,没有选择正确的编译器,或者是PIC16芯片选择了只有18芯片才有的extend mode enable。

 

Q29:为什么端口电平变化中断功能不正常?
A29:代码编程不按规范,没有先读端口再清中断标志,或者是使用了PICMATE IDEV5.0以及以下版本,请使用V5.1版本或者GTT IDE。如仍有疑问,请联系FAE以协调测试。

 

Q30:为什么T1CON不能正确复位?
A30:ME片特性,有可能导致T1OSCI,T1OSCO引脚异常,请在代码清T1CON增强系统抗干扰能力。

 

Q31:为什么PROBE946不配28PIN仿真线?
A31:设计原因。PROBE946提供一个28PIN IO板解决此问题。

 

Q32:我的目标芯片是帖片的,2004如何提供连接?
A32:MCHP公司提供一次性的贴片调试转接座一次使用一次报废,不建议使用。广大中国工程师流行做法:1,直接焊线到目标板,2,先用直插器件画PCB,OK后布第二次PCB,3,高拓公司提供40PIN调试转接座,80PIN调试转接座(同样试用64PIN PIC芯片),仅供参考。原理图全开放。如直接从PROBE上焊线出来,请注意仿真头上的管脚排布未俯视图必与实际MCU一致。40PIN的左右反排,28PIN正排(即30PIN牛角座,最后两脚空脚),20PIN,14PIN正排,18PIN反排。为确保稳妥,用户可选择仿真器供电,空测电源地确认,以免对本文档解释产生误解。

 

Q33:为什么2004的项目中没有LKR选项?
A33:当采用汇编多文件或者用MCC18,或者以汇编多文件风格写汇编单文件,IDE默认添加同命的LKR文件。如需要采用自己的LKR,更改LKR文件为系统默认的LKR文件名,放置到相应位置。请注意保存系统的LKR文件。

 

Q34:W寄存器在哪里观察?
A34:PIC12/16系列W寄存器只显示在IDE软件界面下方状态栏。PIC18系列也可在特寄窗看到。

 

Q35:程序运行时间在哪里观察?
A35:状态栏上显示时间暂时没有意义,后续的软件——GTT IDE V1.1以上版本(不含此版本)会解决此问题。变通的解决办法,通过程序运行前后,某个IO的电平变化,通过示波器观察捕捉波形,推算出程序运行时间。

 

Q36:为什么有的18芯片用POD3配合,有的用POD4,POD3,POD4能否互换?
A36:我们采用MCHP公司专用仿真芯片——ME片进行设计,并以MCHP标准设计规范为架构设计,根据MCHP规范,某些芯片需要POD3,上面仿真芯片为18C02ME,某些则用POD4,仿真芯片为18C03ME,分别做支持。PROBE上面也有仿真芯片,所以不同的PROBE不能替代对方的仿真芯片。

 

Q37:比PICMATE IDE V5.1更高版本的2004软件是什么?有什么注意事项?
A37:后续的模板支持采用GTT IDE V1.1以上版本。在1.1版本,PICMATE IDE与GTT IDE暂时不能共存,请删除一个安装另外一个。请不要用PICMATE IDE 打开GTT IDE下建立的项目——低版本项目不兼容高版本,但可以用GTT IDE 打开PICMATE IDE下建立的项目。使用GTT IDE,包括汇编编译器路径,也要设置。


Q38:软件安装时需注意哪些?
A38:安装软件时请确认以下几点:
1) 请用具有管理员权限的用户账号登陆安装软件。否则操作系统将阻止安装程序把驱动安装到系统目录项目。
2) 安装时,请关闭诺顿等杀毒软件。因为某些杀毒软件也会阻止安装程序把驱动安装到系统目录项目。

 

Q39:为什么硬件连接好、接通电源后2004主机上的电源指示灯不亮?
A39:2004的电源指示灯必须在usb驱动装好、设备正常工作的情况下才会点亮,用户可据此
判断usb驱动是否安装正确。

 

Q40:2004仿真头连接线的第一脚如何判断
A40:使用2002及其2004时,仿真头的第一脚是与红色那根线相连的引脚。
 

Q41:2004仿真时候如何直接运行到指定的PC?
A41:在某些情况下,要模拟出现异常状态时的MCU代码运行,以PIC中挡系列MCU为例子,可通过直接修改特寄窗口的PCL,PCLATH,来达到超越程序逻辑的PC跳转。更简单的办法,双击状态栏的PC,直接修改PC值,即可。或者进入调试模式后,在源代码窗口,右击需要跳转到的代码行,选择“设置PC到光标处”即可。

 

Q42:2004仿真时候目标板的晶体要不要拆除?
A42:除了5X,目标板晶体可以保留。

 

Q43:为什么INTCON不能复位到0?
A43:根据MCU数据手册,INTCON.0 RBIF复位时状态为X,不确定,但根据实际测量,经常是复位为1,包括芯片和ME片,所以代码需要增加抗干扰判断。

 

Q44:如何识别中层板——POD是基于2002的,还是基于2004的?
A44:基于2002的POD只有主机的一半大,基于2004的POD和主机差不多大。当主机为2004,请认准中层板为PODX——2004。

 

Q45:为什么在使用PORBE877模板仿真PIC16F87XA的芯片时会进不了调试模式?
A45:16F87XA系列的芯片必须用专门为他们配备的PROBE877A模板来仿真,无法用PROBE877来近似仿真。

分享到: 更多
点击次数:  更新时间:2011-10-11  【打印此页】  【关闭

常见问题

联系方式