[ mustac022 @ 21.05.2014. 20:10 ] @
Kao što rekoh da nemam preteranog iskustva sa Atmelom ali i nisam neznalica)

Evo šta sam doživeo
Recimo da pogrešim fuse i onda se zakljuca npr. Atmega8/48/88/32.itd..
Znam, reši se to sa XTAL1/2 dovodjenjem external..i to se onda lepo obriše.

Sa tim slucajom nisam imao problema pošto sam programiranja radio u npr. STK-200/300, PONYPROG,..
Bez problema se moglo obrisati pa ponovo itd..
E sada sam nabavio, tj. napravio drugi programmer pošto mi je zatrebalo za posebna programiranja, tj. USBasp.Atmel prog. Software ( Khazama AVR Programmer)

Mislio sam da cu uspeti da programiram ali sam se prevario. Desilo se to da mi se "zakljucao" Atmega i to desetak komada.
Probao sam da ih otkljucam ali nisam uspeo. Nije vredelo sa XTAL/1,2
Baš me interesuje da li je neko imao slican slucaj i kako ga je rešio.
Da napomenem: Dovodjenjem eksterne frekfencije na XTAL1/2 nije urodilo plodom.
Da li se mogao kontroler uništiti u tome programatoru ili se tako zakljucao da se mora nekim dr. nacinom to rešiti?

Evo koje sam fuse bitove trebao da unesem ali nisam znao kako:

ATMega 8
Bodlevel = 0
Boden= 0
CKSEL = 1111
SUT = 11


ATMega32
JTAG Set interfejs na disable : Važno u suprotnom nema funkciju
Bodlevel = 0
Boden = 0
CKSEL = 1111
SUT= 11

Znaci tražim pomoc od nekoga ko se dobro razume u ovaj slucaj i zna o cemu se radi.
Hvala u svakom slucaju.
Poz. Nedeljko
[ bogdan.kecman @ 21.05.2014. 20:23 ] @
Citat:
mustac022
Sa tim slucajom nisam imao problema pošto sam programiranja radio u npr. STK-200/300, PONYPROG,..

ponyprog na seriski port je HVP i moze da da 12V na reset pin (DB9 seriski port pin3 ide preko 1k otpornika na RESET od mcu-a)
STK200/300 nisam nikad koristio ali STK500 znam da je isto HVP (salje 12V na reset)

tako da ta dva sigurno mogu da se izbore sa bilo kako zakljucanim atmelom

Citat:
mustac022:
E sada sam nabavio, tj. napravio drugi programmer pošto mi je zatrebalo za posebna programiranja, tj. USBasp


usbasp je samo seriski, nema 12V nigde na sebi tako da on ne moze da se izbori sa zakljucanim atmelom sa HVP metodom (mozda ima neka fora ali je ja ne znam)

Citat:
mustac022:
Baš me interesuje da li je neko imao slican slucaj i kako ga je rešio.

guglanjem nisam nasao nista, onda sam iscimao drugara da pitam sta i kako (poljak radi samo sa atmelima) i on mi je rekao fuse doctor ili avr dragon, ja sam kupio novi cip i napekao ga kako treba... onda sam ponovo imao sa drugim cipom problem pa je odin spomenuo avr dragon te kupih isti i njime resio i tekuci i stari problem

[ lestrigonac @ 21.05.2014. 21:23 ] @
Kao sto je Bogdan rekao bez HVP programatora ne moze da se otkljuca kontroler kome je npr. SPIEN postavljen na 1 (not enabled). Ukoliko je SPIEN = 0 (enabled), a samo si pogresno podesio CKSEL i SUT onda pali to da dovodjenjem nekog clock signala na XTAL1/2 uspes da ga otkljucas. Jednom prilikom sam uspeo da "otkljucam" tj. drugacije podesim fusebitove preko JTAG porta (nekim programatorom za AVR preko JTAG-a, ne secam se imena, a JTAG je bio ukljucen) i ponovo podesim SPIEN = 0 i onda moze da se programira standardnim programatorom (USBAsp). Treba biti posebno pazljiv prilikom podesavanja fuse bitova, mora da se prodje kroz SVE fuse bitove, ne samo one koji su ti trenutno potrebni. Nisam od neke pomoci, ali to je neko moje iskustvo.

Pozdrav,
Lestrigonac
[ mustac022 @ 21.05.2014. 21:46 ] @
(USBAsp) programer ima neku caku. Ne znam da li ga neko koristi. Ako neko baš njega koristi taj onda ima iskustva.
Nekako mislim da ga je možda uništio pa se džaba trudim da ga otključam.
Nego mene smara ovaj problem?

Evo koje sam fuse bitove trebao da unesem ali nisam znao kako:

