單晶片程式如何除錯? |
答題得分者是:jlian168
|
mp394681143
一般會員 發表:64 回覆:40 積分:20 註冊:2009-10-11 發送簡訊給我 |
|
jlian168
一般會員 發表:14 回覆:6 積分:14 註冊:2008-08-19 發送簡訊給我 |
|
極光
初階會員 發表:32 回覆:96 積分:40 註冊:2005-01-16 發送簡訊給我 |
回有ICE 就透過插入UART來讀取現在狀態,利如下面程序
if(portB0 == 1){ C ; } else { C--; } 你想知到你MCU是跑"C " OR "C--"那種可以這樣插入訊息 if(portB0 == 1){ C ; putuart(0x55);} else { C--; putuart(0xAA);} 這樣在PC端就可以看到你顯示55H or AAH來判定,假設你在portB0量到h但卻丟出訊習為AAH 那就要懷疑IO腳是否有問題了 把你覺的有問題的程序Printf出訊息,若你玩過沒有早期在DOS上始用c語言開發,就因該能里解如何透過訊息給來除錯 PC軟體就去找有人寫好的RS232測試軟體或者自幾寫一下,我都用Labview拉!因為只要線拉一拉就可做小工具除錯了,還蠻好用的 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |