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
#4046932
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 #4046959
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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren