Forum: Mikrocontroller und Digitale Elektronik Programmiergerät Frage


von Frank S. (rtc)


Angehängte Dateien:

Lesenswert?

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 :)

von Snowfly (Gast)


Lesenswert?

Wahrscheinlich geht es besser wenn du versuchst das .hex file statt des 
Makefiles zu flashen

von Frank S. (rtc)


Lesenswert?

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 ?

von spess53 (Gast)


Lesenswert?

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

von Frank S. (rtc)


Angehängte Dateien:

Lesenswert?

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 ?

von M. W. (hobbyloet)


Lesenswert?

Frank S. schrieb:
> Nur zeigts noch kein Bild an nur
> Blöcke ... muss ich mal weiter schauen ;)

Schraub mal den Kontrast runter. ;)

von Frank S. (rtc)


Lesenswert?

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 ?

von Jobst M. (jobstens-de)


Lesenswert?

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

von Karl H. (kbuchegg)


Lesenswert?

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.

von Klaus W. (mfgkw)


Lesenswert?

... und ob die F_CPU etwa stimmt.

von Frank S. (rtc)


Lesenswert?

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