Forum: Mikrocontroller und Digitale Elektronik speichermüll??


von Stefan S. (stefan_str)


Lesenswert?

Hallo
Ich habe an einem Programm Reaktionstest  (LED an,dann Taster drücken) 
gearbeitet und auch mit den Zeiteinstellungen für das Display mit den 
Timings rum experimentiert, weil immer der erste Buchstabe 
fehlte/falsch, oder gar nicht geschrieben wurde.

dabei haben (ein Kollege und ich) in 2Std. 50-70 mal den atmega128 
beschrieben.

das Programm und Codeblocks funktioniert einwandfrei.
Irgendwann funktioniert das Display nicht mehr (die LED und der Taster 
steuern das Programm aber noch).
Mache ich danach ein anderes Programm mit der gleichen lcd.h/lcd.c drauf 
läufts wieder.

gibst da irgend welche Erfahrungen?

Gruß Stefan

von Falk B. (falk)


Lesenswert?

Klingt nach zu schneller Initialisierung/Reset oder anderen Fehlern in 
der Ansteuerung.

MFG
Falk

von Stefan S. (stefan_str)


Lesenswert?

Servus
haben das Display gewechselt und die Timings waren OK.
Hab einfach ein "scheiß" billig ding gekauft.
Beide Displays machen das gleiche wenn zu oft das gleiche Programm mit 
wenig Änderungen beschrieben wird.

warum weiß ich nicht.

von Falk B. (falk)


Lesenswert?

Mach einfach eine lange Pause ganz am Anfang des Programms, so 500ms. 
Dann eine SAUBERE, VOLLSTÄNDIGE Initialisierung des LCD. Dann sollte es 
passen.

MFG
Falk

von Stefan S. (stefan_str)


Lesenswert?

hallo Falk
das mit der Pause mach ich gleich mal.
Aber das wäre das erste mal seit 20 Programmen wo das der Fehler wäre.
ich hab bisher noch nie über 30. mal das Programm neu geflasht.

und das bei 2 gleichen Bords.

Ich meine der Programmer MK2 von MYAVR macht den Müll.
 wie gesagt ein anderes Programm (kleiner oder größer vom kompelieren)
läufts wieder.

ich meine der speicher wird nicht richtig gelöscht vorm neuen schreiben.
kann das aber nicht beweißen

MFG Stefan

von Otto (Gast)


Lesenswert?

ich denke, dass man einstellen kann, ob der Chip vor dem Schreiben 
gelöscht wird oder nicht. Davon mal ganz abgesehen, wenn das Programm 
keine Fehler enthält, kommt der Chip nicht an Stellen, wo Müll steht.

Otto

von Stefan S. (stefan_str)


Lesenswert?

Avrstudio 4.17 und Codeblocks machen das gleiche , wenn mal der Fehler 
passiert ist.
so lange das gleiche Programm rüber geschickt wird, geht nichts.
zwischendurch ein anderes Programm dann läufts wieder. Darum geht mir´s.
das versteh ich nicht.
avr dude schreibt den Inhalt und prüft das geschriebene OHNE eine 
Fehlermeldung. nach dem neustart läufts nicht.

PS: schaue mit die Meldung vorm schreiben mal genauer an, ob da was vom 
löschen steht, aber das Avrstudio macht das doch automatisch.
gruß
Stefan

von Otto (Gast)


Lesenswert?

ich denke, es gibt ein winziges Fehlerchen in Deinem Programm - poste es 
einfach mal.....

von Stefan S. (stefan_str)


Angehängte Dateien:

Lesenswert?

Programm ist ok.
wirst bis auf den stil nichts finden

von Stefan S. (stefan_str)


Lesenswert?

unten steht nur eine Ausklammerung wo vorher programmiert wurde und oben
die Taster Entprellung.
wenn ich dabei 20.mal die Zeiten ändere hängt sich die Übertragung wie 
oben beschrieben auf.

von Falk B. (falk)


Lesenswert?

@  Stefan Strauß (stefan_str)

>Dateianhang: Bildschirmfoto-1.jpg (163 KB, 27 Downloads)

>Programm ist ok.
>wirst bis auf den stil nichts finden

Was schlimm genug ist! Quelltexte als Screenshot, und dann noch als JPG!
AAAAAAAHHHHHH!!

Schon mal was von Bildformaten gehört?

MfG
Falk

von Kermit der F. (kermit23)


Lesenswert?

@Falk Brunner

Sei froh daß es keine BMP-Datei ist. :-P

von Stefan S. (stefan_str)


Angehängte Dateien:

Lesenswert?

hallo
hab an den Hersteller gemailt und der meint der Programmer ist defekt.
@ falk schau mal bitte nach ob es am Programm liegt!

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.