V dohledné době chci vyvíjet zařízení, ve kterém by se mi líbil procesor ATtiny5 nebo 10.
Jenže při prověřování jsem narazil na pár problémů:
1.) Čím naprogramovat?
Atmel podporuje tyto MCU pouze u STK600 a to ještě pouze s nadstavbou STK ATtiny.
No necelých 7000kč za tuto srandu se mi dát nechce.
Nejlevnější co jsem našel je PRESTO od ASIXu. Máte s ním někdo skušenost?
Znáte jiný způsob jak tento MCU naprogramovat?
2.) V čem naprogramovat?
Podle recenzí by mělo jít attinu5 (10) naprogramovat klasicky v AVR Studiu.
Verze kterou jsem měl doposud je však neznala.
Nu což, tak jsem si stáhl novější verzi.
Jenže … Wizard jej sice zná, ale nepovolí. Nápis ATtiny5 (10) zůstávají šedé.
Nu což, tak jsem si stáhl ServicePacky (všechny 3).
Jenže … 0 bodů. Nedostal jsem se ani o krůček dál.
Přesně tak, vyber druhý simulátor a můžeš psát.
Co se týká programování, bude asi taky záležet jaké množství a jak často. Do úplného začátku můžeš zkusit ponyprog. Nemá sice podporu přimo pro tyto mcu, ale tiny2313 taky naprogramuje např. jako tiny25 a správně. Sice protestuje, ale pomocí “ignore” se o to stejně pokusí. Můžeš to vyzkoušet, náklady jsou minimální. http://forum.mcontrollers.com/t/jak-naprogramovat-attiny45-doporucte-jednoduchy-programator/1494/7
Plnohodnotných programátorů je povícero. AVR ISP, Dragon, JTAG ICE, PK-Design (cca 700,- + DPH + pošta, UniProg-USB, kompatibilní s JTAG ICE, funguje přímo z avr studia, nebo ISP pomocí externího programu) a našly by se i další.
EDIT: tak ponyprogem to nepůjde, protože to nemá standardní ISP (ikdyž pinů je dostatek…), tím odpadá i UniProg a Dragon. U ostatních nevím. Velice by sis to ulehčil výběrem mcu, který má plné ISP (tiny13, 25…) .
Tak jednoduché to zas není!!!
Attiny 4,5,9,10 nemají klasické ISP !!!
Používají tzv TPI. Právě z toho důvodu je programátory nepodporují.
To znamená že se AVR ISP, Dragon, JTAG ICE vůbec nechytají.
U PK-Designu nevím. Nepodařilo se mi najít seznam podporovaných obvodů.
P.S. Pod AVR Simulator 2 mi to také nešlo.
Zkusím ještě kompletní reinstalaci.
Jako programátor se zakoupil ASIX PRESTO.
ATTINY10 jím lze při 5V naprogramovat bez problémů.
Menší zádrhel se vyskytuje v případě,
když si ve fuses zrušíte RESETovací funkci pinu PB3.
V tom případě se musí při programování na PB3 přivést 12V.
ASIX PRESTO však přivádí o 1 voltík navíc.
Podle datascheetu procesor těchto 13V zvládne, ale přesto…je to na hraně.
V manuálu programátoru však uvádějí, že těchto 13V nesmíme snížit,
ale můžeme do cesty dát 10k odpor.
Vyzkoušel jsem obojí:
Když jsem snížil napětí zenerkou programátor odmítal spolupracovat,
a vyhazoval chybovou hlášku.
Když jsem do cesty dal 10K odpor, tak zas nespolupracoval procesor.
Vše se mi rozběhlo až když jsem odpůrek snížil na 2K.