作者dsplab (魔法の妖精)
看板Electronics
標題[心得] Arduino與乙級檢定(V-USB)之整合應用2
時間Sat May 30 14:33:09 2015
先使用ATMEL的USB ISP燒錄器,將VCC、GND、SCK、MISO、MOSI、RESET共6
支腳,連接ATMega8/8A所對應的接腳,同時將12Mhz晶振與20pF電容連接在
ATMega8/8A所對應的接腳,執行燒錄程式(例如Progisp20),先讀入原始的
Bootloader碼 (optiboot_atmega8.hex),然後再參考上面所提到需要修改
的資料,設定保險絲值為High為0xCC,Low為0xFF,Lock Byte為0x0F,接者
就可以將修改後的Bootloader碼燒入ATMega8/8A中0x0F00~0FFF(0x1E00~
1FFF)的位置。
原始的Optiboot_ATMega8.hex -
http://ppt點cc/enEX0
修改後Optiboot_ATMega8_12Mhz.hex -
http://ppt點cc/YFJCu
Arduino Uno 的電路圖 -
http://ppt點cc/flB77
Arduino-1.0.6 免安裝版 -
http://ppt點cc/WTmnN
電腦硬體裝修乙級檢定第一站電路 -
http://ppt點cc/7ahLq
電腦硬體裝修乙級檢定第一站韌體 -
http://ppt點cc/Og1cB
或從\Arduino-1.0.6\hardware\arduino\bootloaders\optiboot中也可以看
到Optiboot_ATMega8.hex,在正確燒入Bootloader碼後,可以參考 Arduino
Uno的電路圖與電腦硬體裝修乙級檢定第一站電路,從事個別的實驗。
其中在\Arduino-1.0.6\hardware\arduino\boards.txt,請增加以下資料:
##############################################################
YiJi.name=Arduino with ATmega8 for YiJi
YiJi.upload.protocol=arduino
YiJi.upload.maximum_size=7680
YiJi.upload.speed=115200
YiJi.bootloader.low_fuses=0xFF
YiJi.bootloader.high_fuses=0xCC
YiJi.bootloader.path=optiboot
YiJi.bootloader.file=Optiboot_ATmega8_12Mhz.hex
YiJi.bootloader.unlock_bits=0x3F
YiJi.bootloader.lock_bits=0x0F
YiJi.build.mcu=atmega8
YiJi.build.f_cpu=12000000L
YiJi.build.core=arduino
YiJi.build.variant=standard
##############################################################
如此就可以在Arduino整合發展系統(IDE)中的,「工具/板子」中找到新增的
資料「Arduino with ATmega8 for YiJi」,「工具/序列埠」請配合所使用的
COM編號,「工具/燒錄器」要選擇為「AVR ISP」,連接PC的RS-232再轉換成
為TTL的訊號後的TXD、RXD、DTR、GND,參考Arduino Uno 的電路圖,與燒入
Bootloader碼的ATMega8/8A連接後,即可將編譯好的程式碼下載到晶片中。
如果要燒入乙級檢定第一站電路的韌體main.hex,可以利用XLoader這套程式,
XLoader -
http://russemotto.com/xloader/XLoader.zip
XLoader的devices.txt檔 -
http://ppt點cc/3uBRV
記得在XLoader的devices.txt中加入新的資料下:
YiJi(ATmega8);m8;stk500;115200;
選擇YiJi(ATmega8)與COM編號、Hex檔路徑與檔名,就可以利用Bootloader碼,
將乙級檢定第一站電路的韌體燒入晶片中,練習PC上10個題組的程式設計。
PS:請勿將RS-232的高壓訊號直接與ATMega8/8A連接,必須利用轉換電路,例如
MAX232、HIN232等電路轉成TTL的電氣標準後,才可與ATMega8/8A連接,或是使用
USB轉UART TTL的模組,例如FT232、PL2303、CP2102、CH340等也可以。
--
DSP研究室 www.dsplab.idv.tw
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.86.87
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1432967595.A.4FD.html
1F:推 er230059: 可以改用goo.gl縮網址 05/30 21:03