MPLAB ICD 3在線調(diào)試器無(wú)法執(zhí)行調(diào)試操作。發(fā)生這個(gè)問(wèn)題有許多原因。
不能調(diào)試的首要原因:
1)振蕩器不工作。檢查與振蕩器有關(guān)的配置位設(shè)置。
2)目標(biāo)板未上電。檢查電源電纜連接。
3)MPLAB ICD 3在線調(diào)試器有時(shí)會(huì)斷開與PC的物理連接。檢查USB通信電纜的連接。
4)調(diào)試器有時(shí)會(huì)斷開與目標(biāo)板的物理連接。檢查通信電纜的連接。
5)器件受到代碼保護(hù)。檢查與代碼保護(hù)有關(guān)的配置位設(shè)置。
6)您正在嘗試在Release(發(fā)布)模式下重新編譯項(xiàng)目。在項(xiàng)目工具欄的Build Configuration下拉列表中選擇Debug,然后重新編譯項(xiàng)目。
7)在MPLAB IDE中,調(diào)試器選擇作為編程器而非調(diào)試器。
8)調(diào)試器與PC的通信有時(shí)會(huì)中斷。在MPLAB IDE中重新連接到調(diào)試器。
9)目標(biāo)應(yīng)用程序有時(shí)會(huì)損壞或包含錯(cuò)誤。例如,項(xiàng)目中使用常規(guī)鏈接描述文件,而非鏈接描述文件的調(diào)試器版本(例如,使用18F8722.lkr,而非18F8722i.lkr)。嘗試重新編譯和重新編程目標(biāo)應(yīng)用程序。然后開始目標(biāo)器件的上電復(fù)位。
10)其他配置設(shè)置與調(diào)試操作沖突。任何會(huì)阻止目標(biāo)器件執(zhí)行代碼的配置設(shè)置也會(huì)阻止調(diào)試器將代碼置于調(diào)試模式。
11)調(diào)試器無(wú)法總是執(zhí)行所請(qǐng)求的操作。例如,如果目標(biāo)應(yīng)用程序目前正在運(yùn)行,則調(diào)試器無(wú)法設(shè)置斷點(diǎn)。
要考慮的其他事項(xiàng)
1)錯(cuò)誤也許是個(gè)一次性問(wèn)題。再次嘗試此操作。
2)通常情況下,可能是編程問(wèn)題。我們來(lái)進(jìn)行一個(gè)實(shí)驗(yàn),切換到編程器模式并使用最簡(jiǎn)單的應(yīng)用程序(例如,用來(lái)點(diǎn)亮LED的程序。)來(lái)對(duì)目標(biāo)器件進(jìn)行編程。如果程序未運(yùn)行,那么就可以知道是目標(biāo)設(shè)置出了問(wèn)題。
3)有可能目標(biāo)器件在某些方面受損(例如,過(guò)電流)。開發(fā)環(huán)境難以與組件兼容。請(qǐng)考慮嘗試其他目標(biāo)器件。
4)Microchip提供了許多演示板來(lái)支持其大多數(shù)單片機(jī)??紤]使用這些已知正常工作的應(yīng)用程序中的一個(gè)來(lái)檢查MPLAB ICD 3在線調(diào)試器的功能是否正確?;蛘呤褂米詸z板來(lái)檢查調(diào)試器本身。
5)查看調(diào)試器的調(diào)試操作以確保應(yīng)用程序設(shè)置正確。
。
-
編譯器
+關(guān)注
關(guān)注
1文章
1634瀏覽量
49129 -
MPLAB
+關(guān)注
關(guān)注
9文章
215瀏覽量
66883
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論