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
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)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.