Programiranje Atmega168

Rasprava o AVR mikrokontrolerima, AVR projekti i drugo vezano za AVR...

Moderators: pedja089, stojke369, trax, InTheStillOfTheNight

Post Reply
Mikson
Posts: 9
Joined: 12-05-2011, 09:33

Programiranje Atmega168

Post by Mikson »

Pozdrav svima! :D

Imam gotov hex za 168-cu, međutim nemogu da je podignem na chip. Uvijek se javlja ista greska (entering programming mode..FAILED!). Target board koji koristim nema ext. osc. Programator koji koristim je.: http://shop.myavr.de/Programmer/mySmart ... tID=200006
AVRStudio 4. MSWinXP SP2.
Evo slika greške.:
http://imageshack.us/photo/my-images/19 ... at501.png/
Entering programming mode.. Failed!
Leaving programming mode.. OK!
Atmega je nova, nisam uspio da joj pristupim niti jednom. Dok atmegu48 bez problema moga da citam i pisem.
Takodje sam probao i sa atemga328, isti slucaj kao sa 168.
Proceduru sam probao na 3 razlicita compa.
Svi je spojeno kako treba 100%, napajanje po P.S-u
Dva dana se mučim sve sam probao :(
Jeli neko mozda imao isti problem? imali lijeka?
:cry:
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Programiranje Atmega168

Post by InTheStillOfTheNight »

Vjerojatno nije nista primitivno tipa loše spojen ISP konektor i napajanje, jer ako dobro programiraš ostale čipove vjerojatno ne bi 2 dana uspijevao raditi glupu gresku na ISP konektoru.. Ono što bi ja prvo tražio u tvojoj situaciji je frekvencija programiranja.

Ako je MEGA nova sigurno je FUSE konfiguriran na interni oscilator. No postoji jedno pravilo. Frekvencija ISP programiranja mora biti manja od 1/4 frekvencije mikrokontrolera.

HINT ->
Pogledaj datasheet i default postavke pri isporuci što se tiče interne frekvencije

HINT ->
Provjeri s kojom frekvencijom programira tvoj programator

Vjerojatno ti je frekvencija programatora prevelika...

Recimo kod AVRISP MKII u postavkama možeš odabrati ISP frekvenciju. Kod mene na programatoru je 125 khz i znam da sam sigurno ispod granice od 1/4 frekvencije novog MEGA168
InTheStillOfTheNight
Mikson
Posts: 9
Joined: 12-05-2011, 09:33

Re: Programiranje Atmega168

Post by Mikson »

O tome sam vodio računa, nije to.. :(
Imali još ideja?
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Programiranje Atmega168

Post by InTheStillOfTheNight »

jel mozes doci do FUSE?

Poatoje samo 3 načina da ti 168 bude nedostupan. Jedan je ukoliko nije na internom clocku, drugi ako je uključen 1-wire debug i treći je ISP frekvencija. Ako je novi ovo bi moralo biti dobro jer po default je na internom sa isključenim one wire debugom, a ISP frekvenciju si provjerio.

Kod AVRISP programatora i AVR studia ima još jedna fora. Ako slučajno nisi odabrao dobar ATMEL u programatoru?

Zapalio sam tako nekoliko MEGA88 jer mi je u programatoru pisao recimo MEGA88PA, i ako na takav način nešto slučajno zezneš MEGA zna postati nedostupan.

Što se tiče MEGA168 iprogramirao sam ih tone i nikad nisam imao problema sa njima. Malo mi je čudno to jer ne možeš pristupiti ni MEGA328, pa mi to nekako pomalo smrdi i na programator. Pokušaj pronaći novi firmware za programator, trebale bi biti upute kako napraviti update programatora, no ja i njemački si nismo baš najbolji tak da...
InTheStillOfTheNight
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Programiranje Atmega168

Post by InTheStillOfTheNight »

i daj postaj shemu kako ga tocno spajaš jer bitno je koliko je velik pull_up otpornik reset liniji, pa čisto da se može pregledati tvoj spoj za programiranje.. Naravno stavi u shemu sve živo što si spojio na MEGA168 u situaciji kada mu ne možeš pristupiti
InTheStillOfTheNight
Mikson
Posts: 9
Joined: 12-05-2011, 09:33

Re: Programiranje Atmega168

Post by Mikson »

User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Programiranje Atmega168

Post by InTheStillOfTheNight »

Probaj izbaciti C10, tj skinuti ga i povecati R11 na barem 10k, a jos bolje stavi za R11 47k otpornik i probaj onda...
InTheStillOfTheNight
Mikson
Posts: 9
Joined: 12-05-2011, 09:33

Re: Programiranje Atmega168

Post by Mikson »

Probam danas poslije posla, mislis da bi moglo imati veze sa tim?
Hvala jos jednom!
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Programiranje Atmega168

Post by InTheStillOfTheNight »

da, moglo bi jer 4k7 je mozda premalen otpor za tvoj programator, a ovaj elko izbacuješ samo da bi bio 100% siguran da si napravio sve što god možeš na osnovi hardware-a.

HINT ->
ATMEGA48,88,168 datasheet page 262
Pull-up resistor on rhe dW/Reset line must not be smaller than 10kohm.!

Ovo je kada se koristi debug wire, no samo ti to stavi na 47k...
InTheStillOfTheNight
Mikson
Posts: 9
Joined: 12-05-2011, 09:33

Re: Programiranje Atmega168

Post by Mikson »

Vidis, svaka cast, dobro si to primjetio. Odma cu to probati cim dodjem kuci pa cu javiti.
Mikson
Posts: 9
Joined: 12-05-2011, 09:33

Re: Programiranje Atmega168

Post by Mikson »

Jos jedan podatak koji sam zaboravio navesti. U AVRstudio4 pod tabom "HW Settings" mi sve voltaze ocitava kao "0" iako ih ja multimetrom direktno na chipu mjerim (npr. 5V).
Mikson
Posts: 9
Joined: 12-05-2011, 09:33

Re: Programiranje Atmega168

Post by Mikson »

Ti si car careva!!!
cim sam otpornik promjenio (stacio sam 10k), mogu da čitam i pišem!

Neizmjerno hvala!
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Programiranje Atmega168

Post by InTheStillOfTheNight »

:) Et bitno da si sredio problem...
edit:
Zaboravih poantu napisati u postu... Dakle programator je problem, i svakako bi bilo dobro ovaj problem poslati na mail toj firmi koja ga je proizvela... 4k7 je ipak standardni pull up koji i ja stavljam u svim svojim shemama jer volim malo jače povući reset na 5V i osigurati to dobrim 100nF da pobjegnem od onih mučnih špiceva i smetnji u normalnom radu AVR-a...

Dakako Reset je jako bolna točka AVR-a i treba je čvrsto držati na 5V zaštičenu od svih GND smetnji... U samom designu programatora očito nistu računali na ovakvo sranje... Inače orginal programatori ATMEL-a bez problema gutaju 4k7 na resetu.

Postoji tu još taj ljudski faktor, pa dobro bi bilo da provjeriš sam sebe, jer možda si umjesto 4k7 stavio recimo 470R... Probaj vratiti 4k7 kojeg provjeris instrumentom i tek tada si siguran...
InTheStillOfTheNight
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Programiranje Atmega168

Post by InTheStillOfTheNight »

cuo sam se sa @miksonom u PM i dobro je napravio 4k7 za pull up. Dakle sve je bilo po PS-u. Budem ja ovima poslao mail za programator, pa ako mi odgovore postam mail na forum. Dakle 100% je programator problem.
InTheStillOfTheNight
Mikson
Posts: 9
Joined: 12-05-2011, 09:33

Re: Programiranje Atmega168

Post by Mikson »

Nisam ja zaboravio, nego sam bukvalno tek danas dobio odgovor, koji konkretan ali nije od pomoći. Barem priznaju da je do njih....
od MyAVR.de.:

Sehr geehrter Herr xxxxxxxxx,

wir haben Ihr Problem getestet und wir kamen zur Lösung, dass bei dem
Atmega168 und dem Atmega328 auf dem Board der Widerstand von 10kOhm
vorhanden sein muss, bevor der Controller erkannt wird.

Es tut uns leid, dass wir Ihnen keine positive Nachricht senden können.


Mit freundlichen Grüßen,
Ihr myAVR Team

U prijevodu:

Postovani,
Mi smo ispfobali vas problem i dosli smo do zakljucka da kod procesora Atmega168 i 328 na ploči mor da bude otpornik od 10kOhm da bi ga controler prepozano.
Zao nam je da vam nismo mogli javiti pozitivnu vijest.
User avatar
InTheStillOfTheNight
Odlično uznapredovao
Odlično uznapredovao
Posts: 938
Joined: 01-06-2006, 17:54
Location: Zagreb

Re: Programiranje Atmega168

Post by InTheStillOfTheNight »

Dakle sređena stvar... Bitno je da smo i njima rekli što ne valja jer sljedeća verzija ovog programatora sigurno će biti dobra. Naravno da ni oni ne mogu sve predviditi, pa ne znači ako imaju lijep programator da je dobar... :azdaja:

Što se tiče pozitivne vjesti nisu mogli javiti jer nisu ni oni znali da to ne valja... Dakle da im ti nisi javio morali bi čekati sljedećeg mučenika :)
InTheStillOfTheNight
Mikson
Posts: 9
Joined: 12-05-2011, 09:33

Re: Programiranje Atmega168

Post by Mikson »

slazem se, ja sam im napisao da ako nista drugo barem ta cinjenica sa tim otpornikom mora negdje da pise da ljudi nebi gubili vrijeme i zivce bezveze...
Hvala jos jednom!
Post Reply