Horbi hat geschrieben: ↑18.02.2022, 12:03
Hast Du schon Kauderwelsch beim Funkmodul Initialisieren und Register setzen, oder nur bei den übertragenen Daten?
Das ist eine gute Frage
Ich habe mir gerade nochmal das Datenblatt vom SI4431 durchgelesen und ich denke, ich habe mir das alles vielleicht etwas zu einfach vorgestellt
Ich dachte, ich kann einfach wie auf einem seriellen Port im Klartex oder halbwegs leicht verschlüsselt mitlesen, was der RF-IC und die Host-MCU so untereinander besprechen und damit ein Bisschen reverse Engineering des Funkprotokolls betreiben.
An sich betrachte ich es eigentlich hauptsächlich als interessantes Projekt um den Umgang mit dem Logikanalysator zu lernen, weswegen ich auf jeden Fall dranbleibe.
Im Datasheet steht auf jeden Fall das hier:
Bild
Das liest sich für mich jetzt so, dass die Host-MCU lediglich über den beschriebenen Weg via Register mit dem SI4431 spricht - was den reinen SPI-Parser im Logikanalystator für mich erstmal unbrauchbar macht.
Beim Start des Moduls kann ich z.B. reproduzierbar das hier sehen, was für mich nach den Angaben im Datasheet jetzt heißen würde, dass die Host-MCU das Modulationsverfahren auf "unmoduliert" setzt, in dem dem "0x0" ins Register 71h schreibt:
Bild
Sehe ich das richtig? Falls ja würde ich mich mal ranmachen und eine Extension für den Logikanalysator schreiben um das entsprechend zu parsen, das scheint wohl nicht soo kompliziert zu sein.
Sorry, wenn einige Fragen und Annahmen vielleicht aus eurer Sicht dumm sind, aber jeder fängt ja mal unwissend an