|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
如何把*.HEX 用ICD 燒進(jìn)去? 請指點(diǎn). |
| 作者:crenny 欄目:單片機(jī) |
| 2樓: | >>參與討論 |
| 作者: jxl_dragon 于 2003/12/30 17:19:00 發(fā)布:
那個型號 ICD 只支持16F87X系列。如果是其他的型號則不能用。你可以買一個ICD2他支持18F所有和出去16F7X以外所有16F的pic單片機(jī)。是一個不錯的工具。比icd下載程序快多了。 |
|
| 3樓: | >>參與討論 |
| 作者: muxinyu 于 2004/1/2 16:59:00 發(fā)布:
如何把*.HEX 用ICD 燒進(jìn)去? 請指點(diǎn) 我也想知道 用MPLAB-ICD如何把16F87x的*.HEX燒進(jìn)去 |
|
| 4樓: | >>參與討論 |
| 作者: 小村之戀 于 2004/1/3 22:47:00 發(fā)布:
如何把*.HEX 用ICD 燒進(jìn)去 為了對PIC16F87X芯片進(jìn)行編程,必須先對ICD選項(xiàng)會話窗口(ICD Options DIALOG)進(jìn)行設(shè)置工作,為編程作好準(zhǔn)備。在MPLAB-ICD的會話窗口里點(diǎn)擊Options,打開ICD選項(xiàng)會話窗口(圖2-10)。 圖2-10:MPLAB-ICD選項(xiàng)會話窗口 2.4.2.2 配置位和芯片類型選擇 用戶將要在這個ICD選項(xiàng)會話窗口中設(shè)置PIC16F87X處理器的各種配置位。 點(diǎn)擊圖中相應(yīng)的箭頭圖標(biāo),將彈出一個對應(yīng)的列表,用戶應(yīng)根據(jù)需要從該列表中選擇相應(yīng)的選擇項(xiàng)?蛇x項(xiàng)及相應(yīng)說明如表2-2所示。 其中,芯片(DEVICE)欄在本例中顯示的是PIC16F877,這是在開發(fā)模式設(shè)置(Development Mode)中設(shè)定好的。要想改變這一設(shè)定,用戶需退出當(dāng)前設(shè)置,輸入命令:Options > Development Mode ,然后正確選擇芯片。 可選項(xiàng) 選項(xiàng)說明 Oscillator振蕩器 本范例里使用4.000MHZ的晶體振蕩器。 Watchdog Timer看門狗定時器 對于本范例里,看門狗定時器(WDT)應(yīng)關(guān)閉 POWER Up Timer上電延時定時器 對于本范例里,上電延時定時器(PWRT)應(yīng)關(guān)閉 Brown Out Detect電源掉電監(jiān)測 對于本范例里,電源掉電監(jiān)測(BOD)應(yīng)關(guān)閉 Low Voltage Program低電壓編程 當(dāng)使用MPLAB-ICD時,低電壓燒寫應(yīng)禁止?梢杂肦B3作為數(shù)字I/O。 Code Protect Data EEPROM數(shù)據(jù)保護(hù) 本范例關(guān)閉了EEPROM數(shù)據(jù)保護(hù) FLASH.html">FLASH MEMORY Write閃速存儲器寫 本范例沒有使能通過EECON寄存器對FLASH存儲空間進(jìn)行擦寫 Code Protect代碼保護(hù) 本范例關(guān)閉了代碼保護(hù) 表2-2:配置位和芯片類型的選擇 2.4.2.3 芯片ID碼和代碼校驗(yàn)和 在圖2-10所示的MPLAB-ICD選項(xiàng)會話窗口中,用戶還會看到代碼校驗(yàn)和 (CHECHSUME)及ID代碼(ID Code)這兩個窗口。在本范例中,我們選擇“Use CHECKSUM as ID”,使用代碼校驗(yàn)和(CHECHSUME)作為ID代碼。 2.4.2.4 電壓選擇 用鼠標(biāo)點(diǎn)擊更新(Update)按鈕即可檢查目標(biāo)應(yīng)用板上的電源Vdd(芯片供電)和Vpp(編程電源)的電壓值。 MPLAB-ICD的編程電壓大約為13伏特,該電壓是將來自目標(biāo)板的電源電壓Vdd通過開關(guān)升壓電路(Boost Converter)升壓后得到的。 2.4.2.5 編程選項(xiàng) 程序地址范圍(起始地址和結(jié)束地址)是可以被讀取、編程或校驗(yàn)的程序或數(shù)據(jù)存儲器地址范圍。默認(rèn)的程序地址范圍被設(shè)定為用戶所選芯片的程序存儲器的最大范圍。本范例將使用默認(rèn)的程序地址范圍。 確信程序選擇項(xiàng)(Program Options)下的所有檢查項(xiàng)都已經(jīng)選中(有“√”符號為選中)。這意味著所有存儲器、ID代碼、配置位都將被編程。而且所有的存儲器都將會在編程之前被全部清除;芯片被設(shè)置為調(diào)試(Debug)模式。 2.4.3 對PIC16F877進(jìn)行編程 點(diǎn)擊Program按鈕,這時候就會將tut877.hex這個十六進(jìn)制文件和調(diào)試代碼(Debug Code)寫入MPLAB-ICD仿真頭或用戶目標(biāo)板(教學(xué)實(shí)驗(yàn)板)中的PIC16F87X里。編程過程可能要用幾分鐘。在編程過程中,狀態(tài)欄(Status box)里將會顯示當(dāng)前的操作順序。當(dāng)編程過程結(jié)束后狀態(tài)欄里將會顯示信息“Waiting for user command”(等待用戶命令)。 注意:調(diào)試代碼(Debug Code)是PIC16F87X微控制器里地址范圍1F00h~1FFFh的一組特殊代碼,這些區(qū)域用來存放MPLAB-ICD在線調(diào)試功能的監(jiān)控程序。 用戶可以最小化或移動MPLAB-ICD會話窗口而不能關(guān)閉它:關(guān)閉MPLAB-ICD會話窗口將退出MPLAB-ICD開發(fā)環(huán)境。假如想重新進(jìn)入MPLAB-ICD,使用命令:Options>Development Mode選擇MPLAB-ICD并點(diǎn)擊OK即可重新使用ICD環(huán)境。 如沒看懂,可發(fā)E-MIAL給你
|
|
| 5樓: | >>參與討論 |
| 作者: muxinyu 于 2004/2/18 19:21:00 發(fā)布:
如果只有*。obj文件,那又怎么辦? |
|
|
|
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號 |