HowTo USBISP to USBASP

HowTo USBISP to USBASP

Essential steps are translated to english.

Ivica je pronašao neke lijepe USB programatore, pa smo se dogovorili da naručimo par komada i pokušamo ih prepraviti na USBASP programatore pošto smo našli da je to moguće…

Za sada sam jedan prepravio, još jedan istestirao jer sa njime programiram, treći je već na početku pokazao da ne želi surađivati pa je došao na operacijski stol, sa njime ću se morati malo više pozabavii pošto sam ustanovio da nije problem da su loše zalemili čip nego je problem negdje u Through-hole-ima.
Morati ću nažalost svaku rupicu spajati odozgo prema dolje jer, pa vidjeti da li je u tome problem.
U jednom trenutku kada sam ga savinuo je proradio i uspio sam ga programirati pa sam zato zaključio da bi u tome mogao biti problem.

“Update” – Nije problem niti u Through-hole-ovima, sve sam ih pospajao sa žićicom i USB i dalje ne želi razgovarati sa mnom.
Izmjerio sam dvije zenerice i one su ok. Fuse je ok. Na USB kada ga spojim javlja Unknown device. Moguće da je Mega8L krepao pa ću naručiti jedan sa ebay-a čisto da vidim da li je do njega.

[image url=”wp-content/uploads/2013/05/DSCF2243.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”] [image url=”wp-content/uploads/2013/05/DSCF2245.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Ako ste rastavili i vaš USBISP izgleda kao ovaj dolje na slici onda je to očito naka lošija verzija, ostalih 4 koje sam rastavio izgledaju drugačije i radili su iz prve.
Odmah sam prodavaču na ebay-u skrenuo pažnju na to da mi je uvalio 1 komad koji nije isti kao druga 4, da taj jedan nije uopće davao znakove života, pa sam ga pokušao popraviti ali ništa ne pomaže.
Javio se instantno i pitao da li mi može poslati samo taj jedan. Pitao sam ga može li poslati 6 ako naručim još 5, tako da ni on nema prevelike troškove. Složio se je pa stiže još 6 komada :)

“Update”
Stigli su i novi. Ovaj puta su ih čini se istestirali, svih 6 komada kojih sam dobio su ispravni i rade normalno. Sada ih samo treba prepraviti na USB-ASP.

[image url=”wp-content/uploads/2013/05/DSCF2246.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Tko je “zločest” ide na lemilicu!

[image url=”wp-content/uploads/2013/05/DSCF2247.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Da bi preprogramirali USBISP moramo zalemiti most između dvije točke, točno tamo gdje piše UP.
If we want to reprogram USBISP first we need to solder one wire. Brick two holes above sign UP.

[image url=”wp-content/uploads/2013/05/DSCF2248.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Spojiti ga na jedan USBISP
Connect it to other USBISP

[image url=”wp-content/uploads/2013/05/DSCF2249.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Da bi ih prepravili prvo će vam trebati program za USBISP ili ako već imate neki svoj programator možete ih progrmirati sa njim. obratite pozornost na fuse settings, oni su jako bitni, a lako ih je zaboraviti promijeniti.
Ali prije toga da se ne mučite previše kućište se skida ovako
Removing hosing is easy

Download this program
Prvo skinite http://yadi.sk/d/PL86kHFY5H1KW

After downloading extract rar in some folder. Then go to folder named ProgISP1.72
Nakon što smo skinuli rar, moramo ga raspakirati u neki folder i nakon toga pronaći Folder ProgISP1.72

[image url=”wp-content/uploads/2013/05/USBISP_USBASP1.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Run progisp.exe
I pokrenuti progisp.exe

[image url=”wp-content/uploads/2013/05/USBISP_USBASP2.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”] [image url=”wp-content/uploads/2013/05/USBISP_USBASP3.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Pod config Stisnete na hardware
Under config click on hardware

[image url=”wp-content/uploads/2013/05/USBISP_USBASP4.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Program će vam vratiti neki broj ispod.
Program will return some no. under hardware.

[image url=”wp-content/uploads/2013/05/USBISP_USBASP5.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Sada kliknite na CHECKIO
Click on CHECKIO

[image url=”wp-content/uploads/2013/05/USBISP_USBASP6.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Odspojite uređaj koji želite programirati(budući ASP)
Kliknite na AUTO, program će onda provjeriti da li USBISP RADI.
Ako se svi pinovi popune plavim znaći da je sve u redu.
Disconnect bricked USBISP, click on AUTO to check if USBISP is working

[image url=”wp-content/uploads/2013/05/USBISP_USBASP7.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Spojite buduću USBASP.
Kliknite na Erase, dolje niže program će ispisati Chip erase succesfuly.
Connect bricked USBISP
Click on Erase, program will return Chip erase succesfuly

[image url=”wp-content/uploads/2013/05/USBISP_USBASP11.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Sljedeće kliknemo na obe kućice(vjerojatno treba samo na desnu ali za svaki slučaj) u kojima piše 0xD9E1
to ćemo promjeniti LFUSE i HFUSE u 0xC9EF kao što je prikazano na slikama dolje. Prva slika pokazuje kako je bilo,a druga kako treba postaviti FUSE.
Next we need to change FUSE settings, click on both boxes with value 0xD9E1 and change it to 0xC9EF
So set is as on picture 2.

[image url=”wp-content/uploads/2013/05/USBISP_USBASP8.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”] [image url=”wp-content/uploads/2013/05/USBISP_USBASP9.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Sada učitamo hex koji želimo programirati.
Load Hex file.

[image url=”wp-content/uploads/2013/05/USBISP_USBASP12.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Uđemo u folder
Go to folder

[image url=”wp-content/uploads/2013/05/USBISP_USBASP13.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

pa u default
in defult

[image url=”wp-content/uploads/2013/05/USBISP_USBASP14.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

i odaberemo hex
select and open hex file

[image url=”wp-content/uploads/2013/05/USBISP_USBASP15.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Program će nam napisati da je učitao file.
Program will return that the program is loaded

[image url=”wp-content/uploads/2013/05/USBISP_USBASP16.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Idemo na Command — Program Fuse
Program fuse with Command — Program Fuse

[image url=”wp-content/uploads/2013/05/USBISP_USBASP17.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Program će javiti da je uspješno postavio FUSE
Program will return that FUSE-s are set

[image url=”wp-content/uploads/2013/05/USBISP_USBASP18.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Sljedeće je Command – Write Flash
Write Flash

[image url=”wp-content/uploads/2013/05/USBISP_USBASP19.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

I zadnje Command – Verify Flash
Verify

[image url=”wp-content/uploads/2013/05/USBISP_USBASP20.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Nakon toga iključiti USBISP i iz njega isključite USBASP.
Skinite jumper sa USBASP-a inače vam neće raditi.
Nakon što ste skinuli jumper, kada priključite USBASP u usb port primjetiti ćete da sada više ne svijetli crvena dioda, nego da je upaljena plava dioda.
Ako pogledate u device manager, USB ASP bi vam se trebao prikazati ovako.

Now you can disconnect yout USBASP, do not forget to remove jummper.
If you now connect it to your USB port, you will notice that now the BLUE LED IS ON.
In device manager now you will have USBASP device

[image url=”wp-content/uploads/2013/05/USB_ASP.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

I na kraju test
And at the end we need to test if USBASP is working.

[image url=”wp-content/uploads/2013/05/usbASP_working.jpg” width=”640″ hight=”480″ align=”aligncenter” stretching=”fill”]

Sve šljaka…
Znači da će raditi i sa Arduino IDE, samo u njemu odaberete USBASP.

All ok :)

Leave a Reply