Forum: Mikrocontroller und Digitale Elektronik Problem mit Keil ucVision 3


von florian (Gast)


Lesenswert?

Hallo

Habe mit Keil uc Vision 3 folgendes Problem. Möchte über den Linker 2 
Asm Dateien verlinken, da ich die LCD-Ansteuerung in einem Programm 
benutzen möchte. Wenn ich jedoch mit Extrn und Public die Funktion 
freigebe und dann Linke kommt folgendes Problem:

Auszug aus dem Map file:

MEMORY MAP OF MODULE:  test (HAUPT)


START     STOP      LENGTH    ALIGN  RELOC    MEMORY CLASS   SEGMENT 
NAME
======================================================================== 
=

  *   *   *     D A T A   M E M O R Y     *   *   *   * 
*
000000H   000007H   000008H   ---    AT..     DATA           "REG BANK 
0"

  *   *   *     C O D E   M E M O R Y     *   *   *   * 
*
000000H   000311H   000312H   ---    OFFS..   CODE           ?CO?LCD?0
*** OVERLAP ***
000000H   00000DH   00000EH   ---    OFFS..   CODE           ?CO?HAUPT?0

Die Fehlermeldung:

*** WARNING L5: CODE SPACE MEMORY OVERLAP
    FROM:    0000H
    TO:      000DH
Program Size: data=8.0 xdata=0 code=400
"test" - 0 Error(s), 1 Warning(s).

kann mir jemand einen Tip geben, wie ich das Problem lösen kann?

Gruss Florian

von Carsten S. (carsten)


Lesenswert?

Hast du irgendwelche "org"-Befehle in den Dateien. So wie es aussieht 
sollen beide Dateien den gleichen Speicher benutzen (und zwar den bei 
den Reset- u. Interrupt-Vektoren)

von florian (Gast)


Lesenswert?

ne sind keine orgs drin.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.