最近的進度是要使用Microchip 所出產的 IC : PIC18F4550 ,藉由利用MPLAB來燒錄Microchip所提供的BootLoader程式,來達到不需要PIC燒錄器就能燒錄的功能(使用USB port來燒錄)。

關於BootLoader的工作原理可參考這裡:http://ppt.cc/OERW

運行環境:

win7 64位元

MPLAB IDE v8.70

MPLABC18v3.42

 

首先我先到露天買了10顆PIC18F4550準備之後自己設計for BootLoader mode的板子,然後我又在網路上訂購了Microchip所販賣的開發板APP013(網站:http://ppt.cc/eP9q),

我打算先利用這塊板子來練習燒錄BootLoader程式,原因是Microchip在販賣開發板時也會在網站上附上操作相關資料,這樣應該會加快進度。

 

之後在Microchip網站上下載了APP013的操作手冊,並且參考裡面的操作步驟來燒錄Bootloader程式(網站:http://ppt.cc/eP9q),文件名稱是APP013 Manual.pdf,資料從pdf的第8頁開始。

 

一開始看到操作手冊時找不到手冊內所提到的檔案:en021826.zip ,所以我索性自己去google上搜尋這個檔案,一下子就找到載點了(參考:http://ppt.cc/V3Id),接著就可以跟著手冊內容開始操作。

 

接下來稍微紀錄一下我燒錄BootLoader程式所操作的流程(因為我的操作流程跟手冊上的有些不同,所以特別紀錄一下自己的操作順序,可能是我的運行環境(win7)跟手冊的不同(windows xp),所以一開始我在操作的時候碰到不少問題):

a. 執行MPLAB IDE

b. 使用 IDE 功能表的 Configure -> Select Device 選擇 PIC18F4550 為要使用來開發的 MCU

c. 使用 IDE 功能表的 File -> Import 來載入 picdemfsusb.hex ,位置在C:\MCHPFSUSB\fw\_factory_hex\

d. 使用 IDE 功能表的 Programmer -> Select Programmer -> PICkit3 選擇使用 PICkit3 為燒錄程式的工具。

f. 將 APP013 與 PICkit3 連接後將程式燒錄至 PIC18F4550(燒錄成功的話應該會看到板子上有兩顆紅色LED燈互相閃爍)

g. 將 PICkit3 燒錄器拔開。

 

note:

_factory_hex.hex 所含程式除了 Demo mode 程式外也包含了 Bootloader
mode 的功能,要進入 Bootloader mode 有一定的程序如下:

文章標籤
全站熱搜
創作者介紹
創作者 大梨子 的頭像
大梨子

KL1331的部落格

大梨子 發表在 痞客邦 留言(0) 人氣(2,556)