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 

NE morem sprogramirat Mega128

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja AVR-jev
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
marko11
Član
Član



Pridružen-a: Ned 14 Dec 2003 17:47
Prispevkov: 893
Aktiv.: 3.77
Kraj: Dobrepolje

PrispevekObjavljeno: Ned Mar 22, 2009 1:00 pm    Naslov sporočila:  NE morem sprogramirat Mega128 Odgovori s citatom

Pozdravljeni

Nikakor ne morem sprogramirati Mega128.
Adapter z Mega128, lcd in vse skupaj sem vstavil v protobord ter povezal z žičkami.

Napisal sem probni programček:
Koda:

$regfile = "m128def.dat"
$crystal = 1000000

Config Portf = Output
Config Portd = Output

Config Lcdpin = Pin , Db7 = Portf.0 , Db6 = Portf.1 , Db5 = Portf.2 , Db4 = Portf.3 , E = Portf.4 , Rs = Portf.5

Config Lcd = 16 * 1a
Config Lcdbus = 4
Cursor Off

Cls
Wait 2

Do
  Locate 1 , 1
  Lcd "Proba"

   Portd.5 = 0
   Wait 2
   Portd.5 = 1
   Wait 2
  Cls

Loop
End



Če ta isti program sprogramiram na Mega8, samo da spremenim porte pa deluje.

Configuracija:
Bascom AVR
Programator Progy
SPI:
MOSI = PE0 Pin 2
MISO = PE1 Pin 3
SCK = PB1 Pin 11
RST = Pin 20
Baudrate 9600

V AVRstudio nastavim na Mega128, nastavim na 1MHz int.osc,
zberem program in gumb programiraj, spodaj izpiše da je vse OK, kot daje sprogramirano, na displeju pa so samo kocke in led ne gori.

S to Mega se ukvarjam že kar nekaj časa, tako, da sem eno Mega že skuril.

Kje so tajne programiranja Mega128?
Kaj naredim narobe?

LP, marko

_________________
Če ne veš kam greš, se ne moreš zgubiti.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
VolkD
Član
Član



Pridružen-a: Pet 24 Sep 2004 21:58
Prispevkov: 14228
Aktiv.: 60.06
Kraj: Divača (Kačiče)

PrispevekObjavljeno: Ned Mar 22, 2009 2:50 pm    Naslov sporočila:   Odgovori s citatom

Si prepričan, da si ATMega priključil pravilno na programator.

Včasih se izplača v PDF-jih prebrati tudi drobni tisk Very Happy

MISO, MOSI niso vedno uporabljeni za programiranje....

_________________
Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
marko11
Član
Član



Pridružen-a: Ned 14 Dec 2003 17:47
Prispevkov: 893
Aktiv.: 3.77
Kraj: Dobrepolje

PrispevekObjavljeno: Ned Mar 22, 2009 5:51 pm    Naslov sporočila:   Odgovori s citatom

Ja sem že preverjal kako se priklopi programator in sem že spraševal tukaj na forumu in so mi rekli, da so prav ti porti za programiranje mega128,
če pa gledaš v datashit pa so drugi porti.

Zdaj pa nevem več kako naprej sem že obupal.
Kako pa drugi programirate mega128, prosim za nasvet?

LP,marko

_________________
Če ne veš kam greš, se ne moreš zgubiti.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1714
Aktiv.: 7.24
Kraj: Ig

PrispevekObjavljeno: Ned Mar 22, 2009 6:03 pm    Naslov sporočila:   Odgovori s citatom

Tako kot piše v datasheetu. Je pa že bila tudi debata na forumu tle. V glavnem, MISO in MOSI iz programatorja pelji na TXd in RXd od ATMEGA128...poglej v datasheet katera dva sta točno
_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
CCC
Član
Član



Pridružen-a: Čet 08 Dec 2005 23:16
Prispevkov: 119
Aktiv.: 0.50
Kraj: Poljčane

PrispevekObjavljeno: Ned Mar 22, 2009 6:48 pm    Naslov sporočila:   Odgovori s citatom

Pzdrav Marko,

mene je pri oživljanju plošče z mego 128 mučilo tole:

"PEN - PEN is a programming enable pin for the SPI Serial Programming mode, and is internally pulled high . By holding this pin low during a Power-on Reset, the device will enter the SPI Serial Programming mode. PEN has no function during normal operation."

Torej PEN mora biti na niskem nivoju ob "Power-on Reset"

