in Null
10 Comments »

Ok, non vi funziona avrdude con usbtiny su un procio a 64 bit.  Non avete sbagliato nulla, c'è un piccolo bug, nel file usbtiny.c un errato risultato (o meglio un errata gestione del risultato =] ) della funzione sizeof(res) fà andare a puttane il tutto. Basta sostiture tutte le chiamate a quella funzione con un semplice 4 e tutto torna magicamente a funzionare. L'errore di cui parlo è avrdude: error: usbtiny_receive: No error (expected 8, got 4)

usbtiny_error

Bene, quindi o vi cambiate usbtiny.c da soli o vi beccate il mio insulso avrdude-5.5_amd64patch e ricompilate col classico ./configure, make && make install

Buon burning. =]

19 Comments »

Carissimi, oggi vi appiccico quì sotto il mio zoccolo di programmazione per i chip atmel. Lo uso per flashare gli ATMega 168 ma con leggerissime modifiche va bene per tutta la famiglia atmel (uniforme nella piedinatura devo dire). Gli schemi di collegamento poco chiari che trovavo su internet, non utilizzavano mai l'oscillatore esterno, ma ho notato che spesso davano qualche problema, (o in alcuni casi non era addirittura possibile flashare il chip) naturalmente la schedina ha un interfaccia ISP standard a 10 pin (nello schema le ho messe entrambe 6 e 10 pin) un reset manuale e un opzionale led per un primo testing. Il mio armamento si compone semplicemente di un usbtiny, questa schedina e avrdude (ogni tanto pure AVR-Studio =] ).

Appena il tempo me lo permette posto quà sù un mini howto su come flashare i chip, e pure come caricarci sù bootloader etc etc. Per ora buon burning...

ATmega 168 burner ATmega 168 burner
ATmega 168 burner ATmega 168 burner