SAM3X8E Problem mit SPI

OP Persönliche Seite #3672923
Lesenswert?
• ▲
▼
Hallo!

Ich habe hier ein Arduino Due Board und möchte den SPI in Betrieb 
nehmen. Ich verwende nicht die Arduino IDE sondern klassisch den GCC 
(ARM/embedded-4_8-branch revision 205641) in Kombination mit Eclipse.

Einfaches GPIO sprich LED blinken lassen funktioniert auch, somit sollte 
die Toolchain funktionieren.

Momentan versuche ich mich am SPI, allerdings tut sich an den Ausgängen 
nichts. Wenn ich mit dem Oszilloskop messe habe ich folgende Zustände:

SCK   (PA27) - LOW (auch mit PullUp-Widerstand)
MISO  (PA25) - HIGH
MOSI  (PA26) - HIGH
NPCS0 (PA28) - HIGH

Wenn ich das Datenblatt richtig verstanden habe, müssen die Pins welche 
für SPI verwendet werden sollen im PIO-Controller deaktiviert 
werden.(PIO_PDR - Seite 656)
Außerdem muss noch der Clock für die SPI-Peripherie aktiviert sein 
(PMC_PCER0 - Seite 561). Dann muss die SPI-Peripherie noch konfiguriert 
werden und es müssten dann Daten gesendet werden können.

Habe ich noch was vergessen?
Angehängte Dateien:

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.