mplab icd3错误消息及解决方法

合集下载

MPLAB及ICD2使用 总结

MPLAB及ICD2使用 总结

ICD2和目标板的连接:1、建议在VPP/MCLR 线和VDD 之间接一个上拉电阻(通常约为10 KΩ左右),这样VPP/MCLR 线可置为低电平来复位PIC MCU。

2、不是所有的PIC MCU 都有 AVDD 和AVSS 引脚,但如果目标PIC MCU 有这些引脚,为使MPLAB ICD 2 正常工作,这些引脚必须连接上。

3、PGC/PGD 不要接上拉——由于在MPLAB ICD 2 中这些线有4.7 KΩ的下拉电阻,上拉会分压。

4、PGC/PGD 不要接电容——在编程或调试通信期间,它们会阻止在数据和时钟线上电平的快速翻转。

5、MCLR 不要接电容——它们会阻止VPP 上电平快速翻转。

通常一个简单的上拉电阻就足够了。

6、PGC/PGD 不要接二极管——它们会阻止MPLAB ICD 2 和目标PIC MCU 之间的双向通信。

ICD2调试模式:1、使用MPLAB ICD 2 作为调试器有两个步骤。

第一步要求将应用程序烧写到目标PIC MCU 中。

第二步使用目标闪存PIC MCU 内部的在线调试硬件来运行和测试应用程序。

2、编程时,目标PIC MCU 不需要时钟,但必须提供电源。

3、当编程时,MPLAB ICD 2 将编程电压加到VPP 引脚上,然后给PGC 发送时钟脉冲,并通过PGD 发送串行数据。

为校验单片机是否已被正确编程,可以给PGC 发送时钟,并通过PGD 读回数据。

这与PIC MCU 的ICSP 协议一致。

4、目标PIC MCU 必须有电源和正常工作的振荡器。

5、必须对目标PIC MCU 的配置字正确编程:- 振荡器配置位应与RC 和XT 等相对应,具体取决于目标板的设计。

- 不要使能目标PIC MCU 的看门狗定时器。

- 不要使能目标单片机的代码保护功能。

- 不要使能目标单片机的表读保护功能。

进入调试模式的操作顺序:如果调试模式的要求都满足,那么当MPLAB ICD 2 被设置为当前调试器(Debugger>Select Tool)时,可以进行以下操作:• 当选择Debugger>Program 时,应用代码就会通过前面所述的ICSP 协议烧写到PIC MCU 的存储器中。

解决MSBUILDerrorMSB003请指定项目或解决方案文件

解决MSBUILDerrorMSB003请指定项目或解决方案文件

解决MSBUILDerrorMSB003请指定项目或解决方案文件在解决MSBUILD error MSB003时,请指定项目或解决方案文件时,需要按照一定的步骤进行操作,以确保问题得到有效解决。

下面将介绍一种常用的解决方法。

出现MSBUILD error MSB003时,通常是由于项目或解决方案文件未正确指定所导致的。

这种错误会阻止项目进行正常的构建和编译过程。

为了解决这个问题,我们可以参照以下步骤进行操作:1. 确认错误信息:首先,我们需要仔细阅读错误信息,了解具体的错误原因和相关的项目或解决方案文件。

这将有助于我们更准确地定位并解决错误。

2. 确认项目或解决方案文件:接下来,我们需要确认项目或解决方案文件的位置和命名是否正确。

确保这些文件存在于正确的路径下,并且没有被意外地移动、删除或重命名。

