RFM69CW und asm

OP #5034362
Lesenswert?
• ▲
▼
Hallo,

ich versuche seit geraumer Zeit die Kommunikation zwischen zwei RFM69CW 
herzustellen, aber leider ohne Erfolg. Das Endziel ist eigentlich einen 
RFM69 als Sender mit einem vorhandenen RFM12 Empfänger zu koppeln, da 
der RFM12 Sender defekt ist. Ich dachte aber es wäre einfacher erst zwei 
RFM69 kommunizieren zu lassen.
Bei der Init habe ich mich an den hier verfügbaren Libraries (die 
allerdings alle in C sind) und der Einstellung der RFM12 orientiert. 
Deshalb habe ich auch das Unlimited Length Packet Format gewählt, da ich 
im RFM12 keine Längenangabe habe.

Das Init funktioniert auch problemlos. Auch das Auslesen der Register 
ist OK. Aber offensichtlich ist trotzdem etwas nicht in Ordnung!

Kann mir jemand auf die Sprünge helfen?
Angehängte Dateien:
Gast #5360178
Lesenswert?
• ▲
▼
Wurde dein Problem gelöst?

Dein angehangener Code hat mir weiter geholfen, ich wäre also im 
Gegenzug auch bereit etwas zur Klärung beizutragen.
Und jeder Beispielcode der als Funktionierend erklärt wurde hilft den 
Forum weiter.

Konkret habe ich hier herausgelesen, das man im unlimited length format, 
zum stoppen des fifo Fill mach Synchron-Wort Erkennung, einfach das FiFo 
Overload Flag selber setzt:

{rfm_cmd(0x2810, 1);}  //FiFo Overload condition selbst setzen

Ich empfehle die RFM69 Beispiele von Felix Pflaum,
diese habe ich kompiliert und mit den vorgegebenen Registerwerten lief 
alles sofort an.
Felix Pflaum hat auch bedacht, das krumme Berechnen für einen RFM12B mit 
einzubauen.

Nachteile sind das er nur Telegramme nutzen kann die in den FiFo passen 
(nichts mit unlimited) und das erste Byte MUSS das Längenbyte sein.
Will man das umgehen, stellt man den RFM69 einfach auf Fixed Length.

Gruß und Danke

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.