ATtiny13

Nahrávání programu do ATtiny

Aby bylo možné dostat program do ATtiny, je nutné použít nějaký programátor.

Jako programátor je možné použít druhé Arduino s programem ISP programátor, nebo je možné koupit třeba programátor USBasp .

Tento programátor stačí na jedné straně strčit do USB portu počítače, nainstalovat dodané ovladače (ke stažení jsou i zde) a ISP výstup z programátoru propojit na příslušné vývody obvodu ATtiny.

USBasp   ATtiny
GND
GND
Vcc
Vcc
MISO
MISO
MOSI
MOSI
SCK
SCK
RST
RST

Pokud má ATtiny některé z komunikačních vývodů připojené k dalším součástkám (tlačítka, analogové vstupy, kondenzátory ...) může nastat problém s komunikací. V tom případě je lepší, tyto vstupy před nahráním programu odpojit.

Když je vše nainstalováno a propojeno, stačí v upraveném vývojovém prostředí pro Arduino zvolit:
- typ programátoru "USBasp"
- typ desky "ATtiny 13A standalone 9,6MHz"
- v menu "Nástroje" spustit nahrávání příkazem "Nahrát pomocí programátoru"

Tím dojde ke kompilaci zdrojáku a k nahrání přeloženého kódu do ATtiny.

Pokud se během nahrávání vyskytne chyba, může to být způsobeno špatně nastavenými FUSE bajty.
Pak je nejjednodušší zvolit SLOW verzi programátoru - USB asp slow (MicroCore).

 

Pokud by nastal problém s instalací ovladače na Windows 8.1,
 tady je článek s řešením problému:
https://openchrysalis.wordpress.com...windows-8-1/

Já jsem ale žádné problémy nezaznamenal.

 

Některé čínské programátory hlásí při odesílání dat do ATtiny nějaké varování ohledně " ... avrdude ... not sync..." (už si přesně napamatuju, jak to přesně bylo).
Tam je problém se starým firmwérem v USBasp. Na přehrání FW je třeba ještě jeden programátor, ale tato operace není nutná. Program se do ATtiny nahraje v pořádku i bez aktualizace FW. 


Avrdudess

Dalším programem, který doporučuji nainstalovat, je AVRDUDESS.

Umožnuje v grafickém rozhraní číst a nahrávat HEX soubory do ATtiny. Navíc umí jednoduše pracovat s FUSE bajty.
Při nastavení políčka "Bit clock" na 8kHz se chová jako SLOW programátor a poradí si i se špatně nastaveným bitem CKDIV/8 v LowFuse bajtu.


 

 

 


úvodní strana webu AstroMiK.org

poslední úprava stránky 29.9.2020