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 

Zagon AT89C51ED2 BootLoaderja iz aplikacije

 
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
tonko
Član
Član



Pridružen-a: Sob 25 Jun 2005 13:45
Prispevkov: 541
Aktiv.: 2.28
Kraj: Črnomelj

PrispevekObjavljeno: Čet Dec 11, 2008 8:20 pm    Naslov sporočila:  Zagon AT89C51ED2 BootLoaderja iz aplikacije Odgovori s citatom

Iz aplikacije bi rad zagnal Bootloader v mikrokontrolerju AT89C51ED2.
Iz glavnega programa pokličem Bootloader ki je na naslovu 0xFC00 z "LJMP 0FC00H" , pred tem pa še postavim nekatere registre v stanje kakršno je po hardverskem resetu (AUXR = 0x20; - Enable Boot flash , CKCON = 0; , IEN0 = 0; , T2CON = 0 , TMOD = 0) , vendar mi BootLoader nikakor ne starta - Timeout error.
Če ob vklopu sklenem PSEN na GND se BootLoader zažene in lahko sprogramiram mikrokontroler s pomočjo ATMEL Flip ali Batchisp.
Pred časom sem enako stvar naredil z Philipsovim P89C51RD2 in sem brez problema zagnal Bootloader iz aplikacije.
Prosim za pomoč !
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
spy
Član
Član



Pridružen-a: Sre 06 Sep 2006 20:43
Prispevkov: 403
Aktiv.: 1.76
Kraj: Tržič

PrispevekObjavljeno: Sob Dec 13, 2008 9:51 pm    Naslov sporočila:   Odgovori s citatom

Popolnoma enako stvar moram jaz narediti v AVRju. Nameravam v kratkem.
Kakor sem preštudiral je dovolj, da samo skočiš na začetno lokacijo bootloaderja. Ta si potem sam nastavi na novo stack in deluje naprej. Povratka nazaj potem ni. To je enako, kot bi izvedel programski reset, če bootloaderja ni. To pa preverjeno deluje ok.

No, res pa ni treba v AVRjih nastavljati registrov, da bi prišel v boot, ker to narediš s fuse-i izven programa.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
spy
Član
Član



Pridružen-a: Sre 06 Sep 2006 20:43
Prispevkov: 403
Aktiv.: 1.76
Kraj: Tržič

PrispevekObjavljeno: Sob Dec 20, 2008 11:01 pm    Naslov sporočila:   Odgovori s citatom

Uspel narediti. Deluje čisto lepo, kot je bilo mišljeno.
Nazaj na vrh
Odsoten 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
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: 494 dni


Powered by phpBB © 2001, 2005 phpBB Group