使用說明書范本樣本_第1頁
使用說明書范本樣本_第2頁
使用說明書范本樣本_第3頁
使用說明書范本樣本_第4頁
使用說明書范本樣本_第5頁
已閱讀5頁,還剩75頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

ICD2系列闡明書

聲明:本闡明書僅針對MPLABICD2、ProICD2硬件某些,配合使用軟件為MPLABIDEV7.30以上版本。軟件附在隨機光盤中,也可到網(wǎng)站上下載。軟件詳細使用闡明請查閱MPLABIDE中文使用闡明書。本文檔內(nèi)容按“現(xiàn)狀”提供,除非合用法律另有規(guī)定,否則不對本文檔精確性、可靠性和內(nèi)容做出任何類型、明確或默許保證。我司遵循發(fā)展方略,因而保存在不預先告知狀況下對本文檔描述產(chǎn)品進行修改和改進并修訂、更新文檔權利。

目錄TOC\o"1-2"\h\z\u使用軟件 -2-在線調(diào)試器和在線仿真器 -3-裝箱單 -5-6芯排線連線闡明 -6-調(diào)試保存資源 -7-ICD2支持芯片型號 -8-ICD2USB驅(qū)動安裝 -11-ICD2串口連接 -14-使用ICD2作為調(diào)試器 -15-使用ICD2作為燒寫器 -32-常用問題(FAQ) -35-ProICD2使用闡明 -39-ProICD2裝箱單 -44-附錄一TPDEM1 -45-附錄二TPDEM3 -47- MPLABICD2簡介MPLABICD2,簡稱ICD2,由美國Microchip公司設計,我司授權制造。

