Sida 1 av 1

"Build all" fel

Postat: 13 februari 2010, 00:58:07
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

Re: "Build all" fel

Postat: 13 februari 2010, 01:34:19
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

Re: "Build all" fel

Postat: 13 februari 2010, 12:30:01
av Anders_33
Tackar så hjärtligt!

Mvh
Anders

Re: "Build all" fel

Postat: 13 februari 2010, 13:43:31
av sodjan
Förraldel... :-)
Men det intressanta är väl om det löste sig ?

Re: "Build all" fel

Postat: 14 februari 2010, 20:56:40
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

Re: "Build all" fel

Postat: 14 februari 2010, 21:00:21
av Icecap
Man brukar göre en jump till själva ISR'n, då fungerar det.