导入hex文件时无法在MPLab中调试

时间:2014-07-04 16:28:26

标签: c embedded microcontroller mplab

我在MikroC PRO中为PIC v6.0.0编写代码,我想使用PICKit3和MPLab进行调试。我正在尝试使用MPLab v8.92和MPLabX v2.05。当我在v8.92中加载调试器并按下RUN按钮时,进度条开始移动但没有任何反应。

MPLab debug

MPLab显示一条消息,指出该项目已过期且应该构建,但我点击了NO。在那之后我达到了这一点。此项目中没有源文件,只有项目文件。我只是使用MPLab的程序员,我正在导入由MikroC生成的hex文件。

如何将PICKit3正确地带入调试模式并观察一些变量?

1 个答案:

答案 0 :(得分:1)

您无法调试hex文件。十六进制文件包含编程到内存中以运行程序的字节。为了调试您的需要和elf文件,该文件具有调试信息,该信息交叉引用具有源文件行号的内存地址和变量的内存中的位置。