SPI Kommunikation mit XMC-Mikrocontroller

Gast #4502957
Hallo,

derzeit bin ich dabei die SPI Kommunikation zwischen dem XMC4800 
Mikrocontroller und einem seriellen Flash Baustein zu realisieren.
Das Auslesen der ID vom Baustein funktioniert nicht immer. Sobald ich 
mit dem Finger den Baustein berühre funktioniert das Auslesen der ID. 
Wenn ich aber den Debugger neu starte ohne mit dem Finger auf den 
Baustein zu fassen, dann erhalte ich nicht die richtige ID. Der Wert ist 
da immer auf 0.

Die SPI Kommunikation läuft mit einem Takt von 19Mhz. Der Baustein ist 
mit dem Mikrocontroller direkt verbunden (ohne irgendwelche 
Widerstände).

Für jede Hilfe bedanke ich mich schonmal im Vorfeld.
Gast #4503015
Die Taktung habe ich bereits verringert. Bringt nichts.
Hab soeben entdeckt, dass ich den CS SPI Pin nicht konfiguriert habe. 
Nachdem ich den Pin für das CS Signal auf dem Mikrocontroller aktiviert 
habe, funktioniert das Auslesen auf einmal nicht mehr.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 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.