Hallo Community, Ich weis mittlerweile wirklich nichtmehr was ich falsch mache, aber irgendwas stimmt nicht. Ich wollte eigentlich ein einfaches Programm in MPlab schreiben und dann auf den PIC jagen, aber naja. Also ich Programmier in Assembler, Programmer ist der Brenner 8 von Sprut mit seinem USburn. Problem, wenn ich ein ASM-File assemblieren will (Selbst bei einem Programm das nebenbei auf dem PIC lauft (:-( ) dann hängt sich der Assembler anscheinend auf in einer Endlosschleife. Erst wenn ich den Prozess des Assemblers beende, geht es weiter, natürlich ist das Assemblieren danach Fehlgeschlagen. Weis irgendjemand eine Lösung für das Problem? Verwendeter PIC ist der PIC16F84A, INC-File ist Includet, und auch im Headerordner. Sourcefile ist dieses Hier: ;*********************************************************************** ********* ; ************ Unser Programm-Kopf ********************************* ; ************ Musterprogrammkopf ********* ; Version 0.0 ;*********************************************************************** ********* #INCLUDE <P16F84A.INC> __CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF & _XT_OSC org 0x00 ; Programm beginnt bei Adresse 00 ; ***************** INIT *********************************** BSF STATUS,RP0 ; RAMSEITE BANK1 AKTIVIEREN CLRF TRISA ; PORT A ALS AUSGANG SCHALTEN BCF STATUS,RP0 ; RAMSEITE BANK0 AKTIVIEREN ; ****************************** HAUPTPROGRAMM *********************************** ;kleines Testprogramm clrf PORTA test: BSF PORTA,2 ;LED_rot setzen BSF PORTA,1 ;LED_grün setzen BSF PORTA,0 ;LED_blau setzen goto test END Grüße aus der Pfalz Michael
Probier es mal von Hand mit MPASM direkt - und schau dir mal die Zeile an, das ist entweder nur ein Anzeigefehler durch Umbruch oder tatsächlich falsch:
1 | ; ****************************** HAUPTPROGRAMM |
2 | *********************************** |
3 | ;kleines Testprogramm |
und wähl in MPASM den richtigen Prozessor aus oder nutze list p=16f84a im Source. und PS: mehr geduld im IRC :) PPS: solche codesegmente gehören hier ins code-tag.
Mhh, ungewöhnlich... Vielleicht nur eine falsche "Toolchain", oder anderer Mist in "Project" -> "Select Language Toolchain" gewählt?
devzero sorry, das ich im Chat so schnell wieder weg war, war gestern abend allerdings hundemüde, und sauer weils absolut nicht funktioniert hat, bis auf das eine Mal. Werds heute abend dann mal probieren, da ich von hier keinen Zugriff habe auf MPlab. Das Projekt erstelle ich normalerweise mittels des Projektwizards. Gewählt habe ich den 16F84A, Bei den Tools die MPlink/MPlib/MPASMWIN (Bin mir gerade nicht sicher meine aber das es dieser war) Und das alles im Verzwichnis von MPlab/ MPlab ASM. Sollte eigentlich alles stimmen. Hm, immer dieser ... mit dem Programm, eigentlich muss mir das Teil doch nur mein Hexfile assemblieren und gut is, mehr nicht. mfg Michael
Danke euch, habs eben hinbekommen. Mein Fehler war beim Projekterstellen, ich hab den PIC16F84 eingestellt und habe den 16F84A im INC-File stehen gehabt. Big fail by meeee!!!!^^ Trotzdem danke für die Hilfe. Gruss Michael
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.