使用軟件MPLABICD2使用軟件平臺是MicrochipMPLAB-IDEv7.30(建議使用最新版本),兼容Win98、WinNT、Win和WinXP等操作系統(tǒng)。由于MPLAB集成環(huán)境是Microchip為其所有開發(fā)工具研發(fā),故使用ICD2前需要選取工具。又由于ICD2可以充當調(diào)試器和燒寫器,因此在debugger和Programmer菜單中都可以進行選取。注意區(qū)別ICD2在這兩種狀態(tài)下Program按鍵所示功能不同。在debugger模式下,Program表達把顧客目的文獻和監(jiān)控程序一起燒入待調(diào)試MCU中,這個程序在離開ICD2后是不能單獨運營。在線調(diào)試器和在線仿真器MPLABICD2在線調(diào)試器是ICE(在線仿真器,如Picmate系列和ICE系列等)一種便宜代替品。這款低價位PIC開發(fā)工具,運用Flash工藝芯片程序區(qū)讀寫功能,把監(jiān)控程序連同顧客程序一同燒入待調(diào)試芯片中,運用監(jiān)控程序來實現(xiàn)仿真調(diào)試功能。固然,ICD2也具備燒寫功能,可作為開發(fā)型編程器使用。它能完畢諸多此前只有昂貴ICE才干做工作,但這些好處是以犧牲在線仿真器某些便利為代價。與ICE相比,在線調(diào)試器需要滿足如下規(guī)定:需要占用被仿真MCU某些軟硬件資源(詳見下文)。需要占用MCU管腳,這些管腳連接有一定限制。目的MCU必要有一種正常運營時鐘,并工作正常。系統(tǒng)中所有連接都正常只能設立一種斷點,每次調(diào)試都必要重新燒寫一次程序。仿真功能和調(diào)試手段受限制,詳見下文。而ICE則完全沒有上述限制,提供了最強大調(diào)試能力(斷點類型豐富,斷點個數(shù)不限,跟蹤、觸發(fā)等等)。在開發(fā)和調(diào)試期間,ICE仿真器提供存儲器和時鐘,并能運營代碼(雖然沒有與目的應用板相連);而ICD2規(guī)定每次研發(fā)時都必要有樣片,在應用不運營時將主線無法進行調(diào)試,這兩點規(guī)定(樣片和硬件正常)對研發(fā)來說制約很大。調(diào)試手段限制重要有如下幾點:使用單步不能響應中斷。由于硬件條件限制,ICD2在執(zhí)行單步時不能跳轉到中斷入口處。顧客可以訪問堆棧,但是不能觀測其變化。MPLAB-IDE狀態(tài)欄中顯示時鐘頻率與實際狀況無關。實際頻率是由顧客板上振蕩狀況決定,IDE不能對的體現(xiàn)它。每次修改程序之后或通訊異常都需要重新對芯片進行編程。仿真功能限制重要有如下幾點:調(diào)試時不能使用SLEEP指令,即無法仿真睡眠狀況。調(diào)試時不能使用WDT。調(diào)試時不能啟動芯片代碼保護(不能燒寫保密位)。調(diào)試時不能啟動低電壓燒寫模式。有內(nèi)部復位內(nèi)部振蕩芯片如16F917,不能同步使用內(nèi)部復位,內(nèi)部振蕩。一旦使用過一次,下次再連接有也許無法辨認到目的芯片,此時需要用專用燒寫器如PLUS,PICPRO將其插除后再次使用。盡管ICD與ICE相比有某些局限性,但它也有某些突出長處:在產(chǎn)品量產(chǎn)后,只要保存6芯插針,即可直接與ICD2相連,而不需要取下單片機來插入ICE仿真頭。ICD2可以在目的應用中對固件再編程,而不需要其他在線燒寫器設備。裝箱單ICD2開發(fā)套件涉及:ICD2主機USB電纜、RS232電纜電源適配器2根6芯電纜排線闡明書、裝箱單和保修卡安裝光盤TPDEM1板:選配,光盤內(nèi)有配套demo程序6芯排線連線闡明2根6芯電纜排線,為了避免調(diào)試dsPIC時線纜過長導致不穩(wěn)定,咱們特意提供了一條短線。排線可以直接把ICD2連接到顧客板。只需顧客板在布板時預留一種6芯插針接口(其中RB3不用接)。請注意排線三角標記,以此來鑒別第一腳在哪邊。圖1-2ICD26芯排連線調(diào)試保存資源當使用MPLABICD2進行開發(fā)時,顧客必要懂得保存給調(diào)試用器件資源??刹榭碝PLABIDE在線協(xié)助或者當前軟件README文獻來獲得所使用解決器資源細節(jié)。普通來說,在線調(diào)試使用如下片內(nèi)資源:MCLR/VPP為編程所共用。低電壓編程(Low-voltageprogramming,LVP)禁止。PGC和PGD被保存用于編程和在線調(diào)試。一或兩個堆棧單元被MPLABICD2調(diào)試器使用。幾種通用數(shù)據(jù)寄存器被保存用于在線調(diào)試。程序存儲器高地址某些保存給調(diào)試執(zhí)行代碼。PIC18FXXXX單片機影子堆棧在調(diào)試時不可用。應用程序可以使用影子堆棧,但不能調(diào)試迅速中斷返回或迅速CALL子程序返回,由于ICD在獲得一種斷點時會覆蓋影子堆棧。當使用MPLABICD2調(diào)試DSPIC系列芯片時下列RAM空間無法使用:0x800-0x84F。ICD2支持芯片型號MPLABICD2支持大某些F系列PIC芯片。詳情請查看MPLABIDE菜單下Configure->SelectDevice。當前ICD2不支持FLASH工藝PIC芯片有:PIC16F7x、PIC16F84A、PIC16F此外,由于ICD2占用了MCU某些管腳,對于管腳數(shù)量較少(8~20pin)芯片,這將變得不可接受,由于MCU可用IO本來就不多。這時ICD2需要使用仿真頭,而不能直接通過6芯線進行調(diào)試。下表列出了常用仿真頭型號:仿真頭型號可仿真芯片型號備注AC162050*PIC12F629/675仿真頭上為專用芯片,不能用普通芯片代替;專用芯片其實為普通芯片+調(diào)試管腳,從而減少對MCU管腿占用。AC162052*PIC16F630/676AC162053*PIC16F627A/628A/AC162054PIC16F716AC162055PIC16F684AC162056PIC16F688AC162057PIC12F635/PIC16F636AC162058PIC12F683AC162059PIC10F200/2/4/6、PIC12F508/509、PIC16FAC162066PIC16F639仿真頭型號可仿真芯片型號備注AC162060PIC16F785/HV785AC162061PIC16F685/687/689/690、PIC16F631/677AC162070PIC10F220/222、PIC12F510、PIC16F506帶*仿真頭,必要使用內(nèi)部振蕩或外部有源振蕩;MCLR腳必要是高電平;當GP1/RA1為高電平時將無法進行調(diào)試;不能在對GPIO操作指令上設立斷點。調(diào)試PIC18FXXX時:1)設立程序區(qū)必要8個word對齊。例如起始地址可以設立為0x10,而不能是0x12;結束地址可以是0x1F而不能是0x14。2)對于PICXX20,AVDD和AVSS引腳必要接上。ICD2USB驅(qū)動安裝如果安裝了錯誤驅(qū)動,ICD2工作會有問題。Windows經(jīng)常會嘗試安裝默認USB驅(qū)動。MPLABICD2不能使用默認驅(qū)動。如果遇到了問題,應查看硬件設備管理器來確認MicrochipUSB驅(qū)動列在USB設備下。有時未知USB設備會出當前“otherdevices(其他設備)”列表下。如果發(fā)現(xiàn)這樣設備,應將其移除,然后依照PC相應操作系統(tǒng)按如下環(huán)節(jié)進行操作。手動安裝環(huán)節(jié)如下:安裝好MPLABIDE軟件;當一種新USB設備第一次插入Windows98/ME系統(tǒng)時,會浮現(xiàn)一種對話框提示系統(tǒng)找到了新硬件設備。也也許浮現(xiàn)對話框告知顧客設備數(shù)據(jù)庫正在建立或更新。點擊“下一步”繼續(xù)安裝;選取“搜索適于我設備驅(qū)動程序”,點擊“下一步”;-11-如下圖所示,選取“指定一種位置”,點擊“下一步-11-圖2-1安裝USB驅(qū)動環(huán)節(jié)1如下圖所示,在彈出窗口中使用“瀏覽”按鈕來選取廠商文獻復制來源。圖2-2安裝USB驅(qū)動2在常規(guī)安裝下,這個途徑(取決于您操作系統(tǒng))應當為:C:\ProgramFiles\Microchip\MPLABIDE\ICD2\Drivers(或Drivers等等)\ICD2_USB這個途徑必要涉及如下文獻:ICD2W98.INF或ICD2W2K.INF等等ICD2W98.SYS或ICD2W2K.SYS等等ICD2W98L.SYS或ICD2W2KL.SYS等等設立完畢后,點擊“下一步”。此時,MPLABICD2將“re-enumerate”。也許會再次浮現(xiàn)提示這種情形一系列對話框。系統(tǒng)應會自動加載與設備通訊所需MPLABICD2USB客戶端驅(qū)動。安裝最后一種對話框?qū)⑻崾尽癕icrochipMPLABICD2FirmwareLoader”已經(jīng)安裝完畢。點擊“完畢”來結束安裝。上述環(huán)節(jié)完畢后就可以正常使用了。ICD2串口連接MPLABIDE默認連接方式是USB,如果不做解決,每次啟動軟件,都默以為USB方式連接。要更默認連接為串口方式,請按如下環(huán)節(jié)操作:打開MPLABIDE,調(diào)試器或者編程器菜單,SelecttoolICD2。然后通過MPLABICD2SetupWizard進行設立,設立一次后即可將默認通訊方式改為串口。如果采用串口連接,還應如下設立,以保證連接可靠性。打開“設備管理器”(通過右擊我電腦——屬性——硬件打開設備管理器),在“端口(COM和LPT)”一欄中選取相應COMx,打開其屬性對話框(雙擊或右鍵選?。?,在“端口設立”頁面。進行如下設立。流控制方式;請選取為“硬件”。點擊“高檔”按紐,“使用FIFO緩沖區(qū)……”前面那個鉤去掉,即不使用FIFO。設立完,為保證設立可靠有效,最佳重新啟動電腦。一旦設立好,下次使用則無需再設立。使用ICD2作為調(diào)試器1.硬件連接硬件對的連接環(huán)節(jié)是:1)用USB線或連接PC和ICD2主機;2)用6芯軟線連接ICD2主機和仿真頭;3)將仿真頭插到顧客板上;4)確認ICD2電源設立后接上ICD2電源或給顧客板上電;注:如果顧客不使用仿真頭,而是通過顧客板預留接口進行調(diào)試,那么環(huán)節(jié)2)和3)應合并為:用6芯軟線連接ICD2主機和顧客板調(diào)試接口(調(diào)試接口連接方式見第一章“燒寫配備”章節(jié))。2.設立ICD22.1選取芯片一方面,顧客需要選取調(diào)試芯片型號(不同系列芯片其調(diào)試系統(tǒng)是不同樣),點擊主菜單Configure->SelectDevice,在Device窗口下拉菜單里選取需要調(diào)試芯片型號。如圖3-1所示。選取了相應芯片之后,顧客將會在下面“MicrochipProgrammerToolSupport”框和“MicrochipDebuggerToolSupport”框里看到各種Microchip燒寫工具和調(diào)試工具對該芯片支持狀況;其中:1)紅點表達該工具當前還不支持當前芯片;2)綠點表達該工具可以支持當前芯片;3)黃點表達該工具當前對當前芯片支持還處在測試狀態(tài);在選取芯片完型號之后點擊“OK”確認。2.2設立工具選項2.2.1選取工具類型如果顧客選取ICD2作為調(diào)試工具,那么需要在MPLABIDE中進行設立。點擊主菜單Debugger->SelectTool,選取為MPLABICD2。圖3-1選取芯片型號窗口這時系統(tǒng)將會提示“ICDWarn0030:ICD2isabouttodownloadanewoperatingsystem.……DownloadingOperatingSystem”。這是系統(tǒng)在下載配合該芯片使用硬件操作系統(tǒng),顧客需要等待一段時間以便完畢此操作。當硬件操作系統(tǒng)下載完畢之后,系統(tǒng)將會檢查ICD2連接狀況。如果提示“TargetDevice****found”那么一切正常;如果提示“ICDWarn0020:Invaildtargetdeviceid……”那么請檢查電源設立以及6芯電纜連接狀況。2.2.2設立通信方式如果顧客連接了ICD2USB線,并安裝了相應USB驅(qū)動程序,那么MPLABIDE將默認ICD2通信方式為USB接口方式。如果顧客需要更改通信方式,那么顧客需要重新設立它。點擊主菜單Debugger->Settings。系統(tǒng)將彈出一種ICDDebugger窗口,選取“Communication”。在“ComPort”欄里選取相應COM口,然后在“BaudRate”欄里選取相應通訊波特率(如圖3-2所示)。設立完畢后點擊下方“應用”按鈕來保存設立。圖3-2設立通信方式2.2.3設立編程選項在ICDDebugger窗口里選取“Program”來設立相應編程選項。在“SelectMemories”欄目里相應選項之前打上鉤,例如如果在“ID”前打上勾,在編程時將會寫入顧客ID碼。顧客還可以設立編程時程序起始和和終結地址,在“ProgramMemoryAddress”(程序存儲器地址)欄目里設立相應選項。在設立時請注意開始字節(jié)不能超過0x10,而結束地址則需要符合ICD2編程規(guī)定為監(jiān)控程序模塊預留255個語句空間。合理設立起始和結束地址可以增長調(diào)試速度。設立完畢后點擊下方“應用”按鈕來保存設立。圖3-3設立編程選項2.2.4電源設立如果顧客沒有為目的板設計電源,那么需要選取為由ICD2提供電源方式。在ICDDebugger窗口里選取“Power”來設立相應選項,如圖3-4所示。為避免對目的板負載過重對ICD2帶來損傷影響調(diào)試,編程,強烈建議采用目的板獨立供電。如果顧客目的板上面已有電源了,不需要由主機來提供那么請您把“PowertargetcircuitfromMPLABICD2”使用“Update”按鍵可以讓顧客刷新當前目的板上Vdd、Vpp以及主機提供燒寫電壓狀況。。圖3-4設立電源2.2.5工具信息顧客還可以在ICDDebugger窗口面理解到調(diào)試器其她有關信息:“Status”欄目:顯示當前狀態(tài),在此欄目中可以執(zhí)行自檢;“Warning”欄目:顯示警告信息,顧客可以在這個欄目里決定與否打開有關警告信息;“Limitation”欄目:從這里顧客可以理解到ICD2某些使用限制;“Versions”欄目:版本信息;當ICDDebugger窗口所有項目設立完畢后,如果點擊“擬定”退出設立,則系統(tǒng)將會保存所有當前設立;如果點擊ICDDebugger窗口右上方“×”來退出設立,那么所有未“應用”設立將不被保存。2.3設立芯片CONFIG字要使芯片能對的地工作顧客還需要設立相應CONFIG字,點擊主菜單Configure->ConfigurationBits來進行相應設立。系統(tǒng)將會彈出一種“ConfigurationBits”窗口,如圖3-5所示。圖3-5Configuration設立窗口點擊“Setting”列里面相應選項之后系統(tǒng)將會浮現(xiàn)一種下拉菜單,顧客可以在這個菜單里面選取相應設立。請注旨在使用ICD2作為調(diào)試器時候,需要關閉“LowVoltageProgram”(低電壓編程)選項,以及關閉“CodeProtect”(代碼保護);同步將“BackgroundDebug”(背景調(diào)試)選項打開。顧客芯片配備是需要依照實際狀況來選取,否則芯片也許無法正常工作而導致ICD2浮現(xiàn)錯誤提示。2.4設立語言工具如果顧客需要使用C語言來編程,那么顧客還需要設立語言工具途徑。點擊主菜單Project->SetLanguageToolLocations…來設立語言工具途徑。在系統(tǒng)彈出“SetLanguageToolLocations”(設立語言工具位置)對話框里選取相應語言工具,本例中選取是HITECHPICC編譯器。在相應語言選項子樹“Executables”(可執(zhí)行文獻)樹下點擊相應選項,使用“Browse”(瀏覽)來設立相應可執(zhí)行文獻。如圖3-6所示。圖3-6 設立語言工具途徑在本例中,咱們將“HI-TECHAssembler”、“HI-TECHComplier”和“HI-TECHLinker”都設立指向為D:\HT-PIC\bin\picc.exe,這是我PC上HITECHPICC編譯器途徑,顧客應當依照實際安裝狀況來設立。如果顧客只使用匯編語言進行編程,那么她們可以不設立這項,直接使用默認設立。3建立工程項目3.1建立項目 在對源程序進行調(diào)試之前一方面需要建立一種項目,這樣MPLABIDE系統(tǒng)就能把有關調(diào)試信息包括進去。 點擊主菜單Project->New,來建立新項目。在系統(tǒng)彈出來“NewProject”(新項目)窗口里面“ProjectName”(項目名稱)欄里面是輸入相應項目名,建議項目名稱要和源程序名次一致。然后使用“Browse”(瀏覽)按鈕來選取源程序所在途徑。如圖3-7所示。 建議顧客將所有調(diào)試所需文獻放在同一種目錄里,以便于調(diào)試。在所有設立完畢之后點擊“OK”退出。圖3-7建立新項目這時系統(tǒng)將在所選取途徑里生成一種后綴為.mcp文獻。

