想用arduino DIY另一塊arduino

本帖最後由 apple_100 於 2014-12-16 18:22 編輯

我有一塊ARDUINO NANO,想整多塊ARDUINO用,想問問各位ARDUINO高手 可唔可以用一塊ARDUINO BURN個BOOTLOADER去另一塊MCU?
見OFFICIAL到有教,但係用ATmega168/328,但我得ATmega8,咁既話又整唔到?

本帖最後由 Charcoal99 於 2014-12-15 22:38 編輯

是可以的。
先假設你是用 ArduinoISP http://arduino.cc/en/Tutorial/ArduinoISP
當做到第3步時, Tools > Board menu 選取 Arduino Nano.
當做到第6步選取BootLoader時,  Tools > Board menu 裡面有一選項
"Arduino NG or older w/ ATmega8" 那是很早期的Arduino, 當時是用ATmega8 的。

TOP

我有一塊ARDUINO NANO,想整多塊ARDUINO用,想問問各位ARDUINO高手 可唔可以用一塊ARDUINO BURN個BOOT ...
apple_100 發表於 2014-12-15 21:05



    http://arduino.cc/en/Tutorial/ArduinoISP

我已經跟佢寫過好多M8

TOP

回覆 2# Charcoal99


    回覆 3# Offer


    感謝兩位師兄幫助,今晚試下先

TOP

感謝兩位師兄指教,發現跟網入面個CIRCUIT駁(左邊)係唔得,要另外加CLOCK同10K ohm(右邊)先燒到BOOTLOADER
今日再拎出黎諗住UPLOAD個PROGRAM入去玩下,再睇返個網,入面話要REMOVE MICROCONTROLLER,諗左下NANO係用SMD ATMEGA328,點樣REMOVE
想再問問師兄,點樣先可以UPLOAD個PROGRAM入去ATMEGA 8到?淨係焊甩NANO粒ATMEGA 328既VIN同GND又得唔得?

TOP

回覆 1# apple_100

我試燒 bootloader 無問題
但 upload program 真係玩到人都顛
upload program 開始時好似要有個訊號比個 atmega 8,轉做寫入模式
但果個訊號用人手好難同步,可能要加線路同步。
有無 ching 提供到線路圖?

TOP

本帖最後由 Charcoal99 於 2014-12-20 11:28 編輯

可官網參考這個 http://arduino.cc/en/main/standalone

現在要看你手頭上有些甚麼可以用.
先看看 Nano 的構造, http://arduino.cc/en/uploads/Main/ArduinoNano30Schematic.pdf
它分成 Arduino Microcontroller 及 FTDI FT232RL USB to Serial 兩部份.
後者負責前者與PC之間的通訊﹐當中包含了程式的下載及Serial Monitoring.
你現在完成了的只是Arduino MCU 部份, 還欠了後者的下載部份,這相當於一個ATMega8 的 ArduinoMini 或 ProMini.

現在你可以買一個  FT232RL 下載器回來, 我通常使用下載線直接連到MCU 連供電5條線.
http://tellhow-tech.com//product_info.php?products_id=78  當中 RTS 腳是RESET.

又或者利用現成的Arduino Nano FT232RL, 使用舊版本UNO時, 最簡單當然是抜下插座上的M328,
在Nano要拿下MCU有點不切實際, 不過如果你焊接技術方面是可以的話, 可以考慮焊走連到FT232RL
的 8腳1K電阻組件, 然後把FT232RL 的RX, TX 及 連到電容的RESET 腳取線出來作下載器連到你的M8上。

TOP

回覆 6# tcbyxo


    回覆 7# Charcoal99


    自解,岩岩用GOOGLE大神搵到方法
原來ARDUINO係可以扮ISP燒錄PROGRAM到其他ATMEGA MCU.
照用返燒BOOTLOADER個CIRCUIT就得,UPLOAD果陣用File - Upload Using Programmer就完成
至於邊隻腳係PIN幾就要自己DATASHEET
↓最底有教

TOP

想再問問各位師兄,ATMEGA 8既PORT B同PORT C係唔係唔可以做OUTPUT PORT?
試左下EXAMPLES入面既BLINK,淨係PORT D可以令LED閃

TOP

是可以的。
Compile sketch for M8 時, Tools->Board 要選 w/ ATMega8 的,
如下載 給 Nano ATMega328 用的 compiled code 到 ATMega8, 不能保證所有動作 Compatible.

TOP