ISP/SPI Probleme

Gast #1798028
Hallo,

ich verwende einen Atmega324P an dessen SPI-bus eine SD-Karte 
angeschlossen ist. Den active-low enable Eingang der Karte ist mit einem 
Widerstand an VCC angeschlossen so dass die SD-Karte die ISP-Leitungen 
nicht beeinflusst wenn der Microcontroller im reset-mode ist.

Dies lief immer gut, ich konnte mit der SD Karte kommunizieren und den 
Atmega324P auch immer problemlos programmieren.

Nun geschieht es seit einiger Zeit dass das programmieren nicht immer 
funktioniert. Seit heute geht es offiziell nur noch wenn die SD-Karte 
nicht eingesetzt ist (sonst kann er es zwar ohne Fehlermeldung 
programmieren aber die anschliessende Flash-Verifikation schlägt fehl).

Der ganze Aufbau ist auf einem Stripboard und dementsprechend nicht 
optimal. Ich habe nochmals alle Lötstellen überprüft, es gibt definitiv 
keine Kurzschlüsse aber es kann ja sein dass eine der Lötstellen ein 
Problem macht (ist nicht gerade meine Spezialität).

Hat jemand eine Ahnung wo ich das Problem suchen sollte? Was mich 
irritiert ist dass es bisher immer einwandsfrei funktioniert hat.

Oder ist es "gefährlich" nur einen Pullup am enable-eingang der SD Karte 
zu verwenden und man sollte die SPI-Leitungen anders entkoppeln 
(pullups, etc.)?

gruss,
rilkar

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.