www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

AtMega32 , napačni fuse biti , čip se me odziva
Pojdi na stran 1, 2  Naslednja
 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
PC_Master
Član
Član



Pridružen-a: Pon 17 Mar 2008 20:10
Prispevkov: 319
Aktiv.: 1.52
Kraj: Domžale , Blizu Ljubljane , Poštna 1230

PrispevekObjavljeno: Sob Avg 02, 2008 2:30 pm    Naslov sporočila:  AtMega32 , napačni fuse biti , čip se me odziva Odgovori s citatom

Zivijo , hotel sem da mi AtMega32 dela na 16 Mhz , ampak sem zgleda sprogramiral napačne Fuse bite. Uporabljam avrdude , in sem bil prelen , zato sem sprogramiral fuse bite ki so bili namenjeni za AtMega168 Rolling Eyes

Programiram pa z AVR910 programerjem.

Kako bi jaz ta moj čip spet oživel? Za pomoč , imam še Atmega88 in AtTiny2313 , čisto nova , če kaj pomaga.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Član
Član



Pridružen-a: Ned 19 Sep 2004 22:04
Prispevkov: 16777193
Aktiv.: 70819.51

PrispevekObjavljeno: Sob Avg 02, 2008 10:17 pm    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2104
Aktiv.: 8.88
Kraj: Ljubljana

PrispevekObjavljeno: Sob Avg 02, 2008 11:10 pm    Naslov sporočila:   Odgovori s citatom

Morda bi se dalo kaj narediti tudi brez paralelnega programatorja.
Za kaj več, bi bilo treba vedeti, kaj točno si nastavil.

Edit: Popravljen tip programatorja.


Nazadnje urejal/a int47 Ned Avg 03, 2008 6:40 pm; skupaj popravljeno 1 krat
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
robertos
Član
Član



Pridružen-a: Sre 11 Avg 2004 11:31
Prispevkov: 792
Aktiv.: 3.34
Kraj: Vuhred JN76OO

PrispevekObjavljeno: Sob Avg 02, 2008 11:26 pm    Naslov sporočila:   Odgovori s citatom

int47 je napisal/a:
Morda bi se dalo kaj narediti tudi brez serijskega programatorja.
Za kaj več, bi bilo treba vedeti, kaj točno si nastavil.

Verjetno si mislil paralelnega, se pa strinjam z drugim delom.
Torej katere fuse bite si zaklenil, če je to reset ga odkleni, 5V napajanje na čip, nato 12V na reset pin, naprej bo pa morda šlo z serijskim programatorjem. Če si pa zaklenil tudi lock bite najdi nekoga v Ljubljani ali okolici, ki ima stk 500 ali kateri drugi paralelni programator, da ti ga odklene.

_________________
Cheerio baj frm S58S Robert !
http://www.kapunar.eu
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
PC_Master
Član
Član



Pridružen-a: Pon 17 Mar 2008 20:10
Prispevkov: 319
Aktiv.: 1.52
Kraj: Domžale , Blizu Ljubljane , Poštna 1230

PrispevekObjavljeno: Ned Avg 03, 2008 1:36 pm    Naslov sporočila:   Odgovori s citatom

Ne , samo tiste fuse biti , ki so odgovorni za clock in startup time. Nobenih lock biton nisem programiral. Tudi reseta ne.

Slišal sem , da lahko iz drugem microprocesorjem generiram clock in tako nadomestim kristal. Je to mozno?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
dkone
Član
Član



Pridružen-a: Sre 07 Mar 2007 18:53
Prispevkov: 2116
Aktiv.: 9.51
Kraj: Krško

PrispevekObjavljeno: Ned Avg 03, 2008 1:40 pm    Naslov sporočila:   Odgovori s citatom

PC_Master je napisal/a:
Ne , samo tiste fuse biti , ki so odgovorni za clock in startup time. Nobenih lock biton nisem programiral. Tudi reseta ne.

Slišal sem , da lahko iz drugem microprocesorjem generiram clock in tako nadomestim kristal. Je to mozno?


Da!. Velikokrat mi je tako že uspelo,pripelješ signal na enega izmed XTAL,odvisno. Napišeš program,ki ti generera impulze. Bo šlo?

_________________
Denis
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
PC_Master
Član
Član



Pridružen-a: Pon 17 Mar 2008 20:10
Prispevkov: 319
Aktiv.: 1.52
Kraj: Domžale , Blizu Ljubljane , Poštna 1230

PrispevekObjavljeno: Ned Avg 03, 2008 1:44 pm    Naslov sporočila:   Odgovori s citatom

U bistvu sem že včeraj probal . AtTiny2313 , use factory settings , program gre pa nekako tako:
Koda:

PortOn
DelayMs(1)
PortOff
DelayMs(1)

In to naj bi se ponavljalo.

Potem sem ta pin povezal na XTAL1 in XTAL2 , kar use direktno.

Potem sem probal sprogramirat Mega32 ampak ni šlo. Probal sem programirati en LED on off programček na Mega32 in potem sprobati , če program dela. Šele nato bi sprogramiral fuse bite. Ampak , napaka , wrong device signature , please check connection.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
PC_Master
Član
Član



Pridružen-a: Pon 17 Mar 2008 20:10
Prispevkov: 319
Aktiv.: 1.52
Kraj: Domžale , Blizu Ljubljane , Poštna 1230

PrispevekObjavljeno: Ned Avg 03, 2008 4:10 pm    Naslov sporočila:   Odgovori s citatom

Nevermind , zamenjal kodo in zdaj AtTiny dela pulze.

