敗讀jakyou大大的文章之後,今天決定親手試試. 先是把零件買齊,programer做好,download Winpic,啟動Winpci後,點Interface的Initialize!下面出現"Initialising PIC-Programmer: Success." , 看起來成功了,插上PIC12F629,把Winpic中的Device,Config的Part: 選PIC12F629,原本以為一切就此順利的直達天堂 ,...結果先是下方出現"Couldn't find"device\PIC12F629.dev", please borrow/copy from MPLAB !" , 到google找到了PIC12F629.dev,把他丟到Winpic的device目錄下,卻依舊出現找不到PIC12F629.dev的訊息 ...死馬當爛馬醫,先Read device試試, 下方出現Reading PIC FAILED(maybe blank) ...還是不行,jakyou大大是不是麻煩你幫忙看看,指點小弟可能出錯的地方 ,我把Messages po在下面:
Initialising PIC-Programmer: Success.
Couldn't find "devices\PIC12F629.dev", please borrow/copy from MPLAB !
Reading 0x000000 - 0x0003FF ...
Reading 0x002100 - 0x00217F ...
Reading 0x002000 - 0x002007 ...
Oscillator calibration word looks bad (0x00FFFF) !
Reading PIC FAILED (maybe blank).
備份你的 Wii 遊戲片
版主: DearHoney
不用管 PIC12F629.dev 啊...選好型號關掉重開底下就不會顯示了。
若 Initialising PIC-Programmer: Success.
只要 File>Load .hex 檔,Device>Program(code+date+config) 燒下去就對了,有的時候會失敗,多燒幾次就好了,我這邊兩台電腦都一樣,其中一台是 2003,WinPIC 不支援,還是開 VMWARE 跑 XP,照樣可以用。
我這邊的 LOG
Info: Loading definitions for "PIC12F675" from C:\Program Files\WinPic\devices.ini .
Info: Early PIC12F675 samples may not have a DEVICE ID at 0x2006 ?!
Couldn't find "devices\PIC12F675.dev", please borrow/copy from MPLAB !
Initialising PIC-Programmer: Success.
Testing: delay(500ms) took 0.50 seconds, timer_freq=2806.4200 MHz ... ok
Couldn't find "devices\PIC12F629.dev", please borrow/copy from MPLAB !
#
#LOAD 檔案並按下燒錄
#
Programming...
Erasing ("bulk" or "chip") ...
Programming CODE, 0x000000..0x0003FF
Using old OSCCAL word from buffer (0x003480) .
Verifying 0x000000..0x0003FF
Restoring BANDGAP calibration bits for CONFIG-WORD
Programming CONFIG, 0x002000..0x002007
Verifying 0x002000..0x002007
Programming finished, no errors.
若錯誤會是這樣
Programming...
Erasing ("bulk" or "chip") ...
Programming CODE, 0x000000..0x0003FF
Verifying 0x000000..0x0003FF
Verify Error: 000358: read 003FFD, wanted 003FFF
Restoring BANDGAP calibration bits for CONFIG-WORD
Programming CONFIG, 0x002000..0x002007
Verifying 0x002000..0x002007
ERROR: Programming FAILED !
通常寫的時候都不會出錯,都是在 Verify 時發生錯誤,奇怪的是若再一次 Verify 有時又會成功...沒辦法,幾個零件湊出來的燒錄器穩定性本來就沒有市售的燒錄器好,市售燒錄器少說要一千多,貴的好幾萬也有。
如果堅持要用 .dev 的話記得到 Otpion 裡面設定 .dev 放置路徑,預設值是空的,放進正確目錄也沒用。
若 Initialising PIC-Programmer: Success.
只要 File>Load .hex 檔,Device>Program(code+date+config) 燒下去就對了,有的時候會失敗,多燒幾次就好了,我這邊兩台電腦都一樣,其中一台是 2003,WinPIC 不支援,還是開 VMWARE 跑 XP,照樣可以用。
我這邊的 LOG
Info: Loading definitions for "PIC12F675" from C:\Program Files\WinPic\devices.ini .
Info: Early PIC12F675 samples may not have a DEVICE ID at 0x2006 ?!
Couldn't find "devices\PIC12F675.dev", please borrow/copy from MPLAB !
Initialising PIC-Programmer: Success.
Testing: delay(500ms) took 0.50 seconds, timer_freq=2806.4200 MHz ... ok
Couldn't find "devices\PIC12F629.dev", please borrow/copy from MPLAB !
#
#LOAD 檔案並按下燒錄
#
Programming...
Erasing ("bulk" or "chip") ...
Programming CODE, 0x000000..0x0003FF
Using old OSCCAL word from buffer (0x003480) .
Verifying 0x000000..0x0003FF
Restoring BANDGAP calibration bits for CONFIG-WORD
Programming CONFIG, 0x002000..0x002007
Verifying 0x002000..0x002007
Programming finished, no errors.
若錯誤會是這樣
Programming...
Erasing ("bulk" or "chip") ...
Programming CODE, 0x000000..0x0003FF
Verifying 0x000000..0x0003FF
Verify Error: 000358: read 003FFD, wanted 003FFF
Restoring BANDGAP calibration bits for CONFIG-WORD
Programming CONFIG, 0x002000..0x002007
Verifying 0x002000..0x002007
ERROR: Programming FAILED !
通常寫的時候都不會出錯,都是在 Verify 時發生錯誤,奇怪的是若再一次 Verify 有時又會成功...沒辦法,幾個零件湊出來的燒錄器穩定性本來就沒有市售的燒錄器好,市售燒錄器少說要一千多,貴的好幾萬也有。
如果堅持要用 .dev 的話記得到 Otpion 裡面設定 .dev 放置路徑,預設值是空的,放進正確目錄也沒用。
Yes,Yes,Yes,
Jakyou大大說的是對的,不過試了幾次後,我發現還是載入PIC12F629.dev好一點,現在燒錄百分百成功.接下來就是拆WII了.
我成功的log如下
Programming...
Erasing ("bulk" or "chip") ...
Programming CODE, 0x000000..0x0003FF
Verifying 0x000000..0x0003FF
Restoring BANDGAP calibration bits for CONFIG-WORD
Programming CONFIG, 0x002000..0x002007
Verifying 0x002000..0x002007
Programming finished, no errors.
改機去嚕,謝謝
Jakyou大大說的是對的,不過試了幾次後,我發現還是載入PIC12F629.dev好一點,現在燒錄百分百成功.接下來就是拆WII了.
我成功的log如下
Programming...
Erasing ("bulk" or "chip") ...
Programming CODE, 0x000000..0x0003FF
Verifying 0x000000..0x0003FF
Restoring BANDGAP calibration bits for CONFIG-WORD
Programming CONFIG, 0x002000..0x002007
Verifying 0x002000..0x002007
Programming finished, no errors.
改機去嚕,謝謝