Forum: Mikrocontroller und Digitale Elektronik Asm Datei für Pic18F2685, mit welches Programm kompilieren?


von Pontius P. (pontiuspilatus)


Angehängte Dateien:

Lesenswert?

Also, vorne weg; Ich habe keine Ahnung von Asembler.
Aber ich habe ein ASM-Datei hier von Elektor, es gehört zum 
Weihnachtsbaum.
Es gab auch fertige Hex-Dateien und die funktionieren auch problemlos. 
Wenn mann aber die Lauftexten auf den Matrix andern will, muss mann halt 
die Asm-Datei bearbeiten.
Das Problem ist aber das ich sogar bei der unveranderte 
original-Asm-Datei schon 61 Error kriege in Mplab. Es kommt mir fast so 
vor als wäre das Program mit ein andere Assembler geschrieben. Ist das 
uberhaupt möglich? Und kann mann das rausfinden?
Ich habe sicher 100 mal das Tutorial gefolgt und alles genau so gemacht. 
Habe sowohl mplab x wie auch mplab 8 probiert. Einfach mit der 
Projektwizzard neues Project und das ASM-File unter "Sources" eingefugt.
Kann vielleicht jemand an der Code sehen wo das Problem ist? oder 
vielleicht ein andere Losung?

von Chris (Gast)


Lesenswert?

Poste mal die Fehlermeldungen.
Es gibt gpasm, die Alternative zu Microchip, auch da wirst du 
"Fehlermeldungen" bekommen, sind aber warscheinlich alle zu ignorieren.
Die Konfig Zeilen sind normalerweise in einer einzigen Zeile, kann aber
sein dass es so auch funktioniert.

von Pontius P. (pontiuspilatus)


Lesenswert?

----------------------------------------------------------------------
Debug build of project `C:\Mypicprojects\boompie.mcp' started.
Language tool versions: MPASMWIN.exe v5.51, mplink.exe v4.49, mplib.exe 
v4.49
Preprocessor symbol `__DEBUG' is defined.
Thu Dec 05 14:40:27 2013
----------------------------------------------------------------------
Make: The target "C:\Mypicprojects\Kerst_elektor.o" is out of date.
Executing: "C:\Program Files (x86)\Microchip\MPASM Suite\MPASMWIN.exe" 
/q /p18F2685 "Kerst_elektor.asm" /l"Kerst_elektor.lst" 
/e"Kerst_elektor.err" /o"Kerst_elektor.o" /d__DEBUG=1
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13088 : Symbol not 
previously defined (DTS_CNT)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13098 : Symbol not 
previously defined (DTS_CNT)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13112 : Symbol not 
previously defined (sspen)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13112 : Symbol not 
previously defined (sspcon1)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13114 : Symbol not 
previously defined (trisc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13115 : Symbol not 
previously defined (trisc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13116 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13117 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13126 : Symbol not 
previously defined (dts)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13136 : Symbol not 
previously defined (wreg)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13141 : Symbol not 
previously defined (postinc2)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13141 : Symbol not 
previously defined (wreg)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13147 : Symbol not 
previously defined (trisc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13148 : Symbol not 
previously defined (trisc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13149 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13150 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13152 : Symbol not 
previously defined (sspen)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13152 : Symbol not 
previously defined (sspcon1)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13155 : Symbol not 
previously defined (dts)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13162 : Symbol not 
previously defined (wreg)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13162 : Symbol not 
previously defined (temp)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13164 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13165 : Symbol not 
previously defined (temp)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13166 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13168 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13170 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13172 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13173 : Symbol not 
previously defined (temp)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13174 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13176 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13178 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13180 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13181 : Symbol not 
previously defined (temp)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13182 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13184 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13186 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13188 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13189 : Symbol not 
previously defined (temp)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13190 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13192 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13194 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13196 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13197 : Symbol not 
previously defined (temp)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13198 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13200 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13202 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13204 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13205 : Symbol not 
previously defined (temp)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13206 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13208 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13210 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13212 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13213 : Symbol not 
previously defined (temp)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13214 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13216 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13218 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13220 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13221 : Symbol not 
previously defined (temp)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13222 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13224 : Symbol not 
previously defined (latc)
Error[113]   C:\MYPICPROJECTS\KERST_ELEKTOR.ASM 13226 : Symbol not 
previously defined (latc)
Skipping link step.  Not all sources built successfully.
----------------------------------------------------------------------
Debug build of project `C:\Mypicprojects\boompie.mcp' failed.
Language tool versions: MPASMWIN.exe v5.51, mplink.exe v4.49, mplib.exe 
v4.49
Preprocessor symbol `__DEBUG' is defined.
Thu Dec 05 14:40:35 2013
----------------------------------------------------------------------
BUILD FAILED

von Chris (Gast)


Lesenswert?

Verstanden.
Ohne jetzt im Sourcecode nachgesehen zu haben,
schalte die bloede "Case Sensitive" aus, dann funktioniert es.

von Pontius P. (pontiuspilatus)


Lesenswert?

Das scheint zu funktionieren. Super, Danke erst mal!

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
Noch kein Account? Hier anmelden.