2k Programmspeicher Speicherbereich

Gast #1311225
Lesenswert?
• ▲
▼
Hallo Gemeinde,

bisher nutzte ich den AT89LP4052 mit 4k Programmspeicher.
Nun nutze ich einen AT89LP2052 mit 2k Programmspeicher.

Programmspeicherbereich AT89LP2052: 000 - 7FF

Codeerstellung mit µVision 3.
Flashsoftware Atmel AT89ISP.
In Entwicklungumgebung ist Target auf AT89LP2052 eingestellt.
In Flashsoftware auch 2052 eingestellt

Lade ich das erstellte Hex-File in die Flashsoftware,
wird der Code nicht angezeigt, da er ab Bereich 0x0800 eingeschrieben 
wird.

Mach ich in µVision das Häkchen an:

"Use on Chip ROM 0x0 - 0x07ff"

bringt er mir das:

*** ERROR L107: ADDRESS SPACE OVERFLOW
    SPACE:   CODE
    SEGMENT: ?C_C51STARTUP
    LENGTH:  000CH

Der Code sieht so aus
1
#include<at89lp2052.h>
2

3
void main (void){
4

5
P3M0 = 0x00;
6
P3M1 = 0x00;
7

8
}

Das sollte den Programmspecher nun wirklich nicht überreitzen. ;o)
Wie bekomme ich den Code in den richtigen Bereich?
Oder wo liegt mein Fehler? ?-)

Danke und Grüße Kerno
Gast #1311246
Lesenswert?
• ▲
▼
>Codeerstellung mit µVision 3.

Ist das eine Demoversion? Beim Keil Compiler/Linker
gibt es da eine Enschränkung. Das Programm wird immer
in einem höheren Speicherbereich erzeugt, damit man
bei der Demoversion nur die großen Chips nutzen kann.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.