Re: 有關ICD2的問題...
|
||||
---|---|---|---|---|
高級會員
|
程式接收到囉!!
原來是我的TX,RX的線接錯... 不過還是有個小問題... 就是我送的是同一個訊號出來.... 但VB卻接收到好幾種訊號... 我送"01010101".....(81)十進制 但收到有(128)(192)(135)............ 這我就還找不出原因來?! 不知有人知道可能的原因出在哪嗎?!
發表於: 2004/11/4 21:49
|
|||
|
Re: 有關ICD2的問題...
|
||||
---|---|---|---|---|
資深會員
|
當我把程式燒錄進去...
(確定Programmer -> "none") ^^^^^^^^^^^^^^^^^^ 問題點在這裡... 要單晶片接上電源就開始執行的話 programmer要選ICD2(或其他支援的燒錄器) 你選none,雖然程式有燒錄進去 但是卻無法執行 這就跟舊版的沒有把背景除錯項目關閉一樣 雖然有程式碼但卻不會自動執行 你可能是在除錯模式下燒錄並由電腦執行 所以ICD2的線一拔掉,PIC失去控制來源就停止了
發表於: 2004/11/4 19:08
|
|||
|
Re: 有關ICD2的問題...
|
||||
---|---|---|---|---|
高級會員
|
Hi~~jubel
當我把程式燒錄進去... (確定Programmer -> "none") Watchdog Timer -> "Disabled-Controlled by SWDTEN bit" 量MCLR也的確是HI... 燒完後執行的確有波形出現... 接著我拔掉ICD2波形就消失了.... 還有我有看MPLAB IDE操作手冊.. 裡面有提到... 當Enable ->Brown Out Detect 則同時必須Enable ->Power Up Timer 可我發現我沒這樣做(一個Enable,一個Disable) 也都沒差.. 還是會有差別?!
發表於: 2004/11/4 18:44
|
|||
|
Re: 有關ICD2的問題...
|
||||
---|---|---|---|---|
資深會員
|
代表目前pic不是重置狀態
MCLR(Master Clear) = 0 => PIC RESET 所以必須讓MCLR保持在高準位才能正常工作 (或是把MCLR功能取消,I/O功能開啟;只要你那顆有支援的話) 你確定你的程式有在正常工作嗎? 會不會是燒錄進去後根本沒在執行? (燒錄方式錯誤) 我都會保留一隻腳讓他輸出震盪訊號去驅動LED 這樣我就可以觀察那顆閃爍LED 得知目前程式有無正常執行 檢查看門狗有無關閉 燒錄程式時programmer是否不是none
發表於: 2004/11/4 17:59
|
|||
|
Re: 有關ICD2的問題...
|
||||
---|---|---|---|---|
高級會員
|
版主你說的沒錯...
MCLR腳位的確是在HI電位.. 請問你要我量這腳位... HI代表什麼意思呢?
發表於: 2004/11/4 16:43
|
|||
|
Re: 有關ICD2的問題...
|
||||
---|---|---|---|---|
版主
|
不像IC壞了,檢查 MCLR 腳是不是在Hi電位。
發表於: 2004/11/4 15:16
|
|||
|
有關ICD2的問題...
|
||||
---|---|---|---|---|
高級會員
|
請問大家...
當我程式經過組譯成功後... 執行RUN的動作...(此時未將程式燒錄進IC) 使用示波器量測TX腳位... (我的程式是寫每隔一段時間就送一個訊號出來!) 有波形出來... 此時我將程式燒錄進IC.. 並將ICD2拆除.. TX腳位卻量不到波形了?! 因此我得到一個想法... PIC18F252 IC是不是壞了?! 請問我的這個推斷是否有可能會發生....
發表於: 2004/11/4 14:47
|
|||
|