Archivi tag: avr

USBasp & Win7 x64

Riprogrammare un atmega può essere un pò complicato, ma tool hardware come l’USBasp o USBtinyISP possono dare un certo grado di affidabilità per una corretta programmazione dell’IC.
Mio zio diceva sempre: “Song’ ‘e fierr ca’ fann ‘o mast” (sono i giusti utensili che ti fanno capomastro)… ed è proprio vero!

usbasp

USBasp è un programmatore AVR multipiattaforma davvero molto economico, su ebay ne trovate di già pronti a pochissimi euri.
Il sito ufficiale è questo: http://www.fischl.de/usbasp/
Qui troviamo della documentazione e i driver per Windows.

Il vero problema con i driver Windows è che non sono “signati”, nel readme si legge questo “With WinAVR version 20100110 or older, please use libusb_0.1.12.1.

Se con la versione libusb_1.2.4.0 non ho particolari problemi a farlo riconoscere (esce solo il popup di warning a fine installazione: ignoratelo) con questa versione (libusb_0.1.12.1) si ha qualche problema in più su sistemi operativi Windows 7 x64 in quanto il sistema proprio non ne vuole sapere di riconoscere la periferica in quanto non signata.

La mia soluzione tampone, per ora, è quella di usare un software particolare chiamato DSEO.
Questo software permette di abilitare sul proprio sistema operativo la modalità “test” che ci permette provare driver non signati.
In pratica è un workaround…

Una volta scaricata l’ultima versione, basterà mettere il pallino su “Enable Test Mode” e riavviare il pc:

Driver Signature Enforcement Overrider

Come dicevo è una soluzione tampone, ma meglio di niente….

Tutto questo casino è per far funzionare USBasp con AVRdude che è uno dei migliori software per la riprogrammazione degli AVR…. anche se un pò ostico in quanto gira tutto sotto riga di comando (ma esistono un casino di GUI per facilitare tale operazione).

Io ho provato libusb_1.2.4.0 con altri tool quali eXtreme Burner – AVR.