EW kérdés

Rancz Lajos csiga at fosch.com
Thu Apr 20 15:58:35 CEST 2006


Helló!

Aha. Ezt értem. Hol lehet ezt beállítani? De! Mi fogja inicializálni a 
CSTACK-et és az RSTACK-et? Mert nekem perpillanat ott vérzik el a jószág...

Üdv,
Lajos


Miko, Imre írta:
> A cstartup-ot nem kell bantani.
> A linker file-lal at kell pakolni a program kezdetet 3800h-ra,
> ugy hogy az IT vektorok is ott legyenek, ha kell.
> A program mindig a bootloaderrel induljon, ami ellenorzi,
> hogy a programmemoria rendben van-e egy CRC-vel, amit 
> eltarolhatsz a 37FF cimen, ha ok, akkor atadja a vezerlest
> a 0-as cimre.
>
> Imre
>
>
>
>   
>> -----Original Message-----
>> From: elektro-bounces at tesla.hu 
>> [mailto:elektro-bounces at tesla.hu] On Behalf Of Fuzesi Arnold
>> Sent: 2006.április 20. 14:40
>> To: elektro at tesla.hu
>> Subject: Re: EW kérdés
>>
>> 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/
>>
>> -----------------------------------
>>  Szponzorunk: http://tonerbolt.hu/
>>
>>     
>
> -----------------------------------
>  Szponzorunk: http://tonerbolt.hu/
>
>   




More information about the Elektro mailing list