Za zdaj pa mi ne more sprogramirati Atmega32 Sad
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2104
Aktiv.: 8.88
Kraj: Ljubljana

PrispevekObjavljeno: Ned Avg 03, 2008 6:38 pm    Naslov sporočila:   Odgovori s citatom

robertos:
Hvala za opozorilo.
Mislil sem na paralelni programator. Sem popravil.

PC_Master:
Z "kaj točno" sem mislil na vrednosti fuse bitov.

Ali je res tako težko pogledati v *.pdf, kateri XTAL pin je vhod in kateri izhod ?

Če naj programiranje preko SPI deluje, mora uC med eno periodo SCK pina izvesti vsaj 4 cikle (za točno vrednost poglej v pdf). Tvoj program generira takt cca 500kHz, kar je lahko prepočasi za AVR910 (nisem preverjal, kako hiter je SCK pri 910 programatorju).
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
PC_Master
Član
Član



Pridružen-a: Pon 17 Mar 2008 20:10
Prispevkov: 319
Aktiv.: 1.52
Kraj: Domžale , Blizu Ljubljane , Poštna 1230

PrispevekObjavljeno: Ned Avg 03, 2008 8:25 pm    Naslov sporočila:   Odgovori s citatom

ali naj spustim Delay_Ms? Ali naj tvegam z , da dam notranji oscilator na 2 , 4 ali 8 Mhz?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
int47
Član
Član



Pridružen-a: Pon 15 Dec 2003 0:10
Prispevkov: 2104
Aktiv.: 8.88
Kraj: Ljubljana

PrispevekObjavljeno: Ned Avg 03, 2008 9:43 pm    Naslov sporočila:   Odgovori s citatom

Če lahko uspešno sprogramiraš fuse in spreminjaš oscilator na (neodzivni) Mega32, potem mi tvoj problem in namen te teme nista čisto jasna.

Če se ne motim, je najmanjši argument, ki ga DelayMs sprejme 1.
Lahko bi pogoljufal in prevajalniku nastavil nižji takt procesorja, kot je v resnici.

Boljša varianta je, da odstraniš kasnitev z DelayMs.
Ker takt generiraš programsko, že:
Koda:
 
PortInit();
for(;;)
{   PortOn;
    PortOn; // Kasnitev, prevedi brez optimizacije
    PortOff;
}


Deli frekvenco uC-ja s cca 4.

Pri tem je nujna pravilna inicializacija izhodov.
V kodi, ki si jo kasneje zbrisal, je bil izhodni pin inicializiran na portu D, v zanki pa si pisal v izhodni register porta B.

Predvidevam, da uporabljaš makro za PortOn in PortOff.
Če sta to funkciji, bi bilo pravilno PortOn(); in PortOff();

Še vedno nisi napisal, vrednosti fuse bytov.
Finta z zunanjim taktom deluje le v nekaterih primerih pri napačno nastavljenem oscilatorju. Če si npr. izklopil serijsko programiranje rabiš paralelni programator.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
PC_Master
Član
Član



Pridružen-a: Pon 17 Mar 2008 20:10
Prispevkov: 319
Aktiv.: 1.52
Kraj: Domžale , Blizu Ljubljane , Poštna 1230

PrispevekObjavljeno: Ned Avg 03, 2008 11:44 pm    Naslov sporočila:   Odgovori s citatom

Ne , potem ko sem hotel spremeniti hitrost oscilatorja sem namesto pravih kar uporabil low fuse bite za atmega168. In potem ni vec delalo.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
upornik
Član
Član



Pridružen-a: Ned 09 Jan 2005 22:35
Prispevkov: 261
Aktiv.: 1.10
Kraj: Celje

PrispevekObjavljeno: Sre Avg 06, 2008 4:00 pm    Naslov sporočila:   Odgovori s citatom

Citiram:
Ne , samo tiste fuse biti , ki so odgovorni za clock in startup time.


Sam sem imel podoben problem, ko sem hotel uporabiti zunanji kvarc in ne interni oscilator, ki je nastavljen po defaultu. Nastavil sem enako kot ti, fuse bit za clock in startup time. Programator sploh ni več prepoznal krmilnika( kvarc sem imel 10Mhz).
Nato sem poskusil z 4Mhz in je delovalo. V datasheetu sem videl, da če želiš uporabljati kvarc nad 8Mhz, moraš sprogramirati še en bit, mislim da ckopt.
Sedaj deluje tudi z 10Mhz. Če si nastavil, kot praviš, samo clock in stratup time, uporabljaš pa 16Mhz kvarc, je možno da je v tem problem...
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
PC_Master
Član
Član



Pridružen-a: Pon 17 Mar 2008 20:10
Prispevkov: 319
Aktiv.: 1.52
Kraj: Domžale , Blizu Ljubljane , Poštna 1230

PrispevekObjavljeno: Sre Avg 06, 2008 4:04 pm    Naslov sporočila:   Odgovori s citatom

Ja to sem tudi jaz opazil. Sem probal 8 Mhz in nič drugače.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
upornik
Član
Član



Pridružen-a: Ned 09 Jan 2005 22:35
Prispevkov: 261
Aktiv.: 1.10
Kraj: Celje

PrispevekObjavljeno: Sre Avg 06, 2008 4:14 pm    Naslov sporočila:   Odgovori s citatom

Za vsak slučaj še poskusi nekaj nižjega, npr. 4Mhz. 8Mhz je ravno na meji. Če ne bo delovalo, je očitno vzrok nekje drugje.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> AVR, LPC900, x51 Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Pojdi na stran 1, 2  Naslednja
Stran 1 od 2

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 493 dni


Powered by phpBB © 2001, 2005 phpBB Group