日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

用USBISP一步燒錄Attiny13A/Attiny85

 新用戶5228KeDY 2021-10-10

用USBISP一步燒錄Attiny13A/Attiny85

前一段時(shí)間使用Arduino IDE,通過Arduino UNO/Nano可以給Attiny13A/85燒錄程序。Attiny 13A/85與Arduino使用的Atmega8/328p血脈相同,都是Atmel的產(chǎn)品——當(dāng)然,現(xiàn)在被MicroChip(微芯)收購了,前一段時(shí)間Atmel芯片漲價(jià)就漲的AT和Atmega這一系列,再后來到現(xiàn)在芯片荒,與此都有關(guān)。不過真正荒的沒有到達(dá)AT和Atmega這種中低端產(chǎn)品,而是ARM/STM32瘋了一樣漲價(jià)——然后聽說國內(nèi)STC也要發(fā)展32位芯片了,加油!真不容易!

當(dāng)時(shí)研究用Arduino IDE燒錄這些芯片的時(shí)候就想:如果我們?cè)诎蹇ü芾砥鰾oards Mamaner里面新增的那些json指示的地址的庫,有一天它們都不在了,我們還怎樣去燒錄這些自己的非Arduino芯片呢?

解決辦法呢,當(dāng)然是向上一步找過去,即沒有被Arduino封裝的AVR單片機(jī)的燒錄辦法。琢磨之下,竟一步到位,沒有經(jīng)歷任何波折。

下面我們以使用AVR USBISP燒錄Attiny85的LED Blink程序?yàn)槔榻B燒錄步驟。Attiny13A燒錄過程與此類似。

1、材料準(zhǔn)備:AVR USBISP、Attiny85、LED,杜邦線

圖1 一種AVR USBISP燒錄器

圖2 直插Attiny85及管腳排列(自標(biāo)記點(diǎn)起1至8)

2、軟件準(zhǔn)備:Arduino IDE,PROGISP 1.72

圖3 一款PROGISP軟件(智峰PROGISP 1.72)

3、Blink程序:

File/Examples/01.Basics/Blink,修改LED_BUILTIN為4,即

void setup() {
  //使用Attiny85的D4引腳令LED閃爍
  pinMode(4, OUTPUT);
}

void loop() {
  digitalWrite(4, HIGH);
  delay(1000);
  digitalWrite(4, LOW);
  delay(1000);
}

3、引腳接線:

表1 USBISP引腳與Attiny85引腳對(duì)應(yīng)關(guān)系
USBISPAttiny85
RES1
GND4
MOSI5
MISO6
SCK7
VCC8

其中USBISP引腳上有文字標(biāo)識(shí)。Attiny85芯片的引腳序號(hào),如圖2所示,自引腳標(biāo)記點(diǎn)開始,順次為1、2、……8。

4、燒錄過程:

①連接USBISP,安裝驅(qū)動(dòng)程序。

圖4 正常安裝USBISP驅(qū)動(dòng)程序后顯示設(shè)備信息

②按照表1接線。

③生成hex文件。在Arduino IDE里打開我們修改過的Blink文件,依次點(diǎn)擊Sketch/Export compiled Binary,看到Blink.ino的保存目錄下,生成了兩個(gè)擴(kuò)展名為hex的文件。

圖5 Blink.ino目錄下生成兩個(gè)擴(kuò)展名hex的文件

④燒錄hex文件。確認(rèn)USBISP正常插入電腦,確認(rèn)Attiny85與USBISP引腳連線正確。打開PROGISP,依次點(diǎn)擊:

“Select Chip”列表,選擇“ATtiny85”;

點(diǎn)擊“調(diào)入Flash”,選擇一個(gè)hex文件;

點(diǎn)擊“自動(dòng)”,直到提示框提示調(diào)入hex文件。

燒錄完成。如圖6。

圖6 hex正確燒錄的提示

5、接線圖和測(cè)試:

接線圖:

圖7 Attiny85引腳8接VCC、引腳4接GND,R1、D1接引腳3、4之間

測(cè)試:

圖8 LED在Attiny85引腳3、4之間每隔1秒閃爍1次

上述燒錄過程流程框圖:

圖9 使用USBISP燒錄Attiny85流程框圖

實(shí)際這里的方法,本質(zhì)上就是使用了Arduino IDE及其簡便的語法,回避了AVR下C&C++的復(fù)雜性,生成hex文件后,又返回到常規(guī)的AVR單片機(jī)燒錄步驟上去的折中做法。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多