3. 检查项目文件的格式:项目文件通常以.csproj(C#项目文件)或.vbproj(项目文件)为后缀名。

我们需要检查项目文件的格式是否正确,确保没有被篡改或损坏。

4. 检查解决方案文件:解决方案文件通常以.sln为后缀名。

我们需要检查解决方案文件是否存在,并且没有被移动、删除或重命名。

同时,还需确保解决方案文件中正确引用了项目文件。

5. 重建项目:如果项目或解决方案文件没有问题,我们可以尝试重新构建项目。

这可以通过在项目文件所在的文件夹中打开命令提示符或PowerShell窗口,然后运行MSBuild命令来完成。

确保在命令提示符或PowerShell窗口中切换到项目文件所在的文件夹,并执行以下命令:```shellmsbuild <项目文件名>.csproj```或```shellmsbuild <项目文件名>.vbproj```这将重新构建项目,并会输出详细的构建日志,帮助我们了解可能的错误原因。

6. 更新MSBuild:如果上述步骤都没有解决问题,我们可以尝试更新或修复MSBuild工具。

开发工具ICD2使用问题解决(PIC编程)

开发工具ICD2使用问题解决(PIC编程)

开发工具ICD2使用方面需要注意的问题1.1 问:为什么我的系统编程或校验失败?答:按照第5 章,故障诊断中所述,检查PGC、PGD 和VPP 连接以及电压,诊断故障。

确保目标PICmicro 单片机已上电。

如果目标PICmicro 单片机有AVSS 和AVPP 引脚,确认这些引脚都已正确连接。

1.2 问:为什么我需要 ICD 转接头?答:对于MPLAB ICD 2 支持的低引脚数器件,如果在线调试引脚被保留,将不能有效地使用这些器件。

试想一下,对于8 个引脚的器件, 6 个I/O 引脚失去其中3 个的情形。

为此,生产了特殊的外合(bond-out) PICmicro 单片机,这种单片机能通过一个转接头来仿真这些低引脚数器件,这使得能在目标应用中使用所有引脚。

外合(bond-out) PICmicro 单片机具有在线通讯引脚与MPLAB ICD 2 接口。

这样做的优点是可以用MPLAB ICD 2 开发低引脚数器件。

缺点是,对于这些器件,为进行在线调试,不能只在目标应用中采用一个ICD 2 连接插座,还要使用外合(bond-out) PICmicro 单片机。

这些外合(bond-out) PICmicro 单片机类似于仿真器芯片,能支持多种器件。

在ICD 转接头电路板上有跳线来配置芯片,以与开发使用的器件相匹配。

这些低引脚数器件可通过通用编程适配器,或者在目标应用上放置一个ICD 2 连接插座来连接这些器件的VPP、PGC 和PGD,来采用MPLAB ICD 2 编程。

1.3 问:无法连接到MPLAB ICD 2 。

我现在该怎么做?答:MPLAB ICD 2 的电源灯亮了吗?这个LED 应该是明亮的。

如果它比较暗,可能只连接了USB,用户可能需要连接一个电源。

PC 的RS-232 口不能为MPLAB ICD 2 提供电源,不过USB 口可以。

注意有些USB 集线器不能提供电源。

请针对当前的故障线索,查看在线帮助。

MPLABicd2调试故障说明

MPLABicd2调试故障说明

MPLAB ICD2 调试问题的处理1、ICD2调试时出现“ICD0083: Debug: Unable to enter debug mode. Please double click this message for more information.”答:通常这说明ICD2不能和调试执行程序通讯,这有可能是目标时钟或电源问题使得ICD2不能和调试执行程序通讯,保证晶振的管脚和OSCKI/OSCKO充分接近,4MHz以上晶振推荐使用HS模式,如果是外部32K低频晶振,重新“connect”一下可执行调试指令,也有可能内部或外部晶振使能了PLL功能而进不了Debug模式的,关掉PLL即可;再还有可能是配置位设置不当引起的,查看Config>Configuration Bits,确保看门狗被禁止,代码保护、掉电检测等被关闭。

也有可能是复位引脚接了电容或二极管之类引起的。

2、连接ICD2时显示“ICD0021: Unable to connect with MPLAB ICD 2”答:请检查一下ICD2与电脑连接的通讯口是否设置正确(USB or COM)。

3、连接ICD2时显示“ICD0286: Unable to communicate with ICD。

ICD0082: Failed MPLAB ICD 2 operation”答:这可能是操作系统有误,此时手动下载操作系统即可。

4、连接ICD2时显示“ICD0019: Communications: Failed to open port: (Windows::GetLastError() = 0x2, '系统找不到指定的文件。

') ICD0021: Unable to connect with MCU.”答:通常是ICD2驱动找不到,需重装。

也可能是由于PC的USB口供电不足导致驱动无法正确加载。

5、ICD2自检不通过提示“... Failed Self Test. See ICD2 Settings (status tab) for details”答:ICD2自检主要是对Target Vdd、Target Vpp、MCLR GND、MCLR Vdd、MCLR Vpp 五个管脚电压进行检测,任何的一项不正常都会通不过。

ICD3烧录步骤

ICD3烧录步骤

ICD3烧录步骤1、 在进行烧录之前必须安装MicroChip 公司的编程软件MPLAB IDE:!*+.L0MNOPQNRyes ”然后重启电脑。

3、 将ICD3调试器的引线连接好,引线中USB 接口的为连接电脑的数据线,六条细线的连接口为调试口,图片如下:点击此链接下载4、连接好ICD3的两条线,将UBS线接头插入电脑USB接口,第一次使用ICD3屏幕右下方会出现其驱动标志然后会跳出对话框要求我们完成硬件驱动向导,单击下一步系统直到完成ICD3驱动程序的安装,然后单击“完成”按钮来完成驱动程序的安装。

(备注:安装ICD3驱动之前必须先安装MPLAB IDE,因为ICD3的系统驱动在给软件的文件夹里)5、在打开我们的编程软件之前,必须检查,需要编译调试或烧录的程序不能放于桌面而且程序的文件夹路径不能含有中文,注意这些事项后双击打开MPLAB IDE软件6、单击9、设置完毕后单击:programmer→Reconnect 在出现的的对话框中点击“OK”进行重新连接,连接完成后如果没有问题则会出现如下的画面,如果出现警告则需拔掉所有的连接线按步骤重新连接设置。

10、连接成功后就可以开始烧录,(以下步骤一定要按顺序完成)点击图标:进行烧录。

烧录成功后则拔掉PCB板,若还要烧录其他PCB则插入新的PCB按照步骤10反复烧录。

全部烧录完成后则点击programmer→select programmer→none关闭ICD3烧录功能,并拔掉所有连接。

录成功后会屏幕会出现如下图:点击如下标注点察除芯片内的程序:点击如下标注点执行烧录察除成功标志单击此图标擦除芯片单击此图标执行烧录烧录进行中烧录进行中烧录成功:烧录成功标志。

opencv中 ioctl 返回-3 解决方法

opencv中 ioctl 返回-3 解决方法

opencv中 ioctl 返回-3 解决方法(最新版4篇)目录(篇1)1.引言2.CvCapture 中断线程的实现方式3.CvCapture 函数中存在的问题4.解决方法5.结论正文(篇1)opencv中 ioctl 返回-3 解决方法opencv是一款流行的计算机视觉库,其中CvCapture类用于从视频文件中读取数据。

然而,在使用CvCapture时,有时候会遇到ioctl返回-3的错误。

这通常是由于视频文件格式不支持导致的。

要解决这个问题,可以尝试以下方法:1.检查视频文件格式:确保视频文件格式是CvCapture可以支持的。

目前,CvCapture支持许多常见的视频格式,如avi、mp4等。

如果视频文件格式不被支持,可以尝试使用其他支持的格式。

2.更改视频编码:有时候,视频编码也可能导致ioctl返回-3错误。

如果视频编码不被支持,可以尝试更改视频编码。

可以使用一些第三方库或工具来转换视频编码。

3.更改设备设置:有时候,设备设置也可能导致ioctl返回-3错误。

可以尝试更改设备设置,例如调整帧率、分辨率等。

4.使用其他库:如果以上方法都无法解决问题,可以考虑使用其他计算机视觉库,例如OpenCV的姊妹库libusb。

它支持多种视频格式和设备设置,并且提供了更丰富的功能。

总之,opencv中ioctl返回-3错误可以通过检查视频文件格式、更改视频编码、更改设备设置和使用其他库来解决。

目录(篇2)I.什么是ioctl和-3错误II.解决方法III.IOCtl和-3错误的原因IV.总结正文(篇2)I.什么是ioctl和-3错误在OpenCV中,ioctl是一种用于与设备进行交互的函数。

然而,当使用ioctl函数时,有时候会返回-3错误。

这意味着ioctl函数无法完成其任务,或者发生了错误。

II.解决方法要解决ioctl返回-3错误,可以尝试以下几种方法:1.检查设备是否正确连接。

如果设备未正确连接,则ioctl函数将无法与设备进行交互,从而导致返回-3错误。

ICD3软件烧录工具操作指导书

ICD3软件烧录工具操作指导书

内容:一:确认研发部下发程序的烧录方式,若需使用ICD3烧录工具,则进行以下操作。

1,将开发部下发的程序复制到安装有 “MPLAB IDE”软件的电脑中,如果是第一次下发的程序,需新建文件夹,(新建文件夹命名方式:项目名称+项目件号,新建的文件夹需在电脑中“程序文件”子目录下进行新建),文件夹新建好后,将研发部下发的程序复制到该文件夹内,若研发部下发的文件为更新的程序,则需将原程序文件删除或按照程序变更通知单要上的要求进行操作,再将新下发的程序文件复制到相应文件夹内。

2、用鼠标左键双击 “MPLAB IDE”软件,打开程序,待程序完全打开后,点击菜单栏“FILE”选项,在其下拉菜单中单击“IMPORT”项,选择相应程序(图一),选择的程序为第一步中复制到相应程序文件夹中的程序(例如:选择的程序为CN180S, 具体选择方式为,用鼠标点击程序文件,在点击打开选项。

程序导入完成)。

设备操作指导书设备名称监测设备编号/ICD3 烧录工具3、程序选择完成后,用鼠标单击 菜单栏"Programmer"选项,在其下拉菜单中选择 “select programmer”,再在其弹出栏中单击"MPLAB ICD3"(图二),单击后,软件界面显示如(图三),出现"Voltage Caution "提示,点击OK选项,单击OK选项后,软件显示界面如(图四)程序选取图示界面“MPLAB ICD3”选择图示图四图三图一图二双击打卡“MPLAB ”软件单击菜单栏“FILE ”选项在“FILE ”下拉菜单中单击“IMPORT 选项”5、将“ICD3” USB端口连接在电脑USB端口(图七),连接后ICD 3“Power”和“Statue”指示灯点亮为黄色(图八),将“ICD 3”六针插口插入待烧录程序产品的6针插孔中,插入时六针侧面缺口需和PCBA板 六针白线缺口一致(图九)6、将待测产品接上加电线,电脑显示界面出现“Target detected ”及“Device ID revision”显示(图十红色圆框),点击(图十)黑色箭头所指图示,程序烧录开始,程序烧录开始后电脑左下角出现“programming”及绿色进度条显示(图十一红色方框内图示),程序烧录过程中ICD 3“Power”指示灯显示黄色 ,“Statue”指示灯显示红色,ACTIVITY指示灯显示蓝色(图十二),烧录完成后,STATUE 指示灯显示黄色,“Activity”和“Power”指示灯不变(图十三),烧录完成后,拔掉ICD 3 六针插针和加电线,电脑显示界面出现Target Removed 显示4、点击菜单栏" Configure" 选项,出现"Select Device"界面(图五),点击"Device"下拉菜单,选择待烧录产品的芯片型号(如:CN180S的芯片型号为:PIC16F 1946,芯片型号在芯片表面可查到),选择好芯片型号后,单击“OK”选项 设置完成设备操作指导书图五图六图七图八图九缺口对齐图十图十一图十二图十三ICD 3USB 端口线SelectDevice 界面Device下拉菜单程序烧录开始按击图示。

关于mplabIDE无法打开解决方法

关于mplabIDE无法打开解决方法

关于mplabIDE无法打开解决方法
关于MPLAB IDE 打不开解决方法
以前一直使用很好的MPLAB IDE v8.83,昨天突然打不开,闪烁一下就消失了,在网上看了好多方法,都感觉不好用。

网上提议,再进行建立一个英文用户名,再打开。

我的方法如下:
1、从能打开的工程的电脑中,复制C:\Program Files (x86)\Microchip\MPLAB IDE\Core目录,Core中的全部文件。

2、在打不开mplabe ide 的电脑中,鼠标右键点击,选择打开文件位置,即C:\Program Files (x86)\Microchip\MPLAB IDE\Core,将拷贝好的Core中的全部文件,替换掉Core里面的全部文件。

3、这次打开,你会发现可以打开了。

总结:从能打开mplabe ide的电脑中,拷贝Core里面的全部文件,覆盖打不开mplabe ide 的电脑中的Core里面的全部文件,就OK了!。

PIC MPLAB采用C语言编译错误信息

PIC MPLAB采用C语言编译错误信息

different in second pass
41. [117] Address wrapped around 0
代码地址超出 ROM 范围,常伴随 error [118]
而出现。
42. [118] Overwriting previous address 重复的代码地址。
contents
43. [120] Call or jump not allowed at this 无效的调用或跳转地址。
bank2 unsigned char buff[8]; //定义 bank2 中的
一个缓冲区
程序语句:
ptr0 = buff; //错误!试图将 bank2 内的变量地
址赋给指向 bank0/1 的指针
,如果你看到了“Fixup overflow”的错误指示,
请重点检查程序中有关指针的操作。
◆如果总程序仍超过一页,则可能会有以上错
错误/警告/消息信息
MPASM 汇编一个源程序后,可以产生一个.ERR 文件,该文件用来存放汇编后可能产生的错误或警 告信息。必须强调的是错误信息(Error)是指出源程序中出现“致命”(fatal)的错误,用户必须修改 直至汇编后 Errors= 0。而警告信息(Warnings)是指出源程序中可能有问题的地方,但并不一定是 “致命”错误,只是提醒用户去注意这些被警告的地方。如果用户可以确认无误,便可以不理会产生的 Warnings。
使用了未定义的参数。
32. Unknow error
MPASM 碰到未知的错,这种情况一般很少发
生。
33. While failed to terminate within 256
While 语句中没有结束的条件产生。

手动添加ICD3驱动

手动添加ICD3驱动

手动添加ICD3驱动程序
有些情况下,插上ICD3,但是电脑却怎样也找不到驱动程序,小编这几天也遇到这种情况,现在已经解决了。

小编的电脑是Win7 64位系统,下面分享步骤给大家。

1、插上ICD3,打开烧录软件MPLAB IPE,工具栏看不到ICD3。

2、打开设备管理器,先点击一下“XXX-PC”—>“操作”—>“添加过时硬件”,如下图所示。

3、添加新硬件,点击“下一步”。

4、选择“安装我手动从列表选择的硬件(高级)(M)”,点击“下一步”。

5、在“常见硬件类型”列表中选择“Microchip Tools”,然后点击“下一步”。

注:能够执行该步骤的前提是要安装过MPLAB环境。

6、选择“从磁盘安装”—>“浏览”,找到MPLAB X IDE目录下“Switcher”的路径,选择“MCHPWinUSBDevice.inf”,然后点击“下一步”。

7、继续点击“下一步”。

8、打钩,安装。

9、安装完毕,点击”完成”。

10、重启电脑,ICD3驱动可用。

MPLAB ICD 3 使用心得及注意事项

MPLAB ICD 3 使用心得及注意事项

MPLAB ICD 3 及PICKIT3 使用注意事项随着ICD3 及PICKIT 3 的普及,许多用户在不了解新工具时,就急急忙忙用它来调试设备,引发不少诡异现象,比如典型的有用ICD2 可以正常调试的板,ICD3 却不可以用了,这时就直接怀疑是工具出了问题... 请用户务必认真阅读工具的说明书,对工具有所了解后,再使用,以免耽误您的宝贵时间!!!一、强烈建议使用MPLAB IDE 8.50以上版本;二、ICD 3 输出电源最大电流为100mA ,请确认你的目标板的功耗情况,特别要注意在调试过程,某些器件动作,会加大功率需求,例如调试过程中打开了LED 显示,DC 继电器动作等等;可能会造成ICD 3 工作不稳定,无法与电脑连接等等现象!建议目标板自供电源。

三、ICD 3 调试接口部分:请确保连线上没有电容对地,特别注意MCLR 上的对地电容,要去掉,有不少客户反应,用ICD 2可以正常下载调试的板子到了用ICD3就不可以了,通常就是这个电容引起的!建议除MCLR 上位一个10K 电阻以外,其它接线匀不得加上下拉电阻或接电容;注意连线的定义及连线的可靠性,不要有松动现象!错误的连线示例:如果实际的设计要用到调试引脚建议安下图做隔离:PGD/PGC 隔离电阻在1K-10K 左右;引脚定义如下:第一脚的线颜色为白色(上面有箭头做标识)请确认引脚定义及线序,以免反接,造成仿真头损坏!!!四、当您调试的系统有交流共地的时候,特别注要做隔离措施,见下图示例:建议用户有涉及交流电机、开关电源控制开发等可能出现的交流共地问题,请采用REAL ICE 搭配REAL ICE Isolator 及REAL ICE Performance Pak 来仿止由于共地引起的电脑或仿真器主机损坏!!!五、PIC18 J 系列单片机调试的时候,特别留意一下,VDDCORE 电源的处理,一般使用内部的调压器2.5V,所以通常在这里接一个1uF 左右电容;AVCC,AVSS 通常也要接电源!六、当你怀疑是ICD3 有问题的时候,可以考虑使用ICD3 的红色自检头,检测一下,ICD3 端口,方法如下:ICD3 与电脑连接好后, Debugger->Select Tool-> MPLAB ICD3 ,这时可以在View->Output MPLAB ICD3 项里可以看到自检信息,类似信息如下:MPLAB ICD 3 detectedConnecting to MPLAB ICD 3...Running self test...Self test completedFirmware Suite Version...... 01.26.05MPLAB ICD 3 及PICKIT3 使用注意事项Firmware type......................MidrangeMPLAB ICD 3 Connected.ICD3Err0045: You must connect to a target device to useMPLAB ICD 3.接下来Debugger->Settings->Power 确认是否由ICD3输出电源,如果是,把勾去掉,并点击应用;接着接上红色的自检头,在点击Status-> Run ICD3 Test Interface ,这里可以看Output >MPLAB ICD3 输出的信息,在ICD3正常的情况下会输出如下信息:Test interface PGC clock line write succeededTest interface PGD data line write succeededTest interface PGC clock line read succeededTest interface PGD data line read succeededTest interface LVP control line test succeededTest interface MCLR level test succeededInterface test completed successfully. Your ICD 3 is functioningproperly and ready for use.七、目标芯片调试的时候要注意,有些芯片仅支持5V 下擦除和烧写,例如PIC16F946,有些仅支持3.3V 空白芯片单次烧写,而在5V 下无限制等等,具体请查阅IDE 里的帮助文档;八、调试或编程结束时,建议Debugger ->Select Tool->None,或Programmer->Select Tool- >None,之后再断开ICD3或KIT3与电脑连接!九、配置位建议设置:WDT 关闭,MCLR 使能,CODE-PROTECT 关闭,TABLE READ PROTECT 关闭,LVP 关闭,BOD 设置小一些,JTAG 关闭;特别注意DSPIC 系列单片机可能有多个调试下载载口,务必在CONFIG 正确指定,因为下载不需要指定,任意一个都可以下载,可能造成误解,为什么可以下载却无法调试的现象!!!。

Rexroth Ecodrive03系列DKC驱动器故障排查手册

Rexroth Ecodrive03系列DKC驱动器故障排查手册

1诊断信息说明............................................................................1–1诊断信息说明的概述.........................................................................................1–1诊断信息的类型...........................................................................................................1–1诊断信息的结构...........................................................................................................1–1H1模块显示器.............................................................................................................1–2 2重要使用说明............................................................................2–1正确使用.............................................................................................................2–1概述...............................................................................................................................2–1使用范围.......................................................................................................................2–2 不正确使用.........................................................................................................2–23驱动器和控制系统的安全说明................................................3–1引言.....................................................................................................................3–1警告信号说明.....................................................................................................3–1使用不当可能造成的危险.................................................................................3–2一般信息.............................................................................................................3–3防触电保护.........................................................................................................3–5使用低压保护,防止触电(PELV)...............................................................3–6预防危险的移动.................................................................................................3–7在运行和安装过程中对磁场和电磁场的防护.................................................3–9对接触发热部件的防护...................................................................................3–10搬运和安装过程中的防护...............................................................................3–10蓄电池的安全...................................................................................................3–11防增压系统保护...............................................................................................3–114诊断信息F和诊断信息E的说明............................................4–1错误诊断信息F.................................................................................................4–1 F205 凸轮轴故障.......................................................................................................4–2F207 切换至未初始化运行模式...............................................................................4–2F208 UL电机类型已变............................................................................................4–3F209 PL负载参数默认值.........................................................................................4–3F211 DISC – Error no.1(#1错误)........................................................................4–4F212 DISC – Error no.2(#2错误)........................................................................4–4F212 DISC – Error no.3(#3错误)........................................................................4–4F212 DISC – Error no.4(#4错误)........................................................................4–4F217 未接冷却风扇...................................................................................................4–4F218 放大器过热关机...............................................................................................4–4F219 电机过热关机...................................................................................................4–5F220 制动电阻器过载关机.......................................................................................4–5F221 电机温度监视缺陷...........................................................................................4–6F223 停车轴线初始化过程中的错误.......................................................................4–6F224 超过最大制动时间...........................................................................................4–7F226 电源部分欠电压...............................................................................................4–7 F228 过大偏差..........................................................................................................4–7 F229 编码器1故障:象限错误...............................................................................4–8 F230 超过编码器1最大信号频率...........................................................................4–8 F236 位置反馈差过大...............................................................................................4–9 F237 位置指令差过大.............................................................................................4–10 F238 实际速度值差过大.........................................................................................4–10 F242 编码器2故障:信号幅度错误.....................................................................4–10 F245 编码器2故障:象限错误.............................................................................4–11 F246 超过编码器2最大信号频率.........................................................................4–12 F248 蓄电池电压过低.............................................................................................4–12 F249 主驱动器编码器故障:信号太小.................................................................4–13 F250 目标位置预定内存溢出.................................................................................4–13 F252 主驱动器编码器故障:象限错误.................................................................4–14 F253 增量编码调制器:脉冲频率太高.................................................................4–14 F260 指令电流极限关闭.........................................................................................4–14 F262 在输出状态下出现外部短路.........................................................................4–15 F267 内部硬件同步错误.........................................................................................4–15 F269 电机制动器释放过程中错误.........................................................................4–15 F276 绝对编码器超出允许窗口.............................................................................4–16 F277 电流测量补偿错误.........................................................................................4–16 F281 主回路故障.....................................................................................................4–17 F288 EMD模块固件升级过程中出现错误...........................................................4–17 F291 EMD模块超时...............................................................................................4–17 F292 EMD模块过热...............................................................................................4–18 F294 Ecox客户端超时...........................................................................................4–18 F296 EcoX客户端数量不正确...............................................................................4–19 F297 EcoX客户端错误..........................................................................................4–19 F386 电源模块没有就绪信号.................................................................................4–19 F401 双MST故障关机..........................................................................................4–20 F402 双MDT故障关机..........................................................................................4–20 F403 通信阶段关机.................................................................................................4–21 F404 阶段前进过程中出现错误.............................................................................4–21 F405 阶段后退过程中出现错误.............................................................................4–21 F406 无就绪信号阶段切换.....................................................................................4–21 F407 主通信初始化过程中的错误.........................................................................4–22 F411 双SST故障关机............................................................................................4–22 F434 紧急停机........................................................................................................4–23 F629 超过正行程极限.............................................................................................4–23 F630 超过负行程极限.............................................................................................4–24 F634 紧急停机........................................................................................................4–24 F643 探测出正行程极位开关.................................................................................4–25 F644 探测出负行程限位开关.................................................................................4–25 F811 不能确定换向偏置.........................................................................................4–26F812 在换向过程中移动越程.................................................................................4–26 F822 编码器1故障:信号幅度错误.....................................................................4–27 F843 编码器2故障:信号幅度错误.....................................................................4–28 F845 编码器2故障:象限错误.............................................................................4–28 F850 监视器协处理器.............................................................................................4–28 F860 功率级短时过电流.........................................................................................4–29 F870 +24伏直流错误.............................................................................................4–29 F873 电源驱动级故障.............................................................................................4–29 F878 速度环错误.....................................................................................................4–30 F880 经过优化的通讯偏置错误.............................................................................4–31 报警诊断信息E…...........................................................................................4–32 E211 DISC - #1报警...............................................................................................4–33 E212 DISC - #2报警...............................................................................................4–33 E212 DISC - #3报警...............................................................................................4–33 E212 DISC - #4报警...............................................................................................4–33 E217 冷却风扇转速大慢........................................................................................4–33 E221 报警电机温度监控有故障............................................................................4–33 E225 电机过载........................................................................................................4–34 E226 电流部分欠电流............................................................................................4–34 E247 插补速度=0....................................................................................................4–34 E248 插补加速度=0................................................................................................4–35 E249 定位速度> = S-0-0091.................................................................................4–35 E250 驱动器过热预警............................................................................................4–36 E251 电机过热预警................................................................................................4–36 E252 制动电阻器过载预警....................................................................................4–37 E253 目标位置超出行程范围................................................................................4–37 E254 不回零............................................................................................................4–38 E255 馈送率-超越S-0-108 = 0...............................................................................4–38 E256 转矩极限=0....................................................................................................4–39 E257 连接电流极限有效........................................................................................4–39 E261 连接电流极限预警........................................................................................4–39 E258 选定的处理块未被编程................................................................................4–39 E259 指令速度极限有效........................................................................................4–40 E260 指令电流极限有效........................................................................................4–40 E261 连接电流极限预警........................................................................................4–40 E263 速度指令值>极限S-0-0091..........................................................................4–41 E264 目标位置超过数字范围................................................................................4–41 E267 硬件同步有故障............................................................................................4–41 E269 制动器的制动转矩太低................................................................................4–42 E281 主回路故障....................................................................................................4–42 E288 EMD模块固件更新有效.............................................................................4–42 E289 等待EcoX服务器端扫描.............................................................................4–43 E291 EMD模块超时..............................................................................................4–43 E293 EMD模块欠电压........................................................................................4–44E296 EcoX客户端数量不正确..............................................................................4–44E386 电压模块无就绪信号..................................................................................4–44E408 MDT数据存储器A无效编址....................................................................4–45E409 AT数据存储器A无效编址........................................................................4–45E410 客户端未被扫描或地址为0.........................................................................4–45E411 双SST故障....................................................................................................4–45E825 功率级过电压................................................................................................4–46E826 电源部分欠电压............................................................................................4–46E829 超过正位置极限............................................................................................4–47E830 超过负位置极限............................................................................................4–47E831 在点动过程中达到位置极限........................................................................4–47E834 紧急停机........................................................................................................4–48E843 启用正限位开关............................................................................................4–48E844 启用负限位开关............................................................................................4–48E881 主回路故障....................................................................................................4–49E886 电源模块没有准备好....................................................................................4–49 5诊断信息B、C、D和诊断信息A的说明.............................5–1指令诊断信息B、C和D.................................................................................5–1 B100 指令释放电机制动器......................................................................................5–2B101 不启用指令......................................................................................................5–2B200 制动器检查指令..............................................................................................5–2B201 只在驱动器启用下进行制动器检查..............................................................5–2B202 在制动器嵌入过程中出现错误......................................................................5–2B203 制动器制动转矩太低......................................................................................5–3B300 后备工作内存程序指令..................................................................................5–3C100 通讯阶段3传输检查......................................................................................5–3C101 无效通信参数(S-0-0021)...........................................................................5–3C102 通信参数极限错误(S-0-0021)...................................................................5–4C104 MDT的配置IDN不可配置...........................................................................5–4C105 配置长度大于MDT最大长度.......................................................................5–4C106 AT的配置IDN不可配置...............................................................................5–5C107 配置长度大于AT最大长度...........................................................................5–5C108 时间间隙参数大于Sercos循环时间..............................................................5–5C109 MDT(S-0-0009)中的数据记录位置为偶数.............................................5–6C110 MDT(S-0-0010)长度为奇数.....................................................................5–6C111 ID9 + 记录长度-1 大于长度MDT(S-0-0010).........................................5–6C112 TNcyc(S-0-0001)或TScyc(S-0-0002)错误.........................................5–6C113 TNcyc(S-0-0001)与TScyc(S-0-0002)的关系错误.............................5–7C114 T4 大于TScyc(S-0-0002)- T4min(S-0-0005)....................................5–7C115 T2数值太小...................................................................................................5–7C118 MDT配置顺序错误......................................................................................5–8C200 通讯阶段4传输检查....................................................................................5–8C201 无效参数(S)(->S-0-0022)......................................................................5–8C202 参数极限错误(->S-0-0022)......................................................................5–8 C203 参数计算错误(->S-0-0022)......................................................................5–9 C204 电机类型P-0-4014不正确...........................................................................5–9 C210 要求反馈2(-> S-0-0022)..........................................................................5–9 C211 无效反馈数据(->S-0-0022)....................................................................5–10 C212 无效放大器数据(->S-0-0022)................................................................5–10 C213 位置数据比例错误......................................................................................5–10 C214 速度数据比例错误......................................................................................5–11 C215 加速度数据比例错误..................................................................................5–12 C216 转矩/力数据比例错误.................................................................................5–12 C217 反馈1数据读取错误..................................................................................5–12 C218 反馈2数据读取错误..................................................................................5–13 C220 反馈1初始化错误......................................................................................5–13 C221 反馈2初始化错误......................................................................................5–14 C233 最大范围输入值太高..................................................................................5–14 C227 模块范围错误..............................................................................................5–15 C234 编码器不能正确组合..................................................................................5–15 C235 负载侧电机编码器只可用于感应电机......................................................5–15 C236 要求反馈1(P-0-0074)............................................................................5–15 C238 编码器2功能错误(->S-0-0022)............................................................5–16 C241 必须为二进制编码器分辨率......................................................................5–16 C242 一个参数的多重配置(->S-0-0022)........................................................5–16 C300 指令设定绝对测量......................................................................................5–17 C302 未安装绝对测量系统..................................................................................5–17 C400 切换至参数方式..........................................................................................5–17 C401 驱动器启动时,不允许切换......................................................................5–17 C402 只允许没有服务器端....................................................................................5–18 C500 复位1类诊断,错误复位............................................................................5–18 C600 驱动器控制的回零程序指令........................................................................5–18 C601 只在驱动器启用条件下才能够回零............................................................5–18 C602 距离回零开关-参考标记错误.....................................................................5–18 C604 绝对编码器不能回零..................................................................................5–19 C606 未探测出参考标记......................................................................................5–19 C700 基本负载........................................................................................................5–20 C702 默认参数不可用............................................................................................5–20 C703 默认参数无效................................................................................................5–20 C704 参数不可拷贝................................................................................................5–20 C800 调入默认参数..............................................................................................5–21 C801 参数默认值错误(-> S-0-0021).................................................................5–21 C802 密码锁定........................................................................................................5–21 D300 指令调整换向................................................................................................5–21 D301 驱动器未做好换向指令准备......................................................................5–22 D302 电机转矩/力太小,无法运动.....................................................................5–22 D303 指令启动时驱动器处于控制状态..............................................................5–22D304 偏置计算错误..............................................................................................5–22 D305 驱动器启用被拒绝......................................................................................5–22 D306 系统断电......................................................................................................5–23 D307 驱动器不运行..............................................................................................5–23 D308 无法调整异步电机......................................................................................5–23 D309 进入阶段4...................................................................................................5–23 D310 输入主密码..................................................................................................5–23 D311 不能确定换向偏置......................................................................................5–23 D312 在换向过程中超过运动范围......................................................................5–24 D500 指令获取标志位置......................................................................................5–24 D501 所要求的增量编码器..................................................................................5–24 D600 取消参考点程序指令..................................................................................5–25 D700 坐标轴停止指令..........................................................................................5–25 D701 仅可在驱动器停止时使用的坐标轴停止指令..........................................5–25 D800 测量轮模式指令..........................................................................................5–25 D801 测量轮不能运行..........................................................................................5–25 D900 自动回路调整指令......................................................................................5–26 D901 启动要求驱动器启用..................................................................................5–26 D902 电机反馈数据无效......................................................................................5–26 D903 惯量检测出现故障.....................................................................................5–27 D904 增益调整出现故障.....................................................................................5–27 D905 位移范围无效,P-0-0166和 P-0-0167....................................................5–28 D906 位移范围超出.............................................................................................5–28 状态诊断信息A...............................................................................................5–29 A000 通讯阶段0...................................................................................................5–29 A001 通讯阶段1...................................................................................................5–29 A002 通讯阶段2...................................................................................................5–29 A003 通讯阶段3...................................................................................................5–30 A009 SERCOS接口的自动波特率检测..............................................................5–30 A010 驱动中断......................................................................................................5–31 A012 控制装置和电源装置运行准备就绪..........................................................5–31 A013 接通电源准备就绪......................................................................................5–31 A100 驱动器处于转矩控制模式下......................................................................5–31 A101 驱动器处于速度控制模式下......................................................................5–31 A102 使用编码器1的位置模式..........................................................................5–31 A103 使用编码器2的位置模式..........................................................................5–32 A104 位置模式,无滞后,编码器1...................................................................5–32 A105 位置模式,无滞后,反馈1.......................................................................5–32 A106 驱动器可控插补,编码器1.......................................................................5–32 A107 驱动器可控插补,编码器2.......................................................................5–33 A108 驱动器可控插补,无滞后,编码器1.......................................................5–33 A109 驱动器可控初步,无滞后,编码器2.......................................................5–33 A110 速度同步,虚拟主驱动器..........................................................................5–33 A111 速度同步,真实主驱动器..........................................................................5–34A112 阶段同步,编码器1,虚拟主驱动器.......................................................5–34 A113 阶段同步,编码器2,虚拟主驱动器.......................................................5–34 A114 阶段同步,编码器1,真实主驱动器.......................................................5–34 A116 阶段同步,无滞后,编码器1,虚拟主驱动器.......................................5–35 A117 阶段同步,无滞后,编码器2,虚拟主驱动器.......................................5–35 A118 阶段同步,无滞后,编码器1,真实主驱动器.......................................5–35 A128 凸轮轴,编码器1,虚拟主驱动器...........................................................5–35 A129 凸轮轴,编码器2,虚拟主驱动器...........................................................5–36 A130 凸轮轴,编码器1,真实主驱动器...........................................................5–36 A132 凸轮轴,无滞后,编码器1,虚拟主驱动器...........................................5–36 A133 凸轮轴,无滞后,编码器2,虚拟主驱动器...........................................5–37 A134 凸轮轴,无滞后,编码器1,真实主驱动器...........................................5–37 A150 驱动器可控定位,编码器1.......................................................................5–37 A151 驱动器可控定位,编码器1,无滞后.......................................................5–38 A152 驱动器可控定位,编码器2.......................................................................5–38 A153 驱动器可控定位,编码器2,无滞后.......................................................5–38 A154 带有编码器1,驱动器受控的位置模式...................................................5–39 A155 带有编码器1,无滞后,驱动器受控的位置模式...................................5–39 A156 带有编码器2,驱动器受控的位置模式...................................................5–39 A157 带有编码器2,无滞后,驱动器受控的位置模式...................................5–40 A206 数据处理块模式,编码器1.......................................................................5–40 A207 数据处理块模式,无滞后,编码器1.......................................................5–40 A208 正向点动模式..............................................................................................5–40 A210 数据处理块模式,编码器2.......................................................................5–40 A211 数据处理块模式,无滞后,编码器2.......................................................5–41 A218 负向点动模式..............................................................................................5–41 A400 自动的驱动器检查和调整..........................................................................5–41 A401 驱动器减速至静止状态..............................................................................5–41 A402 驱动器处于自动模式..................................................................................5–42 A800 不明运行模式..............................................................................................5–42 基本初始化和严重性系统错误之后的诊断信息...........................................5–43诊断信息显示:-0.....................................................................................................5–43 诊断信息显示:-1.....................................................................................................5–43 诊断信息显示:-2.....................................................................................................5–43 诊断信息显示:-3.....................................................................................................5–43 诊断信息显示:-5.....................................................................................................5–43 诊断信息显示:-6.....................................................................................................5–43 诊断信息显示··(两个圆点)............................................................................5–43 诊断信息显示:E1....................................................................................................5–43 诊断信息显示:E2....................................................................................................5–44 诊断信息显示:E3....................................................................................................5–44 诊断信息显示:E4....................................................................................................5–44 诊断信息显示:E5....................................................................................................5–44 运行状态信息...................................................................................................5–45。

ICD3调试指南

ICD3调试指南

ICD3调试指南第一步:安装ICD3驱动程序第二步:连接ICD3调试器将ICD3调试器连接到您的目标设备上。

ICD3调试器通常通过USB接口连接到计算机上,然后通过JTAG或ICSP接口连接到目标设备上。

确保所有连接都正确无误,并且连接牢固。

第三步:配置调试环境在MPLAB X IDE中打开您的工程,并配置调试环境。

选择“Tools”菜单下的“Options”,然后选择“Embedded”选项卡。

在“Hardware Tools”部分,选择ICD3作为调试器,并确保驱动程序已正确安装和识别。

第四步:连接目标设备在MPLAB X IDE中,选择“Debugger”菜单下的“Connect”选项。

ICD3调试器将自动识别连接的目标设备。

如果未成功识别,请检查连接是否正确,并重新连接。

第五步:设置断点和监视变量在MPLABXIDE中,可以设置断点和监视变量以帮助您调试程序。

断点允许您暂停程序执行以便观察变量值和程序流程。

监视变量允许您在调试过程中跟踪特定变量的值。

第六步:执行调试在MPLAB X IDE中,选择“Debugger”菜单下的“Run”选项,以开始执行程序。

程序将在遇到断点或程序结束时暂停。

在暂停期间,您可以检查变量的值,并使用单步执行、逐过程执行等功能进行程序调试。

第七步:识别问题和解决方案通过观察变量值和程序流程,您可以识别潜在的问题和错误。

根据观察结果,您可以采取相应的措施来解决问题。

可能的措施包括修改程序代码、调整硬件连接或更改设置等。

第八步:继续调试和验证一旦问题解决,您可以继续执行程序以验证修复是否有效。

如果问题仍然存在,您可以重新回到步骤六进行进一步的调试和验证。

总结:使用ICD3调试器可以帮助您更轻松地调试和验证嵌入式系统。

通过正确安装驱动程序、正确连接设备和配置调试环境,您可以使用MPLABXIDE进行断点设置、变量监视和程序执行来识别和解决问题。

记住,调试是一个迭代过程,可能需要多次调试才能解决所有问题。

【解决】matlab常见的错误提示及其解决方法

【解决】matlab常见的错误提示及其解决方法

【关键字】解决matlab常见的错误提示及其解决方法(2011-07-23 09:08:09)标签:分类:matlab学习matlab常见错误原因解决方法it今天在百度知道上收到求助,说想知道matlab常见错误。

个人虽然也学了点matlab皮毛,并且碰过不少问题,但从没有认真总结过常见的错误。

于是上网搜索一番,整理出常见的错误,当前以整理出的内容如下,不足之处待以后补充,也期待看到此篇博文的朋友帮忙指出不足。

1.Undefined function or variable "U"中文解释:函数或变量 U 没有定义出错原因:函数或变量 U 没有定义解决办法:仔细检查错误所指向的位置,寻找没有定义的函数或者变量,加以定义。

2.Unexpected MATLAB expression.中文解释:不规范的matlab表达式出错原因:少了运算符号,或者括号等情况解决办法:仔细检查错误所指向的位置,检查是否少了乘号,或者逗号、分号、括号等。

3.Subscript indices must either be real positive integers or logicals中文解释:下标索引必须是正整数类型或者逻辑类型出错原因:在访问矩阵(包括向量、二维矩阵、多维数组,下同)的过程中,下标索引要么从 0 开始,要么出现了负数。

注:matlab 的语法规定矩阵的索引从 1 开始,这与 C 等编程语言的习惯不一样。

解决办法:自己调试一下程序,把下标为 0 或者负数的地方修正。

4.Matrix dimensions must agree中文解释:矩阵的维数必须一致出错原因:这是由于运算符(= + - / * 等)两边的运算对象维数不匹配造成的,典型的出错原因是错用了矩阵运算符。

matlab 通过“.”来区分矩阵运算和元素运算。

解决办法:自己调试一下程序,保证运算符两边的运算对象维数一致。

5.Function definitions are not permitted at the prompt or in scripts中文解释:不能在命令窗口或者脚本文件中定义函数出错原因:一旦在命令窗口写 function c = myPlus(a,b),此错误就会出现,因为函数只能定义在 m 文件中。

ICD3调试指南(MPLAB X)

ICD3调试指南(MPLAB X)

2015 Microchip Technology Inc.
声明对象:MPLAB® ICD 3 在线调试器
2015 Microchip Technology Inc.
DS50002081B_CN 第 3 页
用于 MPLAB X IDE 的 MPLAB® ICD 3 用户指南 目录
前言 ................................................................................................................................. 6 第 1 部分 —— 入门 第 1 章 关于调试器
商标 Microchip 的名称和徽标组合、 Microchip 徽标、 dsPIC、 FlashFlex、 flexPWR、 JukeBlox、 KEELOQ、 KEELOQ 徽标、 Kleer、 LANCheck、 MediaLB、 MOST、 MOST 徽标、 MPLAB、 OptoLyzer、 PIC、 PICSTART、 PIC32 徽标、 RightTouch、 SpyNIC、 SST、 SST 徽标、 SuperFlash 及 UNI/O 均为 Microchip Technology Inc. 在美国和其他国家或地 区的注册商标。 The Embedded Control Solutions Company 和 mTouch 为 Microchip Technology Inc. 在美国的注册商标。 Analog-for-the-Digital Age、 BodyCom、 chipKIT、 chipKIT 徽 标、 CodeGuard、 dsPICDEM、 、 ECAN、 In-Circuit Serial Programming、 ICSP、 Inter-Chip Connectivity、 KleerNet、 KleerNet 徽标、 MiWi、 MPASM、 MPF、 MPLAB Certified 徽标、 MPLIB、 MPLINK、 MultiTRAK、 NetDetach、 Omniscient Code Generation、 PICDEM、 、 PICkit、 PICtail、 RightTouch 徽 标、 REAL ICE、 SQI、 Serial Quad I/O、 Total Endurance、 TSHARC、 USBCheck、 VariSense、 ViewSpan、 WiperLock、 Wireless DNA 和 ZENA 均为 Microchip Technology Inc. 在美国和其他国家或地区的商标。 SQTP 为 Microchip Technology Inc. 在美国的服务标记。 Silicon Storage Technology 为 Microchip Technology Inc. 在 除美国外的国家或地区的注册商标。 GestIC 为 Microchip Technology Inc. 的子公司 Microchip Technology Germany II GmbH & Co. & KG 在除美国外的国家 或地区的注册商标。 在此提及的所有其他商标均为各持有公司所有。 © 2015, Microchip Technology Inc. 版权所有。 ISBN:978-1-63277-056-1

pic_MPLAB_ERROR_调试的常见问题

pic_MPLAB_ERROR_调试的常见问题

16. PICC 提供了相关的预处理指令以实现在原程序中定义单片机的配置字和标记单元。
__CONFIG (HS & UNPROTECT & PWRTEN & BORDIS & WDTEN);
17. ㈠ 慎用汇编指令 ㈡ 尽量使用嵌入汇编 [三]尽量使用全局变量进行参数传递 :使用全局变量最大的好处是寻址直观,只需在 C 语言定义的变量名前增加一个下划线符即可在汇编语句中寻址;使用全局变量进行参数传递的效率也比形参高。
避免在中断内进行数学运算。数学运算将很有可能用到库函数和许多中间变量,就算不出现递归调用的问题,光在中断入口 和出口处为了保护和恢复这些中间临时变量就需要大量的开销,严重影响中断服务的效率。
15. C 语言中常用的格式化打印函数“printf/sprintf”用在单片机的程序中时要特别谨慎。printf/sprintf 是一个非常大的函数,一旦使用,你的程序代码长度就会增加很多。
9. Fixup overflow in expression (...)
定义的指针有明确的 bank 适用区域,在对指针变量赋值时就必须实现类型匹配
试图将bank2内的变量地址赋给指向bank0/1的指针
10. 中档系列的 PIC 单片机其一个程序页面的长度是 2K字,换句话说,用 C 语言编写的任
bit tmpBit0 @ tmpData*8+0; //tmpBit0对应于tmpData第 0 位
bit tmpBit1 @ tmpData*8+1; //tmpBit0对应于tmpData第 1 位
bit tmpBit2 @ tmpData*8+2; //tmpBit0对应于tmpData第 2 位

MPLAB常见问题

MPLAB常见问题

初次使用PIC单片机,对PICC的编程规范不了解,在编译程序时老是出问题。

现在介绍两个最常见的问题给大家,看看有没有和我遇到一样问题的。

错误1:变量定义赋值先后顺序问题很重要开发环境为MPLAB IDE V7。

43 + PICC 。

如下两种代码书写方式,在补充完整之后,哪一个会编译出错?(flag_sendKeyByte 为全局位变量,已定义过)A:flag_sendKeyByte = 0;unsign char mbit = 0;B:unsign char mbit = 0;flag_sendKeyByte = 0;使用正常的C语言习惯来看,似乎都没问题,都是赋值,仅仅是先后位置不一样。

但是在PIC 单片机的编译环境下,A是错误的,B是正确的。

在出现这一编译错误时,我查找了很久。

由于初次接触PIC,了解不多,导致走了很多弯路。

最后逐行删除代码,逐行修改,最后才发现是次序错了.PIC 单片机的编译环境要求变量赋值必须在变量定义之后。

而不允许在给一个变量赋值后再去定义另一个变量并赋值.似乎是因为编译环境在赋值之前会先处理所有的变量定义。

如果检测到一个变量赋值语句则该函数或子程序后面的定义它将不再检查,导致最后编译的时候出现某些变量未定义。

(注:以上这些分析是我自己揣摩的,可能分析的不对,还请高手指正)可笑的是,编译出错的提示信息却是乱七八糟的,而不是说存在未定义的变量。

下面的提示就是我编译时提示的,对一个初学者来说,根据这些提示能找到错误源吗?Error[000]D:\documents\PIC\test\keyboard\ps2。

c 387 :probable missing ’}' in previous blockError[000] D:\documents\PIC\test\keyboard\ps2.c 388 : undefined identifier: ch Error[000]D:\documents\PIC\test\keyboard\ps2.c 388 :constant expression requiredWarning[000]D:\documents\PIC\test\keyboard\ps2。

ICD3驱动问题

ICD3驱动问题

ICD3驱动问题
装好了MPLAB8.33,用ICD2一直好用,最近想升级成ICD3,但usb插上去ICD3的三个灯亮了,但是电脑无任何提示安装驱动,感觉就是不识别这个东西,USB设备管理器那里也不出来新设备,请教专家这是什么原因,我的操作系统是XP的
正在使用MPLAB v8.80 + ICD3,其间也用过ICD2和PICKIT3,驱动均是自动识别安装,无任何问题。

使用ICD3时的设备管理器界面如下(供参考):
我的这个界面就是弹不出来,看来只能用ICD2了,只是下载速度实在是太慢
MPLAB升级试试
我同事的MPLAB也是这个版本,就可以的,不知是不是我的操作系统问题,是电脑城ghost 的
问题解决了吗?可以试下换下软件版本操作下,我估计是你电脑的问题
问题没有解决,MPLAB软件重装了几次都没有,估计还是电脑usb驱动这块的问题,ICD3插上根本没有任何反应
现在我的问题已经解决了,确实是我的电脑USB的问题;换了根带屏蔽的USB打印线之后,就能成功识别ICD3了。

如何解决“fatalerrorC1083:”无法打开包括文件

如何解决“fatalerrorC1083:”无法打开包括文件

如何解决“fatalerrorC1083:”无法打开包括文件
最开始重新导入项目时,遇到过"fatal error C1083"这个错误,当时经同事指点,改了加载头文件的附加路径,问题很容易就解决。

今天将整个工程改的编译方式改为Release方式,再次遇到"fatal error C1083",决心将具体的解决方法以图文的方式记录下来,一方面加深自己的印象,另一方面,也方便遇到类似问题的同学找到快速解决方案。

步骤1:定位报“fatal error C1083:”错误的文件,找到它所在的目录。

步骤2:添加该项目的附加路径。

如图所示:
1)右键查看该项目的属性
2)点击配置属性——〉 C/C++ ——〉常规——〉附加包含目录——〉将报错文件所在目录添加进去
3)将项目的本地路径替换为工程相对路径
工程根目录为:$(ProjectDir)
其子目录inc为:$(ProjectDir)inc
图一:右键“工程”属性
图二:添加附加目录
图三:修改附加目录相对路径
4)点击“确定”按钮。

