 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
msmiha Član

Pridružen-a: Sob 26 Feb 2005 16:48 Prispevkov: 115 Aktiv.: 0.49 Kraj: Slovenske Konjice
|
Objavljeno: Sob Apr 19, 2008 12:32 pm Naslov sporočila: Pisanje podatkov z programatorjem v EEPROM |
|
|
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 |
|
 |
aly Član



Pridružen-a: Tor 28 Sep 2004 14:51 Prispevkov: 9407 Aktiv.: 39.71 Kraj: Kranj - struževo
|
Objavljeno: Sob Apr 19, 2008 3:08 pm Naslov sporočila: |
|
|
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:  _________________ I'm going to stand outside, so if anyone asks, I'm outstanding  |
|
Nazaj na vrh |
|
 |
kavelj22 Član


Pridružen-a: Tor 23 Jan 2007 23:56 Prispevkov: 465 Aktiv.: 2.08 Kraj: Ljubljana
|
Objavljeno: Ned Apr 20, 2008 10:37 am Naslov sporočila: |
|
|
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 |
|
 |
msmiha Član

Pridružen-a: Sob 26 Feb 2005 16:48 Prispevkov: 115 Aktiv.: 0.49 Kraj: Slovenske Konjice
|
Objavljeno: Tor Apr 22, 2008 2:25 pm Naslov sporočila: |
|
|
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 |
|
 |
Highlag Član


Pridružen-a: Pet 23 Jan 2004 20:42 Prispevkov: 4034 Aktiv.: 17.03 Kraj: Črnuče
|
Objavljeno: Tor Apr 22, 2008 4:04 pm Naslov sporočila: |
|
|
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 |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Tor Apr 22, 2008 5:01 pm Naslov sporočila: |
|
|
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 |
|
 |
zcetrt Član


Pridružen-a: Tor 13 Dec 2005 11:29 Prispevkov: 275 Aktiv.: 1.16 Kraj: Ljubljana
|
Objavljeno: Tor Apr 22, 2008 5:10 pm Naslov sporočila: |
|
|
Tudi PIC-kit2 programator ima direktno okno, kamor lahko vpišeš vrednost eeprom lokacij. _________________ 4. |
|
Nazaj na vrh |
|
 |
msmiha Član

Pridružen-a: Sob 26 Feb 2005 16:48 Prispevkov: 115 Aktiv.: 0.49 Kraj: Slovenske Konjice
|
Objavljeno: Tor Apr 22, 2008 5:31 pm Naslov sporočila: |
|
|
Hvala sokrat in Highlagu točno to sem hotel vedet, mogoče sem se res malo zapletel z besednimi izrazi  _________________ Edini način da odkrijemo meje mogočega je da, jih prestopimo in se znajdemo v nemogočem! |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Tor Apr 22, 2008 6:35 pm Naslov sporočila: |
|
|
Tudi WinPic800 ima tako okno (in rezultat je mogoce shraniti nazaj v .hex), a to ni bilo vprasanje  _________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
|
|
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
|