Jak skonfigurować Keil uVision dla programu 2kB w pamięci od 0x0000?

=?iso-8859-2?Q?Keil_-_mapa_pami=EAci?=





Poprzedni Następny
Wiadomość
Spis treści
From: "Wojtek" <wniedzie_at_nospam_interia.pl>
Subject: =?iso-8859-2?Q?Keil_-_mapa_pami=EAci?=
Date: Mon, 28 Nov 2005 11:40:22 +0100


Witam
Wlasnie zaczalem zabawe z Keil uVision (kompilator C dla mikrokonrolerow).
Z ciekawosci przyjrzalem sie skompilowanemu tym pakietem plikowi (plik HEX).
Pod adresem 0x0000 znajduje sie LJMP powyżej adresu 0x0800, gdzie znajduje
sie wlasciwy program.
Wszystko wyglada w porzadku (mam do syspozycji 4kB pamieci programu). Ale:

pamieci (np. zaraz za wektorami przerwan)?

Probowalem zmienic w opcjach [Target]->[Code Rom Size]->[Small: program 2K
or Less], ale to nic nie daje.

Za odpowiedzi z gory dziekuje.
Wojtek


Poprzedni Następny
Wiadomość
Spis treści
From: filug <filug_at_nospam_zbedne.i.to.bardzo.konto.pl>
Subject: Re: Keil - mapa =?ISO-8859-2?Q?pami=EAci?=
Date: Mon, 28 Nov 2005 12:11:55 +0100


Wojtek wrote:

Witam
Wlasnie zaczalem zabawe z Keil uVision (kompilator C dla mikrokonrolerow).
Z ciekawosci przyjrzalem sie skompilowanemu tym pakietem plikowi (plik
HEX). Pod adresem 0x0000 znajduje sie LJMP powyżej adresu 0x0800, gdzie
znajduje sie wlasciwy program.

Coś mi się wydaje, że bezpłatna wersja tak właśnie robi :) Gdzieś ostatnio
było o tym na grupie. Ale nie wiem ... nie sprawdzałem

A próbowałeś ORG 00H na początku programu?

--
pozdrawiam
filug

Poprzedni Następny
Wiadomość
Spis treści
From: Marcin E. Hamerla <Xmeh4njusy_at_nospam_Xpoczta.Xonet.Xpl.removeX>
Subject: Re: =?ISO-8859-2?Q?Keil_-_mapa_pami=EAci?=
Date: Mon, 28 Nov 2005 12:17:27 +0100


Wojtek napisal(a):


Wlasnie zaczalem zabawe z Keil uVision (kompilator C dla mikrokonrolerow).
Z ciekawosci przyjrzalem sie skompilowanemu tym pakietem plikowi (plik HEX).
Pod adresem 0x0000 znajduje sie LJMP powyżej adresu 0x0800, gdzie znajduje
sie wlasciwy program.
Wszystko wyglada w porzadku (mam do syspozycji 4kB pamieci programu). Ale:

- Co, jeśli bede mial pamiec programu o pojemnosci 2kB?
- Czy mozna Keila zmusic, zeby program znajdowal sie na samym poczatku
pamieci (np. zaraz za wektorami przerwan)?
- Na co przeznaczona jest pamiec programu od 0x0000 do 0x0800?

Probowalem zmienic w opcjach [Target]->[Code Rom Size]->[Small: program 2K
or Less], ale to nic nie daje.

To jest zrobione oczywiscie po to, zeby utrudnic komercyjne
wykorzystanie programu na 2051.

--
Pozdrowienia, Marcin E. Hamerla

"Every day I make the world a little bit worse."