Re: EW kérdés

Fuzesi Arnold arnold.fuzesi.lista at gmail.com
Thu Apr 20 14:40:14 CEST 2006


Tedd át az initet is, valahogy at lehet cakk pakk mindent.
Regen volt :(  (2004.05...)

Asszem csak a linker filet kell csesztetni...
Bár ahogy a dátumokat nezem valamiert belenyultam a cstartup.s90-be is.
Lehet csak veletlen (ramentettem a regire csakugy) van azonos datuma mint a 
tobbi filenak...
Vagy csak be kellett masolni a prj konyvtarba...hogy leforditsa ujra
relokalva...es ne az obj-jet linkelje be...


A.
----- Original Message ----- 
From: "Rancz Lajos" <csiga at fosch.com>
To: <elektro at tesla.hu>
Sent: Thursday, April 20, 2006 2:10 PM
Subject: Re: EW kérdés



Helló!

Na ezen túl vagyok, az elejére is sikerült tenni a mókát meg minden
egyébb, viszont! Ha beállítom, hogy a bootloader elejéről induljon a
program futása onnan is indul (0x3800 cím) viszont mivel az init kódok a
0x0000 címről történő ugrás után vannak megjátszva nem megy az
inicializálás része, emiatt a return stack lefagy és az egész indul
elölről, ergo nem tudok kiszabadulni a bootloaderből :-( Mér' van olyan
érzésem, mintha 199x lenne és dos alatt turkálnám a gépet assemblyben?
:-D Van ötletem, csak nemtudom mennyire jó: mi lenne, ha a 0x3800-as
címen kapásból egy 0x0000-ra mutató hívással indulna?

Üdv,
Lajos

Fuzesi Arnold írta:
> Linker file-t kell átszabni, es megadni neki az optionsban, hogy azzal
> dolgozzon..
> Ilyenkor ugy fordul az egesz kod mintha a bootloader cim lenne a 0x0000
> Még az IT rutinok is, minden.
> Csak ertelem szeruen relokalva a bootloader cimre.
>
> AN119 vagy melyik apnote taglalja. (Amelyik a bootloaderről  ír)
>
> Viszont ha library fuggvenyt hasznalsz akkor az lehet hogy szopas.
> Inkabb turd ki a forrasat az src konyvtarbol, es tedd be  a projektbe, es
> forditsa ujra.
> En  ujabban eloszeretettel alkalmazom. Ki lehet REM-elni a forrás felét,
> ami
> amugy is felesleges...
> Csomo helyet megsporolok... Meg olyan optimalizacioval forditja amilyennel
> en akarom.
>
> A.
> ----- Original Message ----- 
> From: "Rancz Lajos" <csiga at fosch.com>
> To: <elektro at tesla.hu>
> Sent: Thursday, April 20, 2006 10:25 AM
> Subject: EW kérdés
>
>
> Helló!
>
> Hogy lehet megoldani azt Elektronix Wörkbencs alatt, hogy egy adott
> szegmensben futó kód ne hívjon más szegmensben futót? Konkrétan az a
> problémám, hogy bootloader részben levő kódomban van unsigned long
> léptetés, amit a fordító nyilván külső fv.-el old meg, ami viszont nem
> abban a szegmensben van és szépen felülíródik egy idő után és onnantól
> sanyi van :-( Van erre valami bevált módszer?
>
> Üdv,
> Lajos
>
> -----------------------------------
>  Szponzorunk: http://tonerbolt.hu/
>
> -----------------------------------
>  Szponzorunk: http://tonerbolt.hu/
>
>

-----------------------------------
 Szponzorunk: http://tonerbolt.hu/




More information about the Elektro mailing list