步驟1:引腳名稱
最后,經(jīng)過大量搜索,我意識到同一根物理引腳在Arduino IDE中可以具有不同的名稱(集成開發(fā)環(huán)境)。
微控制器上的物理引腳從芯片背面的凹口或點開始按逆時針編號。然后,例如,將ATtiny85上的物理引腳7指定為數(shù)字2或模擬1。
步驟2:開源Arduino IDE設(shè)置
。
現(xiàn)在假定已經(jīng)下載并安裝了Arduino開源IDE,以及ATtiny 85板管理器文件。
如果沒有,請在此處進行詳細說明:https://github.com/damellis/attiny/zipball/Arduino1
第3步:將Arduino設(shè)置為程序員
首先需要將Arduino Uno設(shè)置為Programmer或ISP(系統(tǒng)程序員)。
選擇“ Arduino Uno/Genuino ”作為開發(fā)板。
驗證(編譯)并上傳示例中的草圖“ ArduinoISP ”。
它應(yīng)該成功完成,并顯示消息Done Uploading。
這將確認正在使用正確的端口,并且PC與Arduino Uno之間的通信正在正常進行。
第4步:將Arduino Uno連接到ATtiny 85 Digispark。
此外,還要在復(fù)位時將一個10uF電容從RESET接地。 Arduino Uno。
重要:將程序上載到ATtiny85時,可以防止自動重置。
但是,上載“ ArduinoISP”草圖時,如果在上一步中連接了它,則會發(fā)生錯誤。
僅在使用“ Arduino as ISP”來對ATtiny85進行編程。
步驟5:將Bootloader刻錄到ATtiny85上。
為此,必須在系統(tǒng)中將Arduino設(shè)置為程序員。
從“工具”菜單中,
將程序員更改為“ Arduino as ISP ”
從工具中,選擇“ ATtiny85 ” 作為要編程的電路板:
重新檢查《 正確 ,請選擇ATtiny,否則會出現(xiàn)錯誤。
從IDE工具,菜單,時鐘中選擇。 8MHz 時鐘速度。
刻錄自舉程序。
IDE應(yīng)使用“完成刻錄自舉程序”進行確認‘
第6步:上傳草圖程序
這可以通過連接LED tp引腳P0并從示例上傳Blink來確認。
注意 :將引腳號從13更改為0。它出現(xiàn)在3個地方。然后,編譯并上傳。
第7步:測試以確認
第8步:檢查Programmer Heartbeat
它不是盲目地遵循步驟,而是有幫助的如果對故障排除過程有更好的了解,可以進行故障排除。
因此,附件是ArduinoISP草圖中的注釋文件。
其開頭為“此草圖將arduino轉(zhuǎn)換為 AVRISP ”。
什么是AVRISP
再次搜索了很多AVR之后,它們僅僅是開發(fā)像ATtiny 85這樣的小型處理器的家伙的名字。
A lf(Egil Bogen) V egard(Wollan) R ISC處理器。 (又名高級虛擬RISC)
,并且RISC = R 受教育的 I nstruct S et C omputing。
并且ISP = 我 n S 系統(tǒng) P 制圖儀
對于需要視覺確認的用戶下載成功并且程序員正在運行,請嘗試以下操作:
//在以下引腳上放一個LED(帶電阻):
//9:心跳-顯示程序員正在運行
//8:錯誤-出現(xiàn)問題時亮起(如果有意義,請使用紅色)
//7:編程-與從站通信
責(zé)任編輯:wv
-
ATtiny
+關(guān)注
關(guān)注
3文章
128瀏覽量
19606
發(fā)布評論請先 登錄
相關(guān)推薦
評論