3.2添加(刪除)文獻接下來需要把調(diào)試所需文獻加入到項目里。顧客將會在主界面里看到一種“*.mcw”窗口,在“*.mcp”樹下有四個分支,分別是“SourceFiles”(源程序)、“HeadFiles”(頭文獻)、“ObjectFiles”(目的文獻)及“LibraryFiles”庫文獻。如圖3-8所示。顧客可以通過右鍵菜單“AddFiles”來添加文獻,這些文獻普通被稱之為節(jié)點文獻,是需要在調(diào)試過程調(diào)用。同樣,顧客可以在選定文獻上使用右鍵菜單來刪除文獻。在刪除該文獻之前請確認此文獻已經(jīng)不再被該項目使用。

4使用ICD2進行調(diào)試4.1調(diào)試準備環(huán)節(jié) 在完畢前面設立應對的連接好硬件之后,顧客就可以開始使用了。4.1.1連接 使用主菜單Debugger->Connect,或直接使用工具欄上快捷圖標來連接。連接成功之后在“Output”窗口“MPLABICD2”信息頁里將提示“TargetDevice****found,revision=**”,如圖3-10所示,如果提示“ICDWarn0020:Invaildtargetdeviceid……”圖3-10主界面及信息窗口 4.1.2接下來顧客要進行編譯,以便生成相應調(diào)試文獻。點擊主菜單Project->BuildAll來編譯整個項目,或者使用工具欄上快捷圖標。如圖3-10所示。 編譯成果將在“Output”窗口“Build”頁顯示。如果編譯發(fā)現(xiàn)了錯誤,則將不能生成調(diào)試所需.hex文獻,這樣是不能繼續(xù)進行下一步。顧客需要依照該頁提示改正程序之后,重新編譯,直至編譯器沒有發(fā)現(xiàn)錯誤。4.1.3編程(燒寫)當“Output”窗口“Build”頁中提示編譯成功之后,編譯過程生成了相應.hex文獻。此時顧客需要使用工具欄上“編程”快捷圖標對目的芯片進行編程,在編程時需要注意芯片CONFIG字設立(祥見§3.2.3設立芯片CONFIG字)以及編程區(qū)域設立(詳見§3.2.2.3設立編程選項)。如果編程過程中浮現(xiàn)“Config區(qū)校驗失敗”提示,請檢查芯片MCLR腳電路。如果您采用是直接接到電源上拉方式,請直接斷開該線路。4.2運營及調(diào)試 在編程成功之后顧客就可以進行調(diào)試了。ICD2提供了各種運營及調(diào)試手段。綜合運用這些運營調(diào)試手段可以比較以便驗證程序功能,并發(fā)現(xiàn)其中存在缺陷和錯誤。 4.2.1 運營方式按工具欄上快捷圖標順序由左至右,ICD2運營方式有:“Run”:全速運營,如果運營過程中遇到了斷點將會停止。使用這個運營方式可以直觀觀測到程序運營效果,并整體驗證其功能;“Halt”:停止運營。請注意,由于ICD2是通過使用Flash工藝芯片自編程功能來實現(xiàn)調(diào)試功能,在執(zhí)行此功能時,并不代表芯片已經(jīng)實際停止了運營,而只是不再執(zhí)行當前程序功能了。此時如果發(fā)生了掉電或者干擾導致芯片與ICD2主機之間發(fā)生了通信錯誤,則顧客需要重新執(zhí)行“連接->編程”過程?!癝tepInto”:單步執(zhí)行。使用單步功能可以觀測到當前語句執(zhí)行效果。運用單步功能可以實現(xiàn)各種調(diào)試目,例如,可以使用該功能來觀測程序分支跳轉方向,或者用來觀測數(shù)據(jù)轉移、運算等。“StepOver”:塊單步。使用這個功能時系統(tǒng)將跳過子程序調(diào)用過程,直接執(zhí)行到調(diào)用下一語句,這樣顧客在遇到“CALL”語句時就可以運用這個功能直接看到調(diào)用成果了。如果該語句調(diào)用是沒有必要進行分析延時子程序,那么使用此功能就可以避免陷入單步執(zhí)行啰嗦循環(huán)過程麻煩?!癛eset”:使芯片復位。對于匯編源程序來說,執(zhí)行此功能后程序PC將指向芯片復位地址;對于C語言源程序來說,執(zhí)行此功能后程序PC則是指向main()函數(shù)首地址。4.2.2斷點設立斷點功能是在調(diào)試中經(jīng)常使用到功能,這項功能使芯片在運營到相應程序語句時停止下來。在程序運營到斷點停下為時候,顧客可以依照目的板運營狀況或者有關RAM值來分析運營狀況。(ICD2只能提供一種斷點。)4.2.3觀測變量設立在運營調(diào)試過程中,顧客也許經(jīng)常會需要觀測某些寄存器值。為了使用以便,可以把某些經(jīng)常要查看寄存器設立為觀測變量。使用主菜單命令View->Watch來進行設立,系統(tǒng)將會彈出一種“Watch”(觀測變量)窗口。如圖3-11所示。圖3-11觀測變量窗口在窗口“AddSFR”按鈕背面下拉菜單中顯示是特殊寄存器名稱,顧客可從下拉菜單中選用并使用“AddSFR”按鈕將需要觀測特殊寄存器添加到觀測變量列表中。同樣,顧客可以在“AddSymbol”按鈕后下拉菜單中選用自定義標號,并使用該按鈕將所選標號添加到觀測變量列表中去。為了觀測以便,顧客還可以運用觀測變量窗口中“Watch1”~“Watch4”4個子窗口分類添加觀測變量。ICD2提供了各種變量觀測方式,顧客可以使用涉及顧客自行設定觀測變量以及通用存儲器、程序存儲器、硬件堆棧和EEPROM等窗口。使用主菜單“View”選項可以打開或關閉這些窗口。

