Keil ustawienie CODE



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Mister" <wojpie_at_nospam__NSPAM_bielsko.evatronix.com.pl>
Subject: Keil ustawienie CODE
Date: Fri, 20 Dec 2002 15:30:25 +0100


Witam,

z pewnych względów chciałbym aby Keil utworzył plik hex od adresu 0x8000.
Niestety próbowałem różnych sposobów ale zawsze miałem pod adresem 0x0000
skok pod adres 0x80xx. No niby ok, ale mnie to nie zadawala, gdyż chciałbym
aby program rozpoczynał się od razu od 0x8000.

Czy nasuwa się kolegom jakieś rozwiązanie?

Pozdrawiam świątecznie
Mister



Poprzedni Następny
Wiadomość
Spis treści
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: Keil ustawienie CODE
Date: Fri, 20 Dec 2002 16:04:23 +0100


z pewnych względów chciałbym aby Keil utworzył plik hex od adresu 0x8000.
Niestety próbowałem różnych sposobów ale zawsze miałem pod adresem 0x0000
skok pod adres 0x80xx. No niby ok, ale mnie to nie zadawala, gdyż
chciałbym
aby program rozpoczynał się od razu od 0x8000.

Czy nasuwa się kolegom jakieś rozwiązanie?

Zapomniales o ustawieniu wektora przerwan !

--
pozdrawiam, peters
peters_at_nospam_poczta.onet.pl
http://peters.republika.pl (strona Petersa dla elektroników)
gadu-gadu : 769203



Poprzedni Następny
Wiadomość
Spis treści
From: Ireneusz Niemczyk <NOSPAM_i.niemczyk_at_nospam_multispedytor.com.pl>
Subject: Re: Keil ustawienie CODE
Date: Fri, 20 Dec 2002 18:26:26 +0100


Zapomniales o ustawieniu wektora przerwan !

Obawiam się, że nie zapomniał - u mnie i tak nie pominšł orga-0 :-(
--
PZD, Irek.N.
Chcesz rozweselić Boga? Powiedz Mu że masz plany!



Poprzedni Następny
Wiadomość
Spis treści
From: "Krzyku" <krzyku123_at_nospam_poczta.onet.pl>
Subject: Re: Keil ustawienie CODE
Date: Fri, 20 Dec 2002 19:18:20 +0100


Czy nasuwa się kolegom jakieś rozwiązanie?

Owszem. Wadlug instruktazu kolegi Roberta Łopateckiego nalezy do projektu
dolaczyc plik "startup.a51" a w nim odnalezc fragmet kodu:

EXTRN CODE (?C_START)
PUBLIC ?C_STARTUP
CSEG AT 0

i zmienic na:

EXTRN CODE (MAIN)
PUBLIC ?C_STARTUP
CSEG AT 8000H ;czyli adres rozpoczecia sie kodu w Twoim przypadku

Oraz znalezc na koncu pliku:

; This code is required if you use L51_BANK.A51 with Banking Mode 4
; EXTRN CODE (?B_SWITCH0)
; CALL ?B_SWITCH0 ; init bank mechanism to code bank 0
LJMP ?C_START

i zmienic ?C_START na MAIN

U mnie dziala.
Pozdrawiam
Krzyku



Poprzedni Następny
Wiadomość
Spis treści
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: Keil ustawienie CODE
Date: Mon, 23 Dec 2002 08:53:13 +0100


U mnie dziala.
Pozdrawiam
Krzyku


Pamiec ludzka jest jednak bardzo ulotna. Od lat pisze juz tylko w Keilu na
'166 i zapomnialem jak to bylo na '51. :)

--
pozdrawiam, peters
peters_at_nospam_poczta.onet.pl
http://peters.republika.pl (strona Petersa dla elektroników)
gadu-gadu : 769203




Poprzedni Następny
Wiadomość
Spis treści
From: "Mister" <wojpie_at_nospam__NSPAM_bielsko.evatronix.com.pl>
Subject: Re: Keil ustawienie CODE
Date: Mon, 23 Dec 2002 09:51:58 +0100


Dzięki za podpowiedzi, wektor przerwań oczywiście zmieniałem ale jak Irek
zauważył adres startowy pozostaje niestety bez zmian. Modyfikacja pliku
startup.asm jest do zaakceptowania, ale myślałem że to można prościej zrobić
np ustawiająć "coś tam" w opcjach.


Pozdrawiam
Mister