ATMega 8
Bodlevel = 0
Boden= 0
CKSEL = 1111
SUT = 11


ATMega32
JTAG Set interfejs na disable : Važno u suprotnom nema funkciju
Bodlevel = 0
Boden = 0
CKSEL = 1111
SUT= 11

Znaci tražim pomoc od nekoga ko se dobro razume u ovaj slucaj i zna o cemu se radi.
Hvala u svakom slucaju.
Poz. Nedeljko
[ bogdan.kecman @ 21.05.2014. 23:09 ] @
Citat:
mustac022: (USBAsp) programer ima neku caku. Ne znam da li ga neko koristi. Ako neko baš njega koristi taj onda ima iskustva.


koristio ga ja godinama, kupio od kolege ovde sa foruma, nema nikakve "cake" radi savrseno samo ako ne upucas SPIEN na atmelu, onda atmel mora da se programira sa HV i nista drugo ne pomaze.

Citat:
mustac022:
Znaci tražim pomoc od nekoga ko se dobro razume u ovaj slucaj i zna o cemu se radi.


ako ti treba neko ko se razume u "kako si ih zabo" - to smo ti vec rekli, ubio si im spien
ako ti treba neko ko ce da ti kaze kako da ih reprogramiras sa ne-HV programatorom, dali smo na drugoj temi 2 seme kako moze da se napravi HV u kucnoj varijanti
ako ti treba neko ko ce da ti kaze cime sigurno mozes da ih napeces tako zabodene, rekosmo sa avr dragon ih napeces sigurno, sa fusedoctor ih odglavis sigurno
ako ti treba neko da ti kaze kako odredjene fuse-ove da napeces koristeci usbasp nije problem mozes i sam ovde

za:
Citat:

ATMega 8
Bodlevel = 0
Boden= 0
CKSEL = 1111
SUT = 11


argumenti za avrdude su: -U lfuse:w:0x3f:m -U hfuse:w:0xd9:m
mcu ce ocekivati externi high frequency kristal, startup time 16k klokova + 64ms, brownout detekcija na 4V
watchdog ugasen, reset upaljen, spi dozvoljen

FUSE kod atmela su potpuno retardirani jbg .. npr SPIEN treba da bude programiran fuse da bi serisko programiranje (bez HV) radilo. e sad to znaci da SPIEN treba da bude uprogramirana nula posto 1 znaci da je "neprogramiran"
[ bogdan.kecman @ 21.05.2014. 23:10 ] @
da ne kazem, ruma nije daleko od bgd-a kad dolazis za bgd javi se, ponesi sve atmele koje si zalokovao do sada pa cemo da ih odlokujemo na brzaka ...
[ zarkocgyus @ 22.05.2014. 09:23 ] @
Sa ovim sam ja spasio nekoliko ATMEGA48 http://denki.world3.net/avr_rescue.html.
Moze i na breadboard-u...
[ mustac022 @ 22.05.2014. 10:51 ] @
hvala u svakom slučaju, ali sam definitivno odustao. Uzaludno sam traćio vreme. Ostaje mi samo da to neko od stručnjaka reši
[ mustac022 @ 22.05.2014. 10:52 ] @
zahvaljujem se, poz
[ mustac022 @ 22.05.2014. 10:54 ] @
hvala čoveče, ali ja sam odustao. stvar je za puno boljeg poznavaoca ovih problema.
Meni ostaje da se još učim..
[ mustac022 @ 22.05.2014. 10:56 ] @
Hvala, u svakom pogledu. Vidi se da ste voljni pomoći.
Javite mi se na email: [email protected]
poz.
[ macedo @ 22.05.2014. 11:42 ] @
Citat:
Znam, reši se to sa XTAL1/2 dovodjenjem external..i to se onda lepo obriše.

Mislish na XTAL1? Opishi taj tvoj uobicajeni postupak. Zakaci shemu kako bi bili sigurni da smo na istom taktu.
[ mustac022 @ 22.05.2014. 11:53 ] @
ne znam kako se kaci jpg i ostalo. Nisam to nikada radio.
poz
[ macedo @ 22.05.2014. 14:11 ] @
Uvek postoji prvi put.
Evo kako to neki rade:
[ bogdan.kecman @ 22.05.2014. 14:18 ] @
@mustac022 kad napises i posaljes poruku pogledaj je, ispod imas dugme da zakacis fajlove, dakle ne kacis dok pises nego kad vec posaljes poruku onda ti se pojavi mogucnost da zakacis fajlove, pogledaj svoje stare postove, imas to dugme ispod svakog

@macedo, to ne pomaze ako ubijes spien, to pomaze samo ako promenis clock source na externi clock (clksel/sut)