最近在玩ATTINY85,最快入門的方式就是使用ARDUINO
但是ARDUINO寫好的程式,再不給對方原始碼的狀況該怎麼燒入呢??
我使用的是USBTINY作為我的ISP燒入器,
首先要先將寫好的程式碼匯出,選擇ARDUINO上面的匯出已編譯的二進位檔
HEX程式會在跟ARDUINO的*.ino檔案同一個資料夾下
接下來就需要採用,內建的程式avrdude透過 command line進行燒入
在此,我學習Xloader的方式,建立一個資料夾將我會用的程式放進去
並且建立一個指令集 run.bat
內容如下
@echo on
avrdude -c usbtiny -p attiny85 -U flash:w:tiny85_7.ino.tiny8.hex:i
成功後就可以看到如下的畫面
===========================================================
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e930b
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "tiny85_7.ino.tiny8.hex"
avrdude: writing flash (1856 bytes):
Writing | ################################################## | 100% 2.30s
avrdude: 1856 bytes of flash written
avrdude: verifying flash memory against tiny85_7.ino.tiny8.hex:
avrdude: load data flash data from input file tiny85_7.ino.tiny8.hex:
avrdude: input file tiny85_7.ino.tiny8.hex contains 1856 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 1.86s
avrdude: verifying ...
avrdude: 1856 bytes of flash verified
avrdude: safemode: Fuses OK
avrdude done. Thank you.
===========================================================
留言列表