Guten Abend, Ich habe folgende Problemchen momentan. Ich habe die angehängten Dateien mal für meine Konstellation angepasst (auf die 16mhz von einem Atmega32 angepasst). Und die Ports für mein YM2004A (4x20) umgeschrieben. Da ich keinen ISP benutze sondern ein Programmiergerät (G540), kommen gewisse Fragen auf. Wenn ich die erstellte Makefile (die automatisch bei Compile erzeugt wird) in meinen Programmer öffnen möchte, kommt "Formation Error". Muss ich noch irgendwas bestimmtes bei AVR Studio 4 einstellen um eine Programmiergerät freundliche Hex (Intel) Datei zu erstellen ? Probiere schon seit heute Morgen ein funktionierendes Programm in meinen Atmega reinzuschreiben und weiß langsam nicht mehr weiter :) . Die Suche und Google habe ich bereits benutzt, aber meistens wird dort die Programmierung per ISP erklärt. Vielen Dank im Vorraus und frohe Weihnachten :)
Wahrscheinlich geht es besser wenn du versuchst das .hex file statt des Makefiles zu flashen
Habe jetzt mal alles in einen Ordner geschoben und unter DOS im Ordner Make File ausgeführt und habe jetzt eine LCD.hex . Die konnte ich problemlos flashen . Nur zeigts noch kein Bild an nur Blöcke ... muss ich mal weiter schauen ;) Vielen Dank für die Antwort :) Habe alle Datenleitungen vom Display die ich nicht benutze auf GND gelegt, hoffe das war richtig ?
Hi >Habe alle Datenleitungen vom Display die ich nicht benutze auf GND >gelegt, hoffe das war richtig ? Nein. Der Displaycontroller hat interne Pull-Up-Widerstände. MfG Spess
Hab mal die Datenleitungen dann vom GND weggenommen . (D0-D3) Die Einstellungen in meinem Programmiergerät für den Atmega sollten richtig sein oder ? Hex Intel ausgewählt und unten Non care ?
Frank S. schrieb: > Nur zeigts noch kein Bild an nur > Blöcke ... muss ich mal weiter schauen ;) Schraub mal den Kontrast runter. ;)
Der zeigt die 1te und 3te Zeile voll mit Blöcken an , -> die kompletten Pixel ausgefüllt. Dann sollte das ja eigentlich mitn Kontrast richtig sein. Oder sehe ich das falsch ?
Frank S. schrieb: > Der zeigt die 1te und 3te Zeile voll mit Blöcken an , -> die kompletten > Pixel ausgefüllt. Dann sollte das ja eigentlich mitn Kontrast richtig > sein. > Oder sehe ich das falsch ? Das siehst Du falsch. Solange das Display nicht initialisiert ist, werden nur diese Zeilen angesteuert. Die 2. und 4. Zeile wird also egal bei welchem Kontrast immer hell sein. Die Balken liefern also keine Aussage darüber, ob der Kontrast richtig oder falsch eingestellt ist. Allerdings kann man daraus schon ableiten, daß die Initialisierung nicht klappt. Sollte die Initialisierung klappen, hast Du bei zu dunklem Kontrast überall Blöcke. Das ist der Unterschied. Gruß Jobst
Frank S. schrieb: > Die Einstellungen in meinem Programmiergerät für den Atmega sollten > richtig sein oder ? > > Hex Intel ausgewählt und unten Non care ? Wenn du nicht sicher bist, ob dein Brennvorgang richtig funktioniert, dann probier es halt erst mal mit einem einfacheren Programm aus! Bei einr LCD Ansteuerung kann im Programm oder in der µC Einstellung (Taktfrequenz) schon einiges schief gehen. Eine LED anschalten oder blinken lassen ist dagegen banal und es kann wenig schief gehen. Aber: Du kannst damit problemlos überprüfen, ob du das Hex-File überhaupt sauber in den µC kriegst.
Habs hinbekommen :) Meine Programmiergerät Software war verstellt -> oben auf Config SET gehen und auf Default und alles läuft :) Vielen Dank für die Antworten :)
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.