Programiranje Atmega168
Moderators: pedja089, stojke369, trax, InTheStillOfTheNight
Programiranje Atmega168
Pozdrav svima!
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?
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?
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Programiranje Atmega168
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
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
Re: Programiranje Atmega168
O tome sam vodio računa, nije to..
Imali još ideja?
Imali još ideja?
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Programiranje Atmega168
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...
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
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Programiranje Atmega168
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
Re: Programiranje Atmega168
Mnogo hvala za trud!
Evo link za shemu
http://imageshack.us/photo/my-images/82 ... emav6.png/
Evo is slika gotove ploce...
http://imageshack.us/photo/my-images/81 ... rol10.jpg/
Evo link za shemu
http://imageshack.us/photo/my-images/82 ... emav6.png/
Evo is slika gotove ploce...
http://imageshack.us/photo/my-images/81 ... rol10.jpg/
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Programiranje Atmega168
Probaj izbaciti C10, tj skinuti ga i povecati R11 na barem 10k, a jos bolje stavi za R11 47k otpornik i probaj onda...
InTheStillOfTheNight
Re: Programiranje Atmega168
Probam danas poslije posla, mislis da bi moglo imati veze sa tim?
Hvala jos jednom!
Hvala jos jednom!
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Programiranje Atmega168
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...
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
Re: Programiranje Atmega168
Vidis, svaka cast, dobro si to primjetio. Odma cu to probati cim dodjem kuci pa cu javiti.
Re: Programiranje Atmega168
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).
Re: Programiranje Atmega168
Ti si car careva!!!
cim sam otpornik promjenio (stacio sam 10k), mogu da čitam i pišem!
Neizmjerno hvala!
cim sam otpornik promjenio (stacio sam 10k), mogu da čitam i pišem!
Neizmjerno hvala!
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Programiranje Atmega168
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...
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
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Programiranje Atmega168
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
Re: Programiranje Atmega168
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.
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.
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: Programiranje Atmega168
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...
Š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
Š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
Re: Programiranje Atmega168
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!
Hvala jos jednom!