Frasses 'PIC från början'-tråd
Postat: 12 oktober 2005, 20:55:54
När jag idag skulle "assembla" min mitt första egenskrivna (delvis iaf...) assembler-program till en PIC16f628A så går något galet! Det går bra att "builda" koden och när jag simulerar den funkar den som det är tänkt, men när jag väljer assemble så skiter det sig ordentligt:
Jag har sökt lite på texten i felmeddelandet och har hittat några svar som föreslår att det e något lurt med MPASM som inte vet vad som e
'CODE' och vad som e 'UDATA'...eller nåt....Döm själva:
EDIT: Kom på att jag kan lägga upp koden och *.inc-filen HÄR.
EDIT2: ändrade rubriken till något lite vettigare och kortade ner felmeddelandet lite
Kod: Markera allt
Executing: "C:\Program\Microchip\MPASM Suite\MPAsmWin.exe" /q /p16F628A "f628temp.asm" /l"f628temp.lst" /e"f628temp.err" /o"f628temp.o"
Warning[215] C:\EL\PROJEKT\TEST 1\F628TEMP.ASM 45 : Processor superseded by command line. Verify processor symbol.
Error[152] C:\EL\PROJEKT\TEST 1\F628TEMP.ASM 88 : Executable code and data must be defined in an appropriate section
Error[152] C:\EL\PROJEKT\TEST 1\F628TEMP.ASM 89 : Executable code and data must be defined in an appropriate section
Message[302] C:\EL\PROJEKT\TEST 1\F628TEMP.ASM 90 : Register in operand not in bank 0. Ensure that bank bits are correct.
Error[152] C:\EL\PROJEKT\TEST 1\F628TEMP.ASM 90 : Executable code and data must be defined in an appropriate section
'CODE' och vad som e 'UDATA'...eller nåt....Döm själva:
Jag har kollat i MPASM's user guide men inte riktigt hittat en lösning på problemet. Vad innebär reloctable assembly?The error message is telling you that in relocatable assembly, source code must be placed in code sections and data must be placed in data sections. Please see the MPASM User's Guide (MPASM User's Guide). Start by looking up 'CODE' and 'UDATA.'
EDIT: Kom på att jag kan lägga upp koden och *.inc-filen HÄR.
EDIT2: ändrade rubriken till något lite vettigare och kortade ner felmeddelandet lite