Openwrt ein SPI Gerät hinzufügen

Gast #4046434
Lesenswert?
• ▲
▼
Hallo zusammen,
Ich möchte an mein Routermodul HLK-RM04 ein Baustein über SPI 
ansprechen.
Hierzu hätte ich MOSI, MISO und SCK direkt vom SPI-Flash ab gegriffen 
und einen freien GPIO per bitbang als CS für das neue Gerät genommen.
Aber ich weiß echt nicht, wo ich dafür "reingreifen" soll :(
hlkrm04.dts denk ich mal, aber was da?!
Will nicht unbedingt fertigen Code, aber ein kleiner Schubs in die 
richtige Richtung würde schon helfen.

Grüße Hans
Lesenswert?
• ▲
▼
Hans M. schrieb:
> Hierzu hätte ich MOSI, MISO und SCK direkt vom SPI-Flash ab gegriffen

Gefährlich. SPI Flash fährt man ordentlich schnell, da könnten 
zusätzliche Leitungen für Datenfehler sorgen.

Außerdem weisst Du nie wann die CPU auf den Datenflash zugreifen muss,
das könnte durchaus mit einer anderen Übertragung kollidieren.

Ich würde lieber schauen, ob noch 3 weitere GPIOs übrig sind - mit 
insgesamt 4 geht Software SPI.
Gast
Lesenswert?
• ▲
▼
Bitbanging würde für die ersten Gehversuche erst einmal reichen, aber 
für spätere Spielereien wird das zu langsam.

Hier hat es gut funktioniert:

http://kgsws.tumblr.com/post/83408093191/hlk-rm04-with-i2s-and-spi

Hab mir mal seine Dateien angeschaut, aber die sind von einer sehr alten 
OpenWRT Version, zwischen drin hat sich einiges an Ordner- und 
Dateistruktur geändert. Und da ich nicht weiß wo die relevanten Einträge 
hin gehören, kann ich auch keine brauchbaren Rückschlüsse aus seinem 
Code ziehen :-S

Hans

Antwort schreiben

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