• Increase font size
  • Default font size
  • Decrease font size
  • default color
  • cyan color
  • red color

Arduino.TW樂園

Member Area
AVR ISP [AVR STK Serial Port Dongle Programmer+PonyProg2000] PDF 列印 E-mail
作者是 xlinx   
週日, 23 三月 2008 17:44

首先,這個教學是以簡單製作,操作步驟最少,連指令都不用打的條件為目的而撰寫,
或許不是解決Arduino晶片燒入韌體(bootloader)的最佳方案,或使用arduino IDE搭配官方的LPT燒入線燒入也可以達成,
但常常不太容易成功,或是出現UISP.exe錯誤(其實就是因為我的UISP.exe錯誤,才來弄這個方案)。
製作步驟如下:



Step1. 取得/自製 AVR STK Serial Port Dongle Programmer
在這裡,您可以將燒入線自製,或是上sparkfun購買,購買的網址是:
www.sparkfun.com/commerce/product_info.php
另外也提供LPT port的版本
www.sparkfun.com/commerce/product_info.php

若是要自己製作,電路圖在這:
www.olimex.com/dev/images/avr-pg1b-sch.gif

完成燒入線之後,就是需要一塊燒入用的底板,可以直接用arduino版子燒入,或是另外用麵包版連接好基本線路也可以。

Step2. 用arduino版子
把相對應的連接線連接好

...圖片待上傳

Step3.安裝PonyProg2000

安裝好PonyProg2000之後,開啟該程式(會有馬叫聲~~~)

開啟後按下OK之後,接下來要先設定Setup,點選上面的選單Setup->interface setup

會跳出I/O port Setup畫面

這裡若您是用Serial port的燒錄線,就點選Serial跟SI Prog API 然後下面選擇您目前連接的COM port,反之,若是Parallel,就選擇對應的連接設定。

選擇好之後按下OK,接下來是要設定目前的目標晶片設定

Step4.設定目標晶片

直接在右上角的下拉選單選擇AVR Micro系列的ATMEGA8(ATMEA168) 看您要燒入哪種晶片,本教學兩種晶片都會同步講解。

或是從下拉選單Device->AVR micro->勾選ATmega8或ATmega168

or ATMEGA168

Step5.開啟hex檔

接下來設定動作都完成之後,要開啟在arduino資料夾內的*.hex檔。按下上面的圖示

開啟的路徑如下:

x:arduino-0010hardwareootloadersatmega8ATmegaBOOT.hex

or

x:arduino-0010hardwareootloadersatmega168ATmegaBOOT_168_ng.hex

Step6.開啟後,要先設定晶片的熔絲設定

按下軟體介面上的Security and Configation Bits

Step 7.更改設定值

當按下按鈕後,會讀取晶片上的設定,若是ATMEGA8晶片,則須勾選成下圖的樣子後,按下write寫入設定


若是ATMEGA168系列,則勾選成下圖樣子後寫入設定:

Step8. 設定好之後接下來是寫入Hex檔到晶片之中

直接按下畫面上的Write Device

 

過幾秒鐘到幾分鐘後,程式會自動寫入hex,這就完成了bootloder的動作,等待幾秒,您會看到板子上的LED會快速閃爍,這樣表示已經可以開始寫入您的arduino程式囉!。

 

Reference:

融絲設定 -> wolfpaulus.com/journal/embedded/arduino3.html

PS:LilyPad Arduino的熔絲設定:

歡迎轉載文章但請註明來源!

 


blog comments powered by Disqus
最近更新在 週六, 29 五月 2010 13:35