使用ICD2作為燒寫器1ICD2燒寫設立1.1選取芯片同上(見第19頁)1.2設立工具選項1.2.1選取工具類型如果顧客選取ICD2作為燒寫工具,那么需要在MPLABIDE中進行設立。點擊主菜單Programmer->SelectProgrammer,選取為MPLABICD2。其她與上文第22頁(2.2.1選取工具類型)相似。1.2.2設立通信方式設立辦法請參看第22頁(2.2.2設立通信方式)。1.2.3設立編程選項在“MPLABICD2Settings”窗口里選取“Program”來設立相應編程選項。設立辦法請參看§3.2.2.3設立編程選項,設立完畢后點擊下方“應用”按鈕來保存設立。1.2.4電源設立在“MPLABICD2Settings”窗口里選取“Power”來設立相應選項,在作為編程器使用時顧客必要把“PowertargetcircuitfromMPLABICD2”使用“Update”按鍵可以讓顧客懂得當前目的板上Vdd、Vpp以及主機提供燒寫電壓狀況。設立完畢后點擊下方“應用”按鈕來保存設立。1.3設立芯片CONFIG字要使芯片能被對的燒寫,您還需要設立相應CONFIG字。CONFIG配備如果和實際需求不一致,芯片將無法正常工作。配備辦法同第29頁(2.3設立芯片CONFIG字)。除非有特殊需要,否則最佳將“LowVoltageProgram”(低電壓編程)選項關閉。如果選取啟動了這個選項,那么芯片將會在特定條件下啟動低電壓燒寫模式(詳情請參看該芯片燒寫資料)。2導入燒寫代碼文獻在進行燒寫之前,一方面要將需要燒寫代碼文獻(.hex文獻)導入到內(nèi)存中。顧客可以使用主菜單File->Import命令來導入需要燒寫hex文獻。如果顧客但愿從母片中導入代碼文獻,那么可以使用主菜單Programmer->Read來將代碼讀入內(nèi)存中,讀入之后依照實際應用狀況設立CONFIG字之后即可燒寫。3燒寫芯片注意:注意:MPLABICD2非設計為量產(chǎn)燒寫使用,由于客戶強行用其量產(chǎn)燒寫帶來損失,均不在保修范疇內(nèi)。導入代碼文獻之后即可進行芯片燒寫,顧客即可以使用主菜單“Programmer”子菜單下燒寫有關命令,也可以使用工具欄快捷圖標來進行有關操作。工具欄快捷圖標從左到右依次相應主菜單操作是:Program:燒寫芯片。Read:讀取芯片內(nèi)容。注意:如果芯片已加密,那么讀出內(nèi)容將不是對的代碼,而是無效代碼(普通是全0)。Verify:程序區(qū)校驗。如果芯片已加密,將提示校驗失敗。ErasePart:擦除目的芯片。執(zhí)行此操作成功后,目的芯片將成為空白芯片。BlankCheck:檢查目的芯片與否為空白芯片。作為燒寫器使用時硬件配備狀況請參照§1.3.2燒寫配備。

