EW kérdés

Rancz Lajos csiga at fosch.com
Thu Apr 20 14:10:00 CEST 2006


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/
>
>   




More information about the Elektro mailing list