IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Neaktivní uživatel:5.4.2020 13:30

Zdravím,

jelikož mi odešlo Arduino UNO, pokouším se naprogramovat procesor ATtiny84 skrze USBasp programátor. Ovladač se mi nainstalovat podařilo.

Zkoušel jsem různé návody, např. https://www.youtube.com/watch?…

Co je mi však divné, ve správci zařízení vidím, že systém našel USBasp, ale v ArduinuIDE se příslušný port nenabízí. Nicméně, když se pokusím "vypálit zavaděč", vyjede mi tato chybová hláška:

avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: error: program enable: target doesn't answer. 1
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

Chyba při vypalování zavaděče.

Za odpovědi moc děkuji.

Odpovědět
5.4.2020 13:30
Neaktivní uživatelský účet
Avatar
JerryM
Člen
Avatar
JerryM:10.4.2020 9:23

když chceš programovat ATtiny84 potřebuješ na to vhodný programátor ... ideálně od Microchipu:
https://www.microchip.com/…/en/ATTINY84
s arudinem to nemá nic společnýho
takže potřebuješ vývojové prostředí třeba MPLAB nebo AVRAtmel Studio
a programátor
MPLAB PICkit 4 In-Circuit Debugger
nebo
Atmel-ICE Full Kit

 
Nahoru Odpovědět
10.4.2020 9:23
Avatar
Caster
Člen
Avatar
Odpovídá na Neaktivní uživatel
Caster:15.4.2020 22:27

To je dost starý MCU. Doporučuji koupit nějaký nový, např. ATtiny202, který sám používám. Programuji ho a ladím programy (debugger) pomocí MPLAB Snap, který lze koupit např. na tme.eu Koupíš tam i 3 ks (min. množství) ATtiny202. Pro práci s ním na vývojové destičce si ještě kup SOP8 SO8 SOIC8 na DIP adaptér na laskarduino.cz

Pro programování řady ATtiny je nutné MPLAB Snap trochu upravit podle ETN #36 MPLAB® SNAP AVR UPDI/PDI/TPI Interface Modification (odstranit jeden SMD odpor a přidat jeden pullup odpor na UPDI pin (Unified Program and Debug Interface). Stáhneš si vývojové prostředí MPLAB X IDE s kompilátorem XC8 a případně ještě dohraješ poslední podporu pro ATtiny202.

Tvorbu programu ti usnadní jejich automatické generování na start.atmel.com, jsou tam i vzorové příklady, můžeš uložit jako *.atstart pro pozdější načtení a další úpravy a exportovat do *.atzip, který pak importuješ do MPLAB X IDE a v pohodě v něm program upravíš, naprogramuješ ATtiny202 a samozřejmě můžeš program ladit krokováním po jednotlivých řádcích. Doporučuji začít s klasickým příkladem, blikání LED ;-).

I přesto, že ATtiny202 nemá moc paměti, v pohodě jsem s ním naprogramoval dálkové měření autobaterie, kdy naměřené volty (pomocí ADC) posílám na SigFox modem Wisol BRKWS01. Vlastní plošňák (program EasyEDA) jsem nechal vyrobit za 2 USD v Číně.

Nyní se zabývám GPS IoT mikro lokátory pro sledování pohybu koček (6x12x2 mm) s výdrží 1-3 měsíce na dvě knoflíkové baterie. Na stole již testuji vývojový systém Microchip ATSAMR34-XPRO, pro vlastní lokátor použiju chip SAMR34J18B-CU (MCU + LoRa transceiver) ;-).

ATtiny202 s MPLAB Snap a SigFox modemem při testování na stole

Hotový měřič napětí

Přijatá data, napětí *100

 
Nahoru Odpovědět
15.4.2020 22:27
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.