"Build all" fel

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Anders_33
Inlägg: 8
Blev medlem: 7 januari 2010, 23:12:55

"Build all" fel

Inlägg av Anders_33 »

Hej!

Jag vill först säga att jag inte är en mästare på progremmering, men jag har kanske tänkt att bli.
Jag har börjat nu med en Pic2 programmer. Till den så finns PIC 16F690.
Jag har testat de projekt som medföljer men önskade nu göra ett eget projekt.
Jag använder mig av MPLAB IDE v8.36

Jag gör projektet enligt wisard och kopierar in följande filer i projektet.
16F690TEMP.ASM
P16F690.INC
16f690.lkr

Men när jag skall göra en "build all" så får jag följande fel.

MPLINK 4.33, Linker
Copyright (c) 2009 Microchip Technology Inc.
Error - section '.org_1' can not fit the absolute section. Section '.org_1' start=0x00000004, length=0x00000018
Errors : 1

Link step failed.
----------------------------------------------------------------------
Debug build of project `C:\Documents and Settings\se0ath\My Documents\privat\Projekt\Demo.mcp' failed.
Language tool versions: MPASMWIN.exe v5.33, mplink.exe v4.33
Preprocessor symbol `__DEBUG' is defined.
Sat Feb 13 00:45:22 2010
----------------------------------------------------------------------
BUILD FAILED


Hur kommer detta sig?
Jag har inte skriv en enda rad kod? (kan det vara det)?

Mvh
Anders
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: "Build all" fel

Inlägg av sodjan »

> Jag har börjat nu med en Pic2 programmer.

PICkit2 ??

> 16F690TEMP.ASM
> 16f690.lkr

Du blander ihop "absolute code" och "rellocatable code".

Antingen skriver du koden enligt den gamla modellen i "absolute mode"
och då ska du *INTE* ha med någon LKR fil.

Eller så skriver du enligt det moderna sättet i "rellocatable mode" och då
*ska* du ha med LKR filen.

Generellt så är alla xxxTEMP.ASM filer i absolute mode och alla
xxxTEMPO.ASM är i rellocatable mode. Det är därför de ligger i
katalogerna "code" resp "object".

Jämför 16F690TEMP.ASM med 16F690TEMPO.ASM.

Så bara bestäm dig hur du vill göra så fungerar det bättre.

Du kan även kolla :
http://www.jescab.se/Relocmode.html
http://www.jescab.se/abs_reloc.html
Anders_33
Inlägg: 8
Blev medlem: 7 januari 2010, 23:12:55

Re: "Build all" fel

Inlägg av Anders_33 »

Tackar så hjärtligt!

Mvh
Anders
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: "Build all" fel

Inlägg av sodjan »

Förraldel... :-)
Men det intressanta är väl om det löste sig ?
Anders_33
Inlägg: 8
Blev medlem: 7 januari 2010, 23:12:55

Re: "Build all" fel

Inlägg av Anders_33 »

Nej det gjorde tyvärr inte detta!

Nu har jag följande filer installerade i projektet
16F690TMPO.ASM
16f690.lkr

Nu får jag följande fel
MPLINK 4.33, Linker
Copyright (c) 2009 Microchip Technology Inc.
Error - section 'INT_VECTOR' can not fit the absolute section. Section 'INT_VECTOR' start=0x00000004, length=0x00000018
Errors : 1
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: "Build all" fel

Inlägg av Icecap »

Man brukar göre en jump till själva ISR'n, då fungerar det.
Skriv svar