我在使用MPLAB X IDE時遇到了問題。我有一個主要部分的main.c。在當前PC上未找到源代碼行0x0
當我嘗試調試時,我不能。它說沒有找到源代碼行。我編譯了該軟件並在MPLAB IDE中進行了調試,沒有問題。我感覺好像MPLAB X中有一個設置,或者我缺少一些其他基本設置。
雖然我不確定它是否有用,但爲了提供信息,我正在使用PICKit2進行調試,MPLAB X IDE v1.51,PIC16F876 uC。 main.c中
主要代碼:
int main(int argc, char** argv) {
busyDelay(10000);
port_init(); //Initialize GPIO, Timers & Interrupts
TUBE_ON = 0x1;
while (1) {
asm("nop");
}
return (EXIT_SUCCESS);
}
當我試圖調試我得到的調試器控制檯執行以下操作:
Launching
Programming target
No source code lines were found at current PC 0x0
User program stopped
User program finished
請發佈您的.map文件。 – 2013-03-19 02:01:20
你好fanl,.map文件可以在http://pastebin.com/bUeXqV6S看到 – Mike 2013-03-19 02:18:24
你的地圖似乎沒問題。你有地址0x0的reset_vec。所以看起來調試器是問題所在。你有沒有嘗試在主要添加斷點?您是否有權訪問源代碼樹中的reset_vec? – 2013-03-19 10:40:52