步骤3:重新编译生成,问题可以得到有效解决。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

mplab icd3错误消息及解决方法
MPLAB ICD 3在线调试器会产生许多不同的错误消息;其中一些错误消息比较特殊而其他的都可以用常规纠正措施解决。

MPLAB ICD 3在线调试器会产生许多不同的错误消息;其中一些错误消息比较特殊而其他的都可以用常规纠正措施解决。

MPLAB ICD 3在线调试器会产生许多不同的错误消息;其中一些错误消息比较特殊而其他的都可以用常规纠正措施解决。

一、特殊错误消息MPLAB ICD 3在线调试器错误消息按照数字序号列示如下。

在错误消息中,形式%x(变量)下面所列的文本作为与实际错误消息中特殊情形相关的文本显示。

注:数字也许不会出现在显示的消息中。

使用Help查看器上的Search(搜索)选项卡来查找消息并突出显示如下。

ICD3Err0001:Failed while wriTIng to program memory.(写程序存储器失败。


ICD3Err0002:Failed while wriTIng to EEPROM.(写EEPROM失败。


ICD3Err0003:Failed while wriTIng to configuraTIon memory.(写配置存储器失败。

)请参见读/写错误纠正措施。

ICD3Err0005:ICD 3 is currently busy and cannot be unloaded at this time.(ICD 3目前忙,此时无法卸载。


如果您尝试取消选择该调试器作为调试器或编程器时收到此错误:
1.等待给调试器时间来完成所有应用任务。

然后再次尝试取消选择调试器。

2.选择Halt来停止任何正在运行的应用程序。

然后再次尝试取消选择调试器。

3.从PC拔出调试器。

然后再次尝试取消选择调试器。

4.关闭MPLAB IDE。

ICD3Err0006:Failed while writing to user ID memory.(写用户ID存储器失败。


ICD3Err0007:Failed while reading program memory.(读程序存储器失败。


ICD3Err0008:Failed while reading EEPROM.(读EEPROM失败。

)。

相关文档
最新文档