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 

Problem z interrupti na LPC2138 (GCC)

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



Pridružen-a: Pon 28 Mar 2005 19:19
Prispevkov: 2752
Aktiv.: 11.59
Kraj: Trzic

PrispevekObjavljeno: Sob Jan 10, 2009 8:37 pm    Naslov sporočila:  Problem z interrupti na LPC2138 (GCC) Odgovori s citatom

Imam problem z interrupti na LPC2138 (GCC prevajalnik). Dokler jih ne vklopim, je vse OK. Ko pa bi se naj interrupt sprožil, se procesor resetira. Če kodo (vse razen inicializacije) prekopiram v uVision, deluje BP.
Ima kdo od vas torej kodo za LPC2138/48 za GCC, ki uspešno uporablja interrupte?

_________________
Lp,
Matevž
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
alessio
Član
Član



Pridružen-a: Pon 04 Dec 2006 8:39
Prispevkov: 363
Aktiv.: 1.60
Kraj: Ljubljana

PrispevekObjavljeno: Sob Jan 10, 2009 10:27 pm    Naslov sporočila:   Odgovori s citatom

Spodnji članek (zelo informativni!) je bil sicer tukaj že omenjen, celotna zadeva pa je sklop 9. člankov.
http://www.embedded.com/design/opensource/200000632

Na dnu članka imaš link na blinky kodo, ki uporablja interrupte.
Je primerček v osnovi mišljen za GCC, kar pa po
potrebi ni težko sportati v drug toolchain.

~ Aleš
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
NeoTO
Član
Član



Pridružen-a: Pon 28 Mar 2005 19:19
Prispevkov: 2752
Aktiv.: 11.59
Kraj: Trzic

PrispevekObjavljeno: Sob Jan 10, 2009 10:40 pm    Naslov sporočila:   Odgovori s citatom

Hvala, ampak to ni to.
Do sedaj sem delal vse z družino LPC23xx in mi vse dela tako kot mora. Ne uspe mi pa pognat osnovne kode na LPC2138.

_________________
Lp,
Matevž
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
NeoTO
Član
Član



Pridružen-a: Pon 28 Mar 2005 19:19
Prispevkov: 2752
Aktiv.: 11.59
Kraj: Trzic

PrispevekObjavljeno: Sob Jan 10, 2009 10:53 pm    Naslov sporočila:   Odgovori s citatom

Ok, našel foro. LPC23xx rabi tule 0x0120, LPC21xx pa 0xFF0...

Koda:
_vectors:
              B     _reset_handler
              LDR   PC,Undef_Addr
              LDR   PC,SWI_Addr
              LDR   PC,PAbt_Addr
              LDR   PC,DAbt_Addr
              NOP                             /* Used for Checksum */
              LDR   PC,[PC,#-0xFF0] /* 0x0120] -------------- <<<< */
              LDR   PC,FIQ_Addr

_________________
Lp,
Matevž
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
alessio
Član
Član



Pridružen-a: Pon 04 Dec 2006 8:39
Prispevkov: 363
Aktiv.: 1.60
Kraj: Ljubljana

PrispevekObjavljeno: Sob Jan 10, 2009 10:56 pm    Naslov sporočila:   Odgovori s citatom

Vic je v VIC-u. Wink (Vectored interrupt controller)

Naslovi nekaterih registrov so drugačni poleg pa še nekaj malenkosti.
Preberi oz. primerjaj UM-ja, VIC podpoglavje.

~ Aleš
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
alessio
Član
Član



Pridružen-a: Pon 04 Dec 2006 8:39
Prispevkov: 363
Aktiv.: 1.60
Kraj: Ljubljana

PrispevekObjavljeno: Sob Jan 10, 2009 10:57 pm    Naslov sporočila:   Odgovori s citatom

Ah, sem bil prepozen oz. si že ugotovil...
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
NeoTO
Član
Član



Pridružen-a: Pon 28 Mar 2005 19:19
Prispevkov: 2752
Aktiv.: 11.59
Kraj: Trzic

PrispevekObjavljeno: Sob Jan 10, 2009 11:40 pm    Naslov sporočila:   Odgovori s citatom

Vseeno, hvala za pomoč!
_________________
Lp,
Matevž
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo MSN Messenger - naslov
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> ARM arhitektura Č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: 7 dni


Powered by phpBB © 2001, 2005 phpBB Group