編者按:現(xiàn)在美國微芯科技有限公司正在亞太地區(qū)開展PICtail設(shè)計(jì)競賽,參加該設(shè)計(jì)競賽,不僅有機(jī)會獲得高達(dá)三千美元的獎勵,同時也有機(jī)會獲得由貝能科技提供贊助的“貝能中國區(qū)優(yōu)勝獎”一千美元(共5名)。在競賽期間,貝能科技將以105元的優(yōu)惠價(jià)格提供PICkit1(原價(jià)149元)。詳情請參閱彩頁廣告或?yàn)g覽www.burnons.com。本文介紹的就是用于參加此次競賽的工具包。
PICkitTM 1閃存啟動工具包是一款低成本開發(fā)工具,帶有易于使用的用戶界面,用于為微芯公司的8引腳/14引腳閃存系列微控制器編程。該啟動工具包設(shè)計(jì)用于幫助用戶快速入門運(yùn)用PICR微控制器。
1.主要特性 PICkitTM1閃存啟動工具包提供了為微芯功能強(qiáng)大的8引腳/14引腳閃存系列微控制器編程、評估和開發(fā)所需的一切。它包括一個帶8腳PIC12 F675的PICkit 1電路板,MPLABR 集成開發(fā)環(huán)境光盤,PICkitTM 1 閃存啟動工具包使用說明及USB接口電纜。
它的主要特性為:全自動燒寫校驗(yàn);可以方便地讀出芯片程序區(qū)和EEPROM的內(nèi)容;信息提示,讓用戶清楚的了解工作狀態(tài);能直接燒寫8/14-PIN的FLASH芯片;可以重新產(chǎn)生8/14-PIN的FLASH芯片的OSCCAL;可以完全擦除芯片,包括OSCCAL和BG;可以自由設(shè)置BG的校準(zhǔn)值;可以自由選擇芯片的上電狀態(tài);可以選擇2.5kHz方波信號輸入到OSC;通過14-PIN的單排針和rfPIC的接收或發(fā)送模塊連接,并且把演示板上的12F675芯片換成16F676芯片,可以對rfPIC的接收或發(fā)送模塊進(jìn)行燒寫;可以與PC機(jī)的USB口連接。
2.使用方法 安裝PICkit 1軟件,它的編程界面如圖1所示。
選擇File>Import HEX,導(dǎo)入HEX文件如圖2所示。瀏覽.hex文件并點(diǎn)擊“Open”。
點(diǎn)擊“Write Device” 按鈕將程序燒寫入芯片。在燒寫過程中將會擦除掉原有的程序并取代它。程序燒寫狀態(tài)顯示于界面窗口下方的狀態(tài)欄。
如果燒寫成功的話,狀態(tài)欄就會變成綠色并顯示“Write Successful”,如圖3。
如果燒寫失敗的話,狀態(tài)欄就會變成紅色并顯示“Checksum VerifyFailed”,如圖4所示。這個信息表明在燒寫過程中數(shù)據(jù)被破壞了。如果顯示這個錯誤信息,可重新再燒寫芯片。如果這個錯誤的信息一直顯示,請參看具體的解決方法。
若點(diǎn)擊“Verify”按鈕,如果代碼一樣,狀態(tài)欄就會變成綠色并顯示“Verified Successful”,如圖5所示。
如果出現(xiàn)錯誤的話,狀態(tài)欄就會變成紅色并顯示“Verified failed…Error in program memory”,如圖6所示。
若要查看芯片所寫的代碼,請點(diǎn)擊“Read Device”按鈕。代碼將顯示在程序和EEDATA存儲器窗口里以便于查看。
若要保護(hù)代碼,則在導(dǎo)入HEX文件之后,點(diǎn)擊“Write Device”按鈕之前,先選擇Tools>Code Protect Device,如圖7。
如果讀代碼已經(jīng)被保護(hù),程序和 EEDATA存儲器的窗口顯示的都是0。
若要使用擦除功能來擦除芯片的話,請點(diǎn)擊“Erase”按鈕,或者從工具條那里選擇Programmer>Erase,如圖8所示。若要全部擦除,請從工具條菜單選擇Programmer>Full Erase(OSCCAL&BG; erased)。
一旦全部擦除后,就要重新產(chǎn)生OSCCAL和復(fù)位BG校準(zhǔn)值的位。為了重新產(chǎn)生OSCCAL,請從工具條菜單選擇Programmer>Regenerate OSCCAL,如圖9。
要設(shè)置一個BG校準(zhǔn)值,請從工具條菜單選擇Programmer>Set Bandgap Calibration Vaue,如圖10所示。
寫B(tài)G校準(zhǔn)值的窗口將會出現(xiàn),如圖11。請從列表里選擇一個值并點(diǎn)擊OK。
這個BG位值將會出現(xiàn)在芯片配置位框里,如圖12所示。
若去掉Device Power的打鉤,如圖13,則LED D0~D7、LED BUSY熄滅。