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


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.59 Kraj: Trzic
|
Objavljeno: Pon Dec 04, 2006 8:36 pm Naslov sporočila: Delujoči primer za LPC2378, prosim |
|
|
Bi lahko kdo poslal sem kakšen delujoč primer kode za LPC2378? Tile 23xx se precej razlikujejo od 21xx, za katere so večina tutorialov napisani. Vsaj preklapljanje izhoda...
edit: pa če je lahko za GNU ARM...
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.59 Kraj: Trzic
|
Objavljeno: Tor Dec 05, 2006 10:25 am Naslov sporočila: |
|
|
Kaj je s temle narobe, da ne dela?
Startup fajl je prekopiran iz primera za LPC2106, makefile tudi, .cmd je popravljen, da ustreza naslovom v pomnilniku, main.c pa je tudi popravljen.
Želim samo prižigati in ugašati LED (zaenkrat...).
Opis: |
|
 Download |
Ime datoteke: |
Lucke.rar |
Velikost datoteke: |
10.27 KB |
Downloadano: |
27 krat |
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.31
|
Objavljeno: Tor Dec 05, 2006 11:23 am Naslov sporočila: |
|
|
Poskusi brez PLL, MAM pusti na miru, GPIO na default. Imas debuger? Ustavi na main (na reset tabelo itak ne mores), step na vsako vrstico, glej registre oz. pomnilniske lokacije, ce se spreminjajo.
Nimam tega sistema, tako da ne morem probat. Ce pravis, da imas delujoc primer za LPC2106, bi raje se enkrat dobro pogledal vse nastavitve registrov.
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.59 Kraj: Trzic
|
Objavljeno: Tor Dec 05, 2006 11:29 am Naslov sporočila: |
|
|
Hja problem tole z debuggerjem... Nimam ga!
Poskusil sem tudi brez Initialize rutine a je situacija ista...
Kje bi dobil delujočo startup assembler kodo, ker predvidevam, da se tam program ustavi...
Bo treba torej nujno debugger zrihtat?
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.31
|
Objavljeno: Tor Dec 05, 2006 12:24 pm Naslov sporočila: |
|
|
Sestavi si wigglerja, deluje z insightom (+ OCD commander).
Za debug je dovolj tudi delujoc uart, a kaj ko tebi niti to ne dela. Si preprican, da je z linker skripto vse OK?
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.59 Kraj: Trzic
|
Objavljeno: Tor Dec 05, 2006 12:32 pm Naslov sporočila: |
|
|
Glitch je napisal/a: |
Sestavi si wigglerja, deluje z insightom (+ OCD commander).
Za debug je dovolj tudi delujoc uart, a kaj ko tebi niti to ne dela. Si preprican, da je z linker skripto vse OK? |
UART nekako deluje (preko COM porta...). Kako bi naj potekalo debuggiranje preko UARTA?
Za nič od tega, kar sem pripel, nisem siguren da dela... Pri tem sem se prvič srečal z datotekami linker skripte, makefile, startup file.
Bom poskusil sestaviti wiggler. Imaš slučajno kakšen link z načrtom pri roki?
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.31
|
Objavljeno: Tor Dec 05, 2006 1:02 pm Naslov sporočila: |
|
|
UART deluje, ker ga bootloader spravi k zivljenju.
Debug preko uarta poteka tako, da na kljucna mesta, vstavis funkcijo za izpis. PCu sam posljes podatke, ki se ti zdijo pomemni in jih gledas na terminalu. Malce mucno, vendar vcasih ne gre drugace. Predvsem, ko nimas JTAG vmesnika ali pa ne smes ustaviti programa.
Ko zadevo ozivljam, je ponavadi prva stvar delujoc uart. Nic revolucionarnega, enostaven echo. Kar gre not, to gre vn.
Kje si pa dobil to linker skripto, malce stara zgleda? Shematika, nekje jo imam ja... preden pa najdem, bo hitreje ce malce pogooglas. V bistvu je en buffer na LPT portu, to je vse.
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.59 Kraj: Trzic
|
Objavljeno: Tor Dec 05, 2006 2:36 pm Naslov sporočila: |
|
|
Glede na to, da mi ne uspe prizgati niti LEDic na izhodih, kako naj potem usposobim UART?
Linker skripto sem dobil v 'ARM Cross Development with Eclipse' PDF-ju, kjer je bil opisan primer za LPC2106...
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.31
|
Objavljeno: Pon Dec 25, 2006 2:21 pm Naslov sporočila: |
|
|
Ali si ze usposobil to svojo plato?
Te dni bom imel spet nekaj casa. Moja custom plata z LPC2378 namrec dela.
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.59 Kraj: Trzic
|
Objavljeno: Pon Dec 25, 2006 3:40 pm Naslov sporočila: |
|
|
Ne, sem povozil bootloader po nesreči in noben v moji bližini nima JTAG programatorja, da bi mi sprogramiral. Se zanašam na frenki-ja po Novem letu...
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.31
|
Objavljeno: Tor Dec 26, 2006 12:03 am Naslov sporočila: |
|
|
Hm... zanimivo, da je to celo mozno. c c c NXP.
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.59 Kraj: Trzic
|
Objavljeno: Tor Dec 26, 2006 12:18 am Naslov sporočila: |
|
|
Kot sem že omenil v drugi temi, je kriva izbira 'Erase flash used by HEX' v Flash Magicu...
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.31
|
Objavljeno: Tor Dec 26, 2006 12:23 am Naslov sporočila: |
|
|
Sem prebral, pa nisem vedel ali je to to ali ne. Ampak, ali si preprican, da si povozil bootloader? Ali ti je bootloader sploh kdaj delal? Primer: na zacetku mi ISP ni delal, na koncu sem pa ugotovil, da sploh nisem imel povezanega ISP pina (P2.0), ker sem ga na vmesniku pozabil prispajkat na DB9 konektor.
|
|
Nazaj na vrh |
|
 |
NeoTO Član


Pridružen-a: Pon 28 Mar 2005 19:19 Prispevkov: 2752 Aktiv.: 11.59 Kraj: Trzic
|
Objavljeno: Tor Dec 26, 2006 9:49 am Naslov sporočila: |
|
|
Bootloader je že delal, ker sem lahko brez problema preko ISP prebral verzijo, ROM vsebino...
Ker mi noben program ni delal, sem šel gledat, kaj je v ROMu sploh zapisano. Ker se vsebina ROMa ni ujemala z vsebino HEX fajla, sem pač obkljukal, da naj prej izbriše tisto vsebino, predno zapiše HEX... No in zdaj ne morem preko Flash magica prebrat čisto nič. Kabel ima vse pine napeljane ven, usb-serial konverterja (ki je do zdaj delal) in povezav na plati pa nisem šel pregledovat. Tudi direktno COM starejšega računalnika ne dela...
_________________ Lp,
Matevž |
|
Nazaj na vrh |
|
 |
Glitch Član

Pridružen-a: Pet 07 Apr 2006 11:40 Prispevkov: 1477 Aktiv.: 6.31
|
Objavljeno: Tor Dec 26, 2006 11:46 am Naslov sporočila: |
|
|
OK, precej zoprna zadeva. Ne morem verjet, da je to mozno. Fuj fuj fuj...
JTAGa pravis, da nimas? Imas LPT port? Poskusi z wigglerjem.
|
|
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: 6 dni
Powered by phpBB © 2001, 2005 phpBB Group
|