www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Controller "hängt"


Autor: ubootfanat (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ich habe folgendes Problem:

Ich lese mittels ATmega16 periodisch eine Zeile pro Kamerabild aus.

es geht darum, Objekte in dieser Zeile zu erkennen (1D)!

sobald ein Objekt vorhanden ist, "hängt" der Controller -
er reagiert nur mehr auf HWReset :(

daraufhin habe ich mit JTAG ICE InSystemDebug - es funktioniert alles
reibungslos...

wo kann der Fehler liegen? Tipps? Ideen?

mfg florian

Autor: Martin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

wenn du nicht wenigstens sagst wie du programierst wie deine hardware
angeschlossen ist usw kann man nur in der Glaskugel lesn.

Martin

Autor: ubootfanat (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
sorry

programmieren mit STK500
die CAM liefert Bildsynchronisation und Zeilensynchronisation
zum auslesen dann Pixelclock...

Sprache C++ ICCAVR - allerdings auch den zugehörigen ASM-Code
kontrolliert

was das problem betrifft bin ich ratlos...
das problem ansich kann ich nicht näher beschreiben, da das einen
kleinen Roman abgeben würde

gibts das, dass sich ein controller "aufhängt??"

Autor: MSE (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Endlosschleife?
Ende der Hauptroutine erreicht?
Stacküberlauf?
Heapüberlauf?

In Assemblerroutinen:
falscher Rückkehrbefehl
unkorrekter Stackauf- oder Abbau?

Gruß, Michael

Autor: ubootfanat (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
30x funktionierts tadellos, 2x gehts nit, 30x gehts wieder...

Autor: MSE (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was heißt das genau?
Werden die 30x, die funktionieren unmittelbar hintereinander
durchgeführt (ohne Reset, Neubooten, Aus- und Wiedereinschalten)?

So etwas kann ein Resourcen-Leck sein (wie ich schon weiter oben
schrieb: Stack- Heap-Crash).

An sonsten kommen EMV- (sprich: Stör-)probleme in Frage.

Wenn wir weder Deine Schaltung (sowie deren genauen physikalischen
Aufbau einschließlich der Spannungsversorgung und der Art und Verlegung
aller Zuleitungen) noch Deine Software kennen, können wir wenig dazu
sagen.

Gruß, Michael

Autor: ubootfanat (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
sorry aber das gesamte Programm hat 600 Programmzeilen, wenn ich da
alles hineinstelle, dann muss ich die gesamte Projektbeschreibung (200
A4-Seiten) dazuhängen, um euch das Problem bis ins kleinste Detail
erklären zu können :)

ich danke trotzdem - das Problem wird höchstwarscheinlich durch externe
Störungen hervorgerufen...

danke

florian

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.