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.
Hmm, kalte Lötstelle vlt.? Layout ungünstig? Russland?
Verringer doch mal die Taktfrequenz des SPI und schau obs dann stabiler läuft.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.