MPLAB ICD 3在线调试器无法执行调试操作。发生这个问题有许多原因。
不能调试的首要原因:
1)振荡器不工作。检查与振荡器有关的配置位设置。
2)目标板未上电。检查电源电缆连接。
3)MPLAB ICD 3在线调试器有时会断开与PC的物理连接。检查USB通信电缆的连接。
4)调试器有时会断开与目标板的物理连接。检查通信电缆的连接。
5)器件受到代码保护。检查与代码保护有关的配置位设置。
6)您正在尝试在Release(发布)模式下重新编译项目。在项目工具栏的Build Configuration下拉列表中选择Debug,然后重新编译项目。
7)在MPLAB IDE中,调试器选择作为编程器而非调试器。
8)调试器与PC的通信有时会中断。在MPLAB IDE中重新连接到调试器。
9)目标应用程序有时会损坏或包含错误。例如,项目中使用常规链接描述文件,而非链接描述文件的调试器版本(例如,使用18F8722.lkr,而非18F8722i.lkr)。尝试重新编译和重新编程目标应用程序。然后开始目标器件的上电复位。
10)其他配置设置与调试操作冲突。任何会阻止目标器件执行代码的配置设置也会阻止调试器将代码置于调试模式。
11)调试器无法总是执行所请求的操作。例如,如果目标应用程序目前正在运行,则调试器无法设置断点。
要考虑的其他事项
1)错误也许是个一次性问题。再次尝试此操作。
2)通常情况下,可能是编程问题。我们来进行一个实验,切换到编程器模式并使用最简单的应用程序(例如,用来点亮LED的程序。)来对目标器件进行编程。如果程序未运行,那么就可以知道是目标设置出了问题。
3)有可能目标器件在某些方面受损(例如,过电流)。开发环境难以与组件兼容。请考虑尝试其他目标器件。
4)Microchip提供了许多演示板来支持其大多数单片机。考虑使用这些已知正常工作的应用程序中的一个来检查MPLAB ICD 3在线调试器的功能是否正确。或者使用自检板来检查调试器本身。
5)查看调试器的调试操作以确保应用程序设置正确。
。
-
编译器
+关注
关注
1文章
1623浏览量
49107 -
MPLAB
+关注
关注
9文章
215浏览量
66860
发布评论请先 登录
相关推荐
评论