µC stürzt ab trotz freiem SRAM

OP #1945381
Lesenswert?
• ▲
▼
Hallo,
auf meinem mega644 soll ein Programm  laufen, welches 2 Hauptfunktionen 
hat:
1. Kamera auslesen
2. Bild auf SD-Karte speichern
Der verbleibenden SRAM wird mit der Routine von:
http://www.rn-wissen.de/index.php/Speicherverbrauch_bestimmen_mit_avr-gcc
berechnet (mem-check).
Debuggen  kann ich über ein LCD.

Was funktioniert:
-Kamera auslesen ohne das Bild zu speichern oder
-Daten auf die SD-Karte schreiben ohne die Kamerafunktionen

Problem:
Sobald beides zusammen laufen soll, bleibt der µC beim öffnen der Datei 
stehen, obwohl laut mem-check noch über 1600 Byte RAM frei sind.

Wie würdet Ihr hier vorgehen, um den Fehler zu finden?
Angehängte Dateien:
Gast #1945403
Lesenswert?
• ▲
▼
Hast Du denn schon mal geschaut, wie groß die Bilddatei denn ist? 1.6 MB 
bringen heutige Digitalkameras leicht zusammen.

Vielleicht geht es ja, die Datei Stückchenweise auszulesen und dann 
Stückchenweise auf der SD-Card wieder zusammenzuschreiben.
OP #1945425
Lesenswert?
• ▲
▼
@Rufus
Leider kennt simulavr als backend für avr-gdb keinen atmega644.
Außerdem müsste ich dann die ganze Kommunikation der Kamera über UART 
per Hand simulieren. Das ist unmöglich.
Also kann ich nur über JTAG debuggen. Ist das so korrekt?

@hubert
Es handelt sich um eine alte Handycam MCA25. Das Problem ist, dass das 
Programm schon beim öffnen der Datei auf der sd-Karte hängen bleibt und 
gar nicht bis zum auslesen der Kamera kommt.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.