Forum: PC-Programmierung Openwrt ein SPI Gerät hinzufügen


von Hans M. (Gast)


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

von Jim M. (turboj)


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.

: Bearbeitet durch User
von Hans M. (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

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
Noch kein Account? Hier anmelden.