常用問題(FAQ)1、ICDWarn0020:Invaildtargetdeviceid……浮現(xiàn)這項提示時請確認:顧客板上芯片是對的;芯片與主機之間通信良好;電源設立與否對的;芯片調(diào)試引腳線路上與否有電容或電感,如果有,請去除。解析:20警告提示ICD2主機未讀到對的芯片ID,常用是讀回ID為00狀況。在ICD2讀芯片ID時,必要訪問到芯片ID區(qū),要做到這一點前提是要進入燒寫模式并且ICD2主機與芯片之間數(shù)據(jù)通道暢通。因而浮現(xiàn)這個警告(DeviceID=00)也許是由于:芯片未進入燒寫模式(待調(diào)芯片電源設立不對的或接口引腳連接錯誤),ICD2主機讀到錯誤數(shù)據(jù)(接口引腳連接錯誤、ICD2主機與芯片引腳之間接觸不良、接口引腳上有電容或電感特性元件導致ICD2主機數(shù)據(jù)不對的)。特別提示:ICD2主機與芯片之間6芯扁平電纜水晶頭與卡座之間由于經(jīng)常需要拔插緣故比較容易松動而導致接觸不良,大某些20警告都是由于這個因素產(chǎn)生。如果讀回ID不是00,但與盼望ID不符合,則為選取芯片類型與實際目的芯片類型不符合。2、ICD0019:Failedtoopenport:ICD0021:UnabletoconnectwithMPLABICD2浮現(xiàn)這項提示時請確認:ICD2與否通過USB連接到PC,且設立中POWER設立與否對的;驅(qū)動與否對的安裝,或者由于PCUSB口供電局限性導致驅(qū)動無法對的加載。解析:這兩項普通會同步浮現(xiàn),如果ICD2未通過USB連接到PC,或者由于主板USB口供電局限性,以及驅(qū)動未對的安裝,導致軟件無法對的加載ICD2驅(qū)動,無法建立PC與ICD2之間通訊,則會導致軟件提示無法打開USB端口,無法連接到ICD2。3、ICD0161:Verifyfailed(MemType=MemType,Address=Address,ExpectedVal=MPLABMemoryVal,ValRead=TargetVal)提示燒寫檢查失敗浮現(xiàn)該錯誤時,請確認:芯片連接對的(燒寫前沒有20警告);目的芯片MCLR/VPP腳上沒有除ICD2接口外其她電路;常用復位電路請采用跳線進行隔離。ICD2與芯片接口線路沒有與電感或電容特性電路連接;整個系統(tǒng)可以提供足夠燒寫電流解析:要成功燒寫芯片前提是燒寫電壓要對的加到芯片相應引腳上,并且數(shù)據(jù)無誤。如果MCLR/VPP引腳上有電路,也許會導致芯片無法復位(訪問不了CONFIG區(qū),導致CONFIG燒寫失?。┗蛘邿龑戨妷翰ㄐ窝訒r(程序區(qū)前面幾種字節(jié)燒寫失敗);如果ICD2與芯片接口線路上有電感或電容特性電路連接,則有也許導致燒寫時鐘或數(shù)據(jù)發(fā)生變形,導致整個區(qū)域燒寫失敗。如果選取由ICD2向目的板供電,則有也許由于ICD2不能向目的板提供足夠可靠穩(wěn)定工作電流,導致燒寫不穩(wěn)定浮現(xiàn)燒寫失敗。此時應當采用目的板獨立供電,并在軟件上不要選取從ICD2向目的板供電。此現(xiàn)象多見于采用串口連接,且目的板未獨立供電。注意:某些特殊芯片(例如PIC16F627A),在同步使用了內(nèi)部振蕩和內(nèi)部復位狀況下,燒寫成功后也將會提示CONFIG區(qū)校驗失敗信息。這是正常體現(xiàn):由于同步使用了內(nèi)部振蕩和內(nèi)部復4、提示ICDWarn0083無法進入調(diào)試模式浮現(xiàn)該錯誤時,普通為振蕩不正常,請確認MPLABIDE軟件上上設立振蕩類型與實際目的板與否符合,或者目的板振蕩與否起振。請采用如下辦法判斷目的板晶振與否起振:寫一種簡樸測試代碼,如單個IO驅(qū)動LED周期性亮暗變化,燒寫到芯片,看LED與否可以亮暗變化或者用示波器測量IO引腳輸出波形。請不要用示波器測量MCU振蕩腳來判斷晶振與否起振,某些狀況下,有也許因示波器自身電容導致振蕩電路匹配電容變化而變化振蕩狀態(tài)。更多錯誤類型,請查看MPLAB協(xié)助文檔和ICD2中文闡明書。5、在PICMATE/下編譯通過程序,通過ICD2燒寫,編譯失敗這種狀況多是由于符號大小寫敏感選項未對的設立導致。按如下環(huán)節(jié)進行設立:建立一種項目,添加源文獻,到PROJECT——BuildOption——Project——MPASMAssembler——Disablecasesensitivity,打鉤則不區(qū)別大小寫,不打鉤為默認選項,區(qū)別大小寫。

ProICD2使用闡明ProICD2就是在MCHP最新版本ICD2框架上,以16F877A和18F4550為核心芯片,改進設計而來。功能上除了不支持串口調(diào)試,其她均與ICD2同樣,涉及硬件連接,上位機軟件等。如果對ICD2還不很熟悉,可參照本闡明書前面章節(jié);如果您曾經(jīng)使用過ICD2,您將會非常順暢地立雖然用ProICD2,實現(xiàn)MPLABICD2所有功能,涉及使用您非常熟悉MPLABIDE除此之外,ProICD2進一步增強了保護電路,穩(wěn)定性更好,解決了MPLABICD2使用過程中80%也許遇到問題。ProICD2不必外接電源,小巧輕便,是開發(fā)人員必備開發(fā)利器。

圖4-1 ProICD2俯視圖下面就ProICD2與ICD2不同之處做闡明。增長一種USB復位按鍵,以代替ICD2連接USB失敗時候——浮現(xiàn)ICD0019,ICD0021提示——需要拔插USB以恢復連接動作,當前只需要按復位鍵后,等待8秒再連接,即可完畢驅(qū)動卸載,再安裝,建立通訊等過程。如何擬定六芯線第一腳:與ICD2連接線一致,以黑三角標記為第一腳。此外在ProICD2外殼右下方,有一白三角標記,此為MCLR相應管腳,連接時保證與此腳連接到目的板MCLR腳即可。參見P9圖片。如何與目的板連接:可直接將ProICD2插到目的板六芯針上

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論