> man kan tydligen inte ha hur mycket kod som helst i ett CODE-avsnitt.
Nej, det kan inte vara mer än vad som ryms i ett CODE segment i LKR filen.
> men det borde ju stå nånstans?
Visa hur det såg ut i "output" fönstret när det "inte fungerade".
Mycket märkligt kodproblem med Mpasm
- PHermansson
- EF Sponsor
- Inlägg: 4340
- Blev medlem: 22 december 2004, 00:46:38
- Ort: Särestad Grästorp
- Kontakt:
Här är utmatningen när det inte funkar:
Här är en utmatning från kod som funkar:
Kod: Markera allt
Clean: Deleting intermediary and output files.
Clean: Deleted file "C:\Documents and Settings\Patrik\Mina dokument\Mplab\sht11\16F628ATMPO.o".
Clean: Deleted file "C:\Documents and Settings\Patrik\Mina dokument\Mplab\sht11\16F628ATMPO.lst".
Clean: Deleted file "C:\Documents and Settings\Patrik\Mina dokument\Mplab\sht11\sht11-1.cof".
Clean Warning: File "C:\Documents and Settings\Patrik\Mina dokument\Mplab\sht11\sht11-1.cod" doesn't exist.
Clean: Deleted file "C:\Documents and Settings\Patrik\Mina dokument\Mplab\sht11\sht11-1.hex".
Clean Warning: File "C:\Documents and Settings\Patrik\Mina dokument\Mplab\sht11\sht11-1.lst" doesn't exist.
Clean: Done.
Executing: "C:\MCC18\mpasm\mpasmwin.exe" /q /p16F628A "16F628ATMPO.ASM" /l"16F628ATMPO.lst" /e"16F628ATMPO.err" /o"16F628ATMPO.o" /c-
Warning[202] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 305 : Argument out of range. Least significant bits used.
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 444 : Using default destination of 1 (file).
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 449 : Using default destination of 1 (file).
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 458 : Using default destination of 1 (file).
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 463 : Using default destination of 1 (file).
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 470 : Using default destination of 1 (file).
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 519 : Using default destination of 1 (file).
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 520 : Using default destination of 1 (file).
Warning[202] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 540 : Argument out of range. Least significant bits used.
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 677 : Using default destination of 1 (file).
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 679 : Using default destination of 1 (file).
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 681 : Using default destination of 1 (file).
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 683 : Using default destination of 1 (file).
Executing: "C:\MCC18\bin\mplink.exe" "C:\Documents and Settings\Patrik\Mina dokument\Mplab\16f628a.lkr" "C:\Documents and Settings\Patrik\Mina dokument\Mplab\sht11\16F628ATMPO.o" /o"sht11-1.cof" /M"sht11-1.map" /W
MPLINK 4.14, Linker
Copyright (c) 2007 Microchip Technology Inc.
Errors : 0
MP2HEX 4.14, COFF to HEX File Converter
Copyright (c) 2007 Microchip Technology Inc.
Errors : 0
Loaded C:\Documents and Settings\Patrik\Mina dokument\Mplab\sht11\sht11-1.cof.
BUILD SUCCEEDED: Tue Dec 04 14:05:46 2007
Kod: Markera allt
Clean: Deleting intermediary and output files.
Clean: Deleted file "C:\Documents and Settings\Patrik\Mina dokument\Mplab\sht11\16F628ATMPO.o".
Clean: Deleted file "C:\Documents and Settings\Patrik\Mina dokument\Mplab\sht11\16F628ATMPO.lst".
Clean: Deleted file "C:\Documents and Settings\Patrik\Mina dokument\Mplab\sht11\sht11-1.cof".
Clean Warning: File "C:\Documents and Settings\Patrik\Mina dokument\Mplab\sht11\sht11-1.cod" doesn't exist.
Clean: Deleted file "C:\Documents and Settings\Patrik\Mina dokument\Mplab\sht11\sht11-1.hex".
Clean Warning: File "C:\Documents and Settings\Patrik\Mina dokument\Mplab\sht11\sht11-1.lst" doesn't exist.
Clean: Done.
Executing: "C:\MCC18\mpasm\mpasmwin.exe" /q /p16F628A "16F628ATMPO.ASM" /l"16F628ATMPO.lst" /e"16F628ATMPO.err" /o"16F628ATMPO.o" /c-
Warning[202] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 305 : Argument out of range. Least significant bits used.
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 444 : Using default destination of 1 (file).
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 449 : Using default destination of 1 (file).
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 458 : Using default destination of 1 (file).
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 463 : Using default destination of 1 (file).
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 470 : Using default destination of 1 (file).
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 519 : Using default destination of 1 (file).
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 520 : Using default destination of 1 (file).
Warning[202] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 540 : Argument out of range. Least significant bits used.
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 677 : Using default destination of 1 (file).
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 679 : Using default destination of 1 (file).
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 681 : Using default destination of 1 (file).
Message[305] C:\DOCUMENTS AND SETTINGS\PATRIK\MINA DOKUMENT\MPLAB\SHT11\16F628ATMPO.ASM 683 : Using default destination of 1 (file).
Executing: "C:\MCC18\bin\mplink.exe" "C:\Documents and Settings\Patrik\Mina dokument\Mplab\16f628a.lkr" "C:\Documents and Settings\Patrik\Mina dokument\Mplab\sht11\16F628ATMPO.o" /o"sht11-1.cof" /M"sht11-1.map" /W
MPLINK 4.14, Linker
Copyright (c) 2007 Microchip Technology Inc.
Errors : 0
MP2HEX 4.14, COFF to HEX File Converter
Copyright (c) 2007 Microchip Technology Inc.
Errors : 0
Loaded C:\Documents and Settings\Patrik\Mina dokument\Mplab\sht11\sht11-1.cof.
BUILD SUCCEEDED: Tue Dec 04 14:07:54 2007
Se till att få bort alla "Message".
En del av dom pekar på allvarliga buggar...
EDIT:
Ett exempel på vad jag *tror* är en bugg :Man skulle ju kunna tro att detta kommer att
sätta "LCDByte" till det värde som finns i "lo".
Man det gör det inte, för att det ska göra det måste det stå :Samma sak på ett antal andra ställen.
Så ser över dina Messages, de finns där av en anledning...
En del av dom pekar på allvarliga buggar...
EDIT:
Ett exempel på vad jag *tror* är en bugg :
Kod: Markera allt
movf lo
movwf LCDByte
sätta "LCDByte" till det värde som finns i "lo".
Man det gör det inte, för att det ska göra det måste det stå :
Kod: Markera allt
movf lo, w
movwf LCDByte
Så ser över dina Messages, de finns där av en anledning...