LP,

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



Pridružen-a: Ned 14 Dec 2003 17:47
Prispevkov: 893
Aktiv.: 3.77
Kraj: Dobrepolje

PrispevekObjavljeno: Ned Mar 22, 2009 7:39 pm    Naslov sporočila:   Odgovori s citatom

Že na začetku sem napisal, da sem Progy priklopil na Rx(PE0) in Tx(PE1)

Tudi PEN sem preko upora priključil na Vcc in tudi na GND, pa se nič ne zgodi.
Ko v AVRISP oknu pritisnem gumb Program se v spodnem oknu izpiše, da je vse OK.

To se izpiše:

Reading FLASH input file.. OK
Setting mode and device parameters.. OK!
Entering programming mode.. OK!
Erasing device.. OK!
Programming FLASH .. OK!
Leaving programming mode.. OK!

LP,marko

_________________
Če ne veš kam greš, se ne moreš zgubiti.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
CCC
Član
Član



Pridružen-a: Čet 08 Dec 2005 23:16
Prispevkov: 119
Aktiv.: 0.50
Kraj: Poljčane

PrispevekObjavljeno: Ned Mar 22, 2009 10:33 pm    Naslov sporočila:   Odgovori s citatom

Po čem pa sklepaš, da mega128 ni programirana?
_________________
Vojteh
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
VolkD
Član
Član



Pridružen-a: Pet 24 Sep 2004 21:58
Prispevkov: 14228
Aktiv.: 60.06
Kraj: Divača (Kačiče)

PrispevekObjavljeno: Pon Mar 23, 2009 12:58 am    Naslov sporočila:   Odgovori s citatom

Če lahko to narediš, potem lahko tudi prebereš fuse bite.
Preberi jih in napiši kakšni so !

_________________
Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
stursc
Član
Član



Pridružen-a: Tor 08 Jun 2004 14:29
Prispevkov: 323
Aktiv.: 1.36

PrispevekObjavljeno: Pon Mar 23, 2009 7:06 am    Naslov sporočila:   Odgovori s citatom

Naredi si kako ledico, da boš videl če deluje uC. Sicer pa še preberi datasheet o "extended" portih PE in PF. Če je vse sprogramirano OK, potem tudi mora delovat.
Prestavi LCD na A, B ali C port, da se prepričaš.


LP, stursc
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
marko11
Član
Član



Pridružen-a: Ned 14 Dec 2003 17:47
Prispevkov: 893
Aktiv.: 3.77
Kraj: Dobrepolje

PrispevekObjavljeno: Pon Mar 23, 2009 5:38 pm    Naslov sporočila:   Odgovori s citatom

Ledico sem tudi postavil, kot je razvidno v prvemu postu, v programu.

Ali mora biti ta opcija vključena ali ne:

JTAG Interface Enabled; (JTAGEN=0)

Fuses biti pa se izpiše to:

Entering programming mode.. OK!
Writing fuses .. 0xFD, 0x9F, 0xE1 .. OK!
Reading fuses .. 0xFD, 0x9F, 0xE1 .. OK!

Fuse bits verification.. OK
Leaving programming mode.. OK!

Pa še slika fuses bitov:



Fuses.JPG
 Opis:
 Velikost datoteke:  71.88 KB
 Pogledana:  2 krat

Fuses.JPG



_________________
Če ne veš kam greš, se ne moreš zgubiti.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
VolkD
Član
Član



Pridružen-a: Pet 24 Sep 2004 21:58
Prispevkov: 14228
Aktiv.: 60.06
Kraj: Divača (Kačiče)

PrispevekObjavljeno: Pon Mar 23, 2009 7:00 pm    Naslov sporočila:   Odgovori s citatom

Odstrani ATMega103 compatibility mode !
Ne pozabi ponovno vpisati fuse bitov...

_________________
Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
marko11
Član
Član



Pridružen-a: Ned 14 Dec 2003 17:47
Prispevkov: 893
Aktiv.: 3.77
Kraj: Dobrepolje

PrispevekObjavljeno: Tor Mar 24, 2009 4:52 pm    Naslov sporočila:   Odgovori s citatom

Ok, zdaj pa deluje, hvala vsem.

LP,marko

_________________
Če ne veš kam greš, se ne moreš zgubiti.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Osnove programiranja AVR-jev Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
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: 492 dni


Powered by phpBB © 2001, 2005 phpBB Group