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 

Pisanje podatkov z programatorjem v EEPROM

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Microchip PIC
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
msmiha
Član
Član



Pridružen-a: Sob 26 Feb 2005 16:48
Prispevkov: 115
Aktiv.: 0.49
Kraj: Slovenske Konjice

PrispevekObjavljeno: Sob Apr 19, 2008 12:32 pm    Naslov sporočila: icon_question Pisanje podatkov z programatorjem v EEPROM Odgovori s citatom

No ker ne vem kako bi lahko opisal moj problem, ga bom predstavil kar na primeru.
Recimo da imam številko 20. To številko bi rad shranil v EEPROM PICa na lokacijo 0x780000 (začetek EEPROMa pri 18F458-) . Ampak številka mora biti shranjena v EEPROMu PICa, še preden sem pognal program na njem, kar pomeni da jo morem v EEPROM zapisat z programatorjem.
Moje vprašanje bi se torej glasilo nekako takole. Kaj moram napisati v programu, da bo program za programiranje vedel, da mora konstanto zapisati na prej omenjeno lokacijo v EEPROM? Rešitev je lahko podana v assamblerju ali pa še raje v kakšne C jeziku (MikroC ali kaj podobnega).

_________________
Edini način da odkrijemo meje mogočega je da, jih prestopimo in se znajdemo v nemogočem!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
aly
Član
Član



Pridružen-a: Tor 28 Sep 2004 14:51
Prispevkov: 9407
Aktiv.: 39.71
Kraj: Kranj - struževo

PrispevekObjavljeno: Sob Apr 19, 2008 3:08 pm    Naslov sporočila:   Odgovori s citatom

Poglej v navodila za prevajalnik, s katerim delaš.

V assemblerju za AVRje se take dele označi z: .DSEG , .ESEG ipd.
In prevajalnik točno ve, kaj kam paše.

Torej: rtfm

_________________
I'm going to stand outside, so if anyone asks, I'm outstanding Smile
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran MSN Messenger - naslov
kavelj22
Član
Član



Pridružen-a: Tor 23 Jan 2007 23:56
Prispevkov: 465
Aktiv.: 2.08
Kraj: Ljubljana

PrispevekObjavljeno: Ned Apr 20, 2008 10:37 am    Naslov sporočila:   Odgovori s citatom

V datasheet-u tega pic-a verjetno pise kaksna mora biti procedura za vpis v EEPROM.

Tudi tule je ena procedura, nekaj vrstic mora biti tocno taksnih kot so:

http://www.mikroe.com/en/books/picbook/2_09chapter.htm

lp

_________________
Živleje ni potica, življeje je črn kruh. Bul ga šparaš bul je suh. Zato pa kr na mizo žjim.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
msmiha
Član
Član



Pridružen-a: Sob 26 Feb 2005 16:48
Prispevkov: 115
Aktiv.: 0.49
Kraj: Slovenske Konjice

PrispevekObjavljeno: Tor Apr 22, 2008 2:25 pm    Naslov sporočila:   Odgovori s citatom

kavelj22: jaz hočem da prevajalnik že hex datoteko shrani tako da WinPIC800 ve da mora podatke shraniti v EEPROM. Ne pa da jih sam PIC shranjuje v EEPROM. Sicer pa v datasheetu PICa nisem zasledil podobnih ukazov kot jih premorejo AVRji. Mogoče se bo treba malo bolj potrudit po Mircrochipovi srani, če še res ni nihče nikdar tega uporabljal.
_________________
Edini način da odkrijemo meje mogočega je da, jih prestopimo in se znajdemo v nemogočem!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Highlag
Član
Član



Pridružen-a: Pet 23 Jan 2004 20:42
Prispevkov: 4034
Aktiv.: 17.03
Kraj: Črnuče

PrispevekObjavljeno: Tor Apr 22, 2008 4:04 pm    Naslov sporočila:   Odgovori s citatom

Torej sam v assemblerju tole naredim takole:
Koda:

ORG    0x2100   ;začetek eeproma
DE      0x05,   0x01            ; za debuging je vrednost v EEpromu = 500
DE      0x00,   0x00            ; prve dve lokacije eeproma vsebujeta vrednost 500 ( 2byta)


Tole iščeš?

_________________
If at first you don't succeed, destroy all evidence that you tried.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Tor Apr 22, 2008 5:01 pm    Naslov sporočila:   Odgovori s citatom

Zdaj, ko vemo kaj bi rad, ti lahko vsaj odgovorimio: v MikroC imas v meniju Tools opcijo EEPROM Editor. Gor obkljukaj tisto opcijo, da vnesena vrednost ostane in to je to.
_________________
Ka ti bo pa torba ce si kupu kolo ?
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
zcetrt
Član
Član



Pridružen-a: Tor 13 Dec 2005 11:29
Prispevkov: 275
Aktiv.: 1.16
Kraj: Ljubljana

PrispevekObjavljeno: Tor Apr 22, 2008 5:10 pm    Naslov sporočila:   Odgovori s citatom

Tudi PIC-kit2 programator ima direktno okno, kamor lahko vpišeš vrednost eeprom lokacij.
_________________
4.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
msmiha
Član
Član



Pridružen-a: Sob 26 Feb 2005 16:48
Prispevkov: 115
Aktiv.: 0.49
Kraj: Slovenske Konjice

PrispevekObjavljeno: Tor Apr 22, 2008 5:31 pm    Naslov sporočila: icon_note  Odgovori s citatom

Hvala sokrat in Highlagu točno to sem hotel vedet, mogoče sem se res malo zapletel z besednimi izrazi Rolling Eyes
_________________
Edini način da odkrijemo meje mogočega je da, jih prestopimo in se znajdemo v nemogočem!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.57

PrispevekObjavljeno: Tor Apr 22, 2008 6:35 pm    Naslov sporočila:   Odgovori s citatom

Tudi WinPic800 ima tako okno (in rezultat je mogoce shraniti nazaj v .hex), a to ni bilo vprasanje Smile
_________________
Ka ti bo pa torba ce si kupu kolo ?
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 -> Microchip PIC Č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: 493 dni


Powered by phpBB © 2001, 2005 phpBB Group