ATMEGA8-16PU PROBLEM
Moderators: pedja089, stojke369, trax, InTheStillOfTheNight
ATMEGA8-16PU PROBLEM
Naime hoću siprogramirati ATMEGA8-16PU pomoću PonyProg no kad kremen programirati prikaže mi se greška "Device missing or unknown device (-24), Probo sam ga isprogramirati 2 programera (jedan ide preko serial, a drugi ide preko parallel porta) te na 2 kompa i bezuspješno
evo mojih programera:
serial: http://electronics-diy.com/avr_programmer.php" onclick="window.open(this.href);return false;
parallel je u attachment-u!
Napomena:Ja sam mu stavio napajanje preku USB-a koje je bilo 4,80V
molim vas da mi pomogmete!
evo mojih programera:
serial: http://electronics-diy.com/avr_programmer.php" onclick="window.open(this.href);return false;
parallel je u attachment-u!
Napomena:Ja sam mu stavio napajanje preku USB-a koje je bilo 4,80V
molim vas da mi pomogmete!
- Attachments
-
- Parallel.zip
- (75.16 KiB) Downloaded 531 times
Re: ATMEGA8-16PU PROBLEM
to bi znacilo da komp nije prepoznao kontroler. ako se ne varam nekada je potrebno dovesti spoljasnji klok na taj kontroler. ne secam se tacno o cemu je bilo reci. mislim da je bilo neke veze kako su neki biti vezani za osc prethodno isprogramirani.
Re: ATMEGA8-16PU PROBLEM
da li bi ja trebao instalirati drivere da ga natjeram da proradi, te kako da napravim taj spoljasnji klok (sch)
Re: ATMEGA8-16PU PROBLEM
Ako je novi Atmel nije potrebno dovesti vanjski clock. To je potrebno samo kad zaključiš atmel sa neispravnim podešavanjem FUSE bitova.
Je si li ikad uspio programirati taj Atmel?
Koji operacijski sustav koristiš?
Je si li ikad uspio programirati taj Atmel?
Koji operacijski sustav koristiš?
Re: ATMEGA8-16PU PROBLEM
ne nikada ga nisam uspio programirati, jer sam ga u ponedjeljak (ovaj) kupio tako da je nov novcat
koristim dobar stari XP
a kako ta podešenja trebaju izgledati, te gdje se to namješta
koristim dobar stari XP
a kako ta podešenja trebaju izgledati, te gdje se to namješta
Re: ATMEGA8-16PU PROBLEM
XP je u redu, sa Vistom ga nisam uspio natjerati da radi
Sad ne trebaš FUSE bitove podesiti (inače CTRL+S u ponyprog-u).
Je si sve nožice za napajanje spojio? Osim toga je poželjno da i AVCC bude priključen na VCC.
Ako je sve ispravno konfigurirano u Pony-u, i test programera je OK, neznam što bi još mogao biti problem.
Sad ne trebaš FUSE bitove podesiti (inače CTRL+S u ponyprog-u).
Je si sve nožice za napajanje spojio? Osim toga je poželjno da i AVCC bude priključen na VCC.
Ako je sve ispravno konfigurirano u Pony-u, i test programera je OK, neznam što bi još mogao biti problem.
Re: ATMEGA8-16PU PROBLEM
AVCC nisam spojio, no primjetio sam u datasheet-u još jedan GND i to pored AVCC te da li i njega treba (taj PIN) također spojiti na masu ili ne, te koji ti programer koristiš???
usput di se nalazi test programera da ga napravim???
eee da još jedna stvar! kad sam ga pokušao isprogramirati preko parallel port-a na prazno (bez source code-a) onda ga je bez IKAKVIH problema isprogramirao, te sam nakon toga stavio source code te odmah na početku ona greška (kliknem na ignore) ali mi se na kraju prikaže "Write faild"
usput di se nalazi test programera da ga napravim???
eee da još jedna stvar! kad sam ga pokušao isprogramirati preko parallel port-a na prazno (bez source code-a) onda ga je bez IKAKVIH problema isprogramirao, te sam nakon toga stavio source code te odmah na početku ona greška (kliknem na ignore) ali mi se na kraju prikaže "Write faild"
Re: ATMEGA8-16PU PROBLEM
Dakle, nožice 7 i 20 na +5V, 8 i 22 na masu.
I ja koristim taj programator, samo malo složeniju verziju (link)
Testiranje programera: Setup/Interface setup dugme 'Probe'.
Je si napravio kalibraciju? Ako nisi napravi i to (Setup/Calibration)!
I ja koristim taj programator, samo malo složeniju verziju (link)
Testiranje programera: Setup/Interface setup dugme 'Probe'.
Je si napravio kalibraciju? Ako nisi napravi i to (Setup/Calibration)!
Re: ATMEGA8-16PU PROBLEM
kalibraciju sam odmah napravio i sve je prošlo u redu
da li je na tom programeru potrebno dodatno napajanje ZA ATMEGA8
ja sam za napajanje koristio USB konektor te mi je napon bio 5.08V(na laptopu) a 4.80V na kompu.
da li je na tom programeru potrebno dodatno napajanje ZA ATMEGA8
ja sam za napajanje koristio USB konektor te mi je napon bio 5.08V(na laptopu) a 4.80V na kompu.
Re: ATMEGA8-16PU PROBLEM
Onda je napon napajanja u redu >4.5V.
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: ATMEGA8-16PU PROBLEM
Ne znam o poniju ništa ali sam na "TI" sa AVR-om...
Što se tiče ATMEGA8 tvornički dolazi sa osiguračima Internog clocka tako da ti sigurno nije potreban kristal niti rezonator niti ništa slično. Ostavi linije XTAL1 i XTAL2 otpojene.
Linije koje moraš spojiti su MOSI, MISO, SCK, RST, GND i VCC...
Dobra je skola podici RST liniju sa 10k prema +5V jer ako je ostavis u zraku, plivati ce i restartati ti MCU prilikom normalnog rada. Programatoru nece smetati tih 10k.
E sad ne znam napamet kućište ali pobrini se da svaki GND pin ide na GND, a svaki VCC na VCC. Onaj AVCC ti nije bitan za programiranje to je napajanje za Analogno digitalni pretvarac i slobodno ga mozes ostaviti odspojenog ako ne koristis analogno digitalnu pretvorbu, a vjerujem da ne koristis
I za kraj nekoliko dobrih trikova...
Ako ne možeš pristupiti osiguračima ili lock bitovima znači da nešto nije dobro sa komunikacijom. ili si ga spalio, krivo okrenuo, ili ti ne radi programator, ili
Ako si jedamput pristupio osiguračima i prebacio Clock na nesto sto nije interni, nastradao si jer ne znas na cega si ga prebacio.... Najgora verzija je ako ga prebacis na External clock jer onda ti ni kristal ne pomaze.
I imas jos jedan zajeban osigurač kojeg sam ja popušio nekoliko tisuća puta. Ni za boga nemoj dirati ono nesto sto pise DISABLE EXTERNAL RESET, jer ako prebacis RESET na PORT, pony prog ti nista ne znaci jer on tu vise nista ne moze...
Još ima toga što ne smiješ.... Nikad, ali nikada ne smiješ isprogramirati nešto za krivi procesor, a mislim da si to napravio... Primjer, ako programiras ATMEGA 8, a imas tamo negdje u postavkama neki drugi npr ATMEGA 168 uspjeti ces ga isprogramirati samo jedamput.... Problem je u tome sto ti krivi izbor procesora pregazi FUSE i onda si u totalnoj banani jer ne znas sta je upisano u ta 2 Bytea... Ako si to napravio najbolje ga baci u smece...
Što se tiče ATMEGA8 tvornički dolazi sa osiguračima Internog clocka tako da ti sigurno nije potreban kristal niti rezonator niti ništa slično. Ostavi linije XTAL1 i XTAL2 otpojene.
Linije koje moraš spojiti su MOSI, MISO, SCK, RST, GND i VCC...
Dobra je skola podici RST liniju sa 10k prema +5V jer ako je ostavis u zraku, plivati ce i restartati ti MCU prilikom normalnog rada. Programatoru nece smetati tih 10k.
E sad ne znam napamet kućište ali pobrini se da svaki GND pin ide na GND, a svaki VCC na VCC. Onaj AVCC ti nije bitan za programiranje to je napajanje za Analogno digitalni pretvarac i slobodno ga mozes ostaviti odspojenog ako ne koristis analogno digitalnu pretvorbu, a vjerujem da ne koristis
I za kraj nekoliko dobrih trikova...
Ako ne možeš pristupiti osiguračima ili lock bitovima znači da nešto nije dobro sa komunikacijom. ili si ga spalio, krivo okrenuo, ili ti ne radi programator, ili
Ako si jedamput pristupio osiguračima i prebacio Clock na nesto sto nije interni, nastradao si jer ne znas na cega si ga prebacio.... Najgora verzija je ako ga prebacis na External clock jer onda ti ni kristal ne pomaze.
I imas jos jedan zajeban osigurač kojeg sam ja popušio nekoliko tisuća puta. Ni za boga nemoj dirati ono nesto sto pise DISABLE EXTERNAL RESET, jer ako prebacis RESET na PORT, pony prog ti nista ne znaci jer on tu vise nista ne moze...
Još ima toga što ne smiješ.... Nikad, ali nikada ne smiješ isprogramirati nešto za krivi procesor, a mislim da si to napravio... Primjer, ako programiras ATMEGA 8, a imas tamo negdje u postavkama neki drugi npr ATMEGA 168 uspjeti ces ga isprogramirati samo jedamput.... Problem je u tome sto ti krivi izbor procesora pregazi FUSE i onda si u totalnoj banani jer ne znas sta je upisano u ta 2 Bytea... Ako si to napravio najbolje ga baci u smece...
InTheStillOfTheNight
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: ATMEGA8-16PU PROBLEM
Ima i ona fora sa frekvencijom... AVR se ne moze programirati sa vecom frekvencijom od 1/4 trenutnog clocka. Znaci ako je ovaj tvoj novi kako tvrdis, on je default na internom clocku 1MHZ ili nesto slicno. Ja ove inace upucavam preko JTAG ICE i AVRISP-MK2 i tamo mogu birati frekvenciju programiranja. Za pony ne znam jel ima tu opciju, ali ako ima nemoj ici preko 200 kHz...
InTheStillOfTheNight
Re: ATMEGA8-16PU PROBLEM
AVCC ti je potreban za programiranje, možda će uspjeti i bez toga, ali je preporučeno koristiti. Može uzrokovati neispravno programiranje. [ATmega 8 datasheet, str. 231.]InTheStillOfTheNight wrote:Onaj AVCC ti nije bitan za programiranje to je napajanje za Analogno digitalni pretvarac i slobodno ga mozes ostaviti odspojenog ako ne koristis analogno digitalnu pretvorbu, a vjerujem da ne koristis
Ako si bitove prebacio na externi clock, samo staviš odgovarajući kristal i možeš programirati. To druga stvar, da nije svejedno kakav kristal ćeš koristiti. Tu mislim na fizikalnu izvedbu. Za „visoke“ kristale je potrebno da bude CKOPT pin programiran. Samo sa krivim programiranjem RSTDISBL bita možeš zaključiti kontroler. A i u ovom slučaju ga možeš oživiti tzv. paralelnim programatorom.InTheStillOfTheNight wrote:
Ako si jedamput pristupio osiguračima i prebacio Clock na nesto sto nije interni, nastradao si jer ne znas na cega si ga prebacio.... Najgora verzija je ako ga prebacis na External clock jer onda ti ni kristal ne pomaze.
Možda postoji programator koji to dopušta, ali PonyProg sigurno neće dopustiti. Tijekom programiranja se iščitava signature byte, i na temelju toga se vrši identifikacija (i programiranje čipa).InTheStillOfTheNight wrote: Nikad, ali nikada ne smiješ isprogramirati nešto za krivi procesor, a mislim da si to napravio... Primjer, ako programiras ATMEGA 8, a imas tamo negdje u postavkama neki drugi npr ATMEGA 168 uspjeti ces ga isprogramirati samo jedamput.... Problem je u tome sto ti krivi izbor procesora pregazi FUSE i onda si u totalnoj banani jer ne znas sta je upisano u ta 2 Bytea... Ako si to napravio najbolje ga baci u smece...
Kod pony-a ne postoji takva opcija.InTheStillOfTheNight wrote:
Ja ove inace upucavam preko JTAG ICE i AVRISP-MK2 i tamo mogu birati frekvenciju programiranja. Za pony ne znam jel ima tu opciju, ali ako ima nemoj ici preko 200 kHz...
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: ATMEGA8-16PU PROBLEM
Vecina ovoga jos i moze proci, ali AVR STUDIO 4 sa AVRISP dozvoljava programiranje bilo cega u bilo sto, vec sam sjebao neznam koliko procesora kad upucam hex za 168 umjesto 8.. Nadalje, ako vec gledas AVCC, onda bi trebao obratiti poznornost i na onih 100nF kraj svakoga VCC, kao i na duzinu linija eksternog clocka, razine napona na normalan rad i kapaciteteta za osciliranje... Kao drugo ako je FUSE zapekao na external clock nece ti sigurno pomoci odgovarajuci kristal nego samo EXTERNAL CLOCK.... Cisti externi clock, a ne kristal... Opcija Full Swing ti tada nista ne znaci jer se to odnosi samo na FUSE za Exeternal Crystal. Ako si citao malo vise puta uute vjerojatno ces negdje naci kako se AVCC spaja preko Zavojnice 10 ili 100 uH za bolju stabilizajicu napona prilikom pretvorbe... AVCC nije potreban a programiranje, pogledaj malo Block Shemu procesora, i onaj dio gdije je spojen AVCC...
InTheStillOfTheNight
Re: ATMEGA8-16PU PROBLEM
U svezi Exter-nog clock-a imaš pravo. Mislio sam na externi kristal.
Naravno,da je tako i osim toga je potrebno paziti i na fizikanu izvedbu tiskane pločice. Ali nije bilo riječ o tome da što sve treba gladati tijekom spajanja i izrade, nego treba li spojiti AVCC ili ne.Nadalje, ako vec gledas AVCC, onda bi trebao obratiti poznornost i na onih 100nF kraj svakoga VCC, kao i na duzinu linija eksternog clocka, razine napona na normalan rad i kapaciteteta za osciliranje...
Ne samo da sam čitao, nego i koristio. Zavojnica ti treba samo ako koristiš ADC, u suprotnom mora biti spojen sa Vcc-om. (Pročitaj stranicu br. 6.) Što god ti kažes, na stranici 237 ( u OVOM datasheet-u ) ti lijepo piše da tijekom programiranja AVCC mora biti spojen sa VCC.Ako si citao malo vise puta uute vjerojatno ces negdje naci kako se AVCC spaja preko Zavojnice 10 ili 100 uH za bolju stabilizajicu napona prilikom pretvorbe...
- InTheStillOfTheNight
- Odlično uznapredovao
- Posts: 938
- Joined: 01-06-2006, 17:54
- Location: Zagreb
Re: ATMEGA8-16PU PROBLEM
Ups.. Istina i Bog, promaklo mi... Inace AVCC spajam na VCC, ali programiranje mi radi i ako nije spojen tako da sam vise govorio iz prakse... SoRrY
InTheStillOfTheNight
Re: ATMEGA8-16PU PROBLEM
dakle poslušo sam sve vaše savjete ali je***i at mega se opet ne želi isprogramirati!
neznam do čega je na kompu sam "odključao" LPT porta ačp je nov novcat te sam ga pazio i kako ga spajam..........
stvarno neznam dočega je
ako ima ovdje nekog tko je imao isti problem neka se javi i objasni mi kako je riješio taj problem
unaprijed hvala!
neznam do čega je na kompu sam "odključao" LPT porta ačp je nov novcat te sam ga pazio i kako ga spajam..........
stvarno neznam dočega je
ako ima ovdje nekog tko je imao isti problem neka se javi i objasni mi kako je riješio taj problem
unaprijed hvala!
Re: ATMEGA8-16PU PROBLEM
Kupi novi čip i precizno slijedi upute
Re: ATMEGA8-16PU PROBLEM
Imam isti problem sa istim cipom i istim programatorom http://electronics-diy.com/avr_programmer.php" onclick="window.open(this.href);return false;
Pravio sam ovaj merac za sebe http://elfly.pl/multimetr/multimetr_en_DIP.htm" onclick="window.open(this.href);return false; i posle 2 dana nerviranja oko programiranja uspem da isprogramiram ovim programatorom neracunajuci sto sam pravio 3-4 i nijedan nije hteo da programira.
Sad posle godinu dana sam merac napravio za prijatelja i da ga programiram atmel djavola nece Ubacim da iscitam moj nece ista greska. Izgubio sam CEO DAN pokusavajuci da programiram ali nece pa nece.Ima li neko savet ili PROVEREN programator za ovaj jebe*i Atmel koji mi se smucio zbog programiranja.
Nije mi problem da napravim programator ali sam ih pravio 3-4 za dzabe a nerade. Sto je je najgore na netu nemogu da nadjem semu programatora za Atmel kao sto je primer AllPic. Sve sto sam nasao za atmela moras da imas programator da bi napravio programator
Pravio sam ovaj merac za sebe http://elfly.pl/multimetr/multimetr_en_DIP.htm" onclick="window.open(this.href);return false; i posle 2 dana nerviranja oko programiranja uspem da isprogramiram ovim programatorom neracunajuci sto sam pravio 3-4 i nijedan nije hteo da programira.
Sad posle godinu dana sam merac napravio za prijatelja i da ga programiram atmel djavola nece Ubacim da iscitam moj nece ista greska. Izgubio sam CEO DAN pokusavajuci da programiram ali nece pa nece.Ima li neko savet ili PROVEREN programator za ovaj jebe*i Atmel koji mi se smucio zbog programiranja.
Nije mi problem da napravim programator ali sam ih pravio 3-4 za dzabe a nerade. Sto je je najgore na netu nemogu da nadjem semu programatora za Atmel kao sto je primer AllPic. Sve sto sam nasao za atmela moras da imas programator da bi napravio programator
Re: ATMEGA8-16PU PROBLEM
Identičan programator koristim već godinama, i radi bez ikakvih problema (OS: WinXP pro, PCI-RS232 kartica). Problem može biti da nove matične ne daju odgovarajuće naponske razine na serijskom portu. Ili da koristiš relativno novi OS (Vista ili Win7). Pretpostavljam da koristiš PonyProg2000.Ima li neko savet ili PROVEREN programator za ovaj jebe*i Atmel koji mi se smucio zbog programiranja.
SVI Atmelovi mikrokontorleri koriste SPI sučelje za programiranje, znači svaki ISP programator je "ALL ATMEL" programator