Hallo, Ich bin gerade dabei mich in die Programmierung von PIC's einzuarbeiten. Nun habe ich mir gedacht ich baue mal ein kleines Programm zusammen. Wenn ich jetzt aber die "org"-Anweisungen benutze, bzw. die "org 0x20" Anweisung weglasse, dann bekomme ich folgende Fehlermeldung des Linkers: MPLINK 3.94, Linker Copyright (c) 2005 Microchip Technology Inc. Error - section '.org_1' can not fit the absolute section. Section '.org_1' start=0x00000004, length=0x00000006 Errors : 1 In den meisten Beispielen die ich gesehen habe funktioniert das aber auch ohne diese Anweisung, woran könnte das jetzt liegen? (Hab einfach noch nicht die nötige Erfahrung...)
... hatte das selbe Problem. Mit dem folgenden Code: ... ORG 0x000 ; processor reset vector clrf PCLATH ; ensure page bits are cleared goto main ; go to beginning of program ;******************Interrupt-request****************************** ORG 0x004 ; interrupt vector location movwf w_temp ; save off current W register contents movf STATUS,w ; move status register into W register ... Mit einem zusätzlichen ORG und NOP funktionierts: ... ORG 0x000 ; processor reset vector clrf PCLATH ; ensure page bits are cleared goto main ; go to beginning of program ;******************Interrupt-request****************************** ORG 0x004 NOP ORG 0x005 ; interrupt vector location movwf w_temp ; save off current W register contents movf STATUS,w ; move status register into W register ...
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.