Forum: Mikrocontroller und Digitale Elektronik Mein ATMega32 spinnt ...


von Christian (Gast)


Lesenswert?

Hallo NG,

vieleicht hat jemand eine Idee, folgendes habe ich gemacht:

Ein Gerät welches GPS-Daten aus einem Empfänger ausließt (Position,
Geschwindigkeit, Datum und Uhrzeit).

Aus diesen Daten wird noch der QRA-Locator errechnet und die Entfernung
zu einem voher gespeicherten Punkt berechnet.

Nachdem Testläufe im Garten funktionierten, rein ins Auto und mal wegen
der geschwindigkeit geschaut (war aber ein Bug drinn):


char szSpeed[5];

in der berechnung bei > 9.99 KM/h ist der String nicht mehr ausreichend
gewesen, also retour und auf char szSpeed[10]; erhöht...

damit fingen dann meine Probleme an: Das ganze hängt sich nach ein paar
sekunden auf und ich verstehe nicht wieso...

Ich habe mitlerweile die Locator-Berechnung und ebenso alles weitere
was fehleranfällig sein kann aus kommentiert, immer noch das gleiche
Problem ...

Mitlerweile wird nur noch vom Empfänger gelesen und dann
angezeigt auf einem 16 Zeichen display (mit Peter Fleurys LCD Lib)

Aber es hat sich nichts verändert ....

Kann es sein, das ich den ATMega32 durch zu häufiges flashen zerstört
habe (ca. 60 - 100 mal) ?



Ich hoffe es hat jemand eine Idee ...


Lg


Christian

von Jan Conrads (Gast)


Lesenswert?

Hallo,
selbst die alten AVRs (AT90Sxxxx) sollten min. 1000 mal flashen
mitmachen und das bei 10 Jahren Datenerhalt und mehr als
Raumtemperatur(habe etwas von so 70Grad gehört,Fehler traten bei einem
Test erst nach so 15.000 Mal auf)


Gruß Jan

von Benedikt (Gast)


Lesenswert?

Wenn er nach ein paar Sekunden hängt, hat das meist folgende Gründe:
- Stackoverflow
- Daten im RAM werden überschrieben (meist durch ein Feld, das nicht
mer ausreicht).

von Christian (Gast)


Lesenswert?

Hallo,


danke für die Antworten, der Fehler lag ganz wo anders...

einer der Taster (öffner) schließt beim loslassen nicht mehr richtig,
meine Routine zum entprellen hat dann den ganzen Ablauf blockiert...

Sowas blödes aber auch, 3€ / Taster und die dinger tun nicht richtig
...

Sorry für den Anfängerfehler ...


Lg Christian

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.