Liebes Forum,
ich habe das Problem, das ich mit einem ATmega328p und einem RFM12BSP
Daten richtig empfange jedoch das Senden will nicht.
Den Code habe ich bei mehreren RFM12S im Einsatz und ohne Problem kann
ich senden und empfangen.
Sendecode:
1 | Call Rf_cmd(&H8239) : Rf12_ready ' 20 Sender aktivieren
|
2 | Call Sdi_send(&Haa) : Rf12_ready 'Preamble
|
3 | Call Sdi_send(&Haa) : Rf12_ready 'Preamble
|
4 | Call Sdi_send(&H2d) : Rf12_ready 'Startzeichen: 2D für den Empfänger 'Preamble
|
5 | Call Sdi_send(&Hd4) : Rf12_ready 'Startzeichen: D4 für den Empfänger
|
6 | For Lv = 1 To Txlen
|
7 | Rf12_ready
|
8 | Call Sdi_send(rf12_data(lv))
|
9 | Next Lv
|
10 | Call Rf_cmd(&H8201) : Rf12_ready
|
11 | Call Sdi_send(&Haa) : Rf12_ready 'Dummybyte Call Sdi_send(&Haa) : Rf12_ready
|
Ich habe die SPI Kommunikation mitgeschnitten, alles wurde übertragen.
Wie könnte ich noch testen, ob mein rfm etwas sendet? Mit meinem
Testsystem, auch ein RFM im Einsatz, kann ich keine Daten empfangen.
Gibt es irgend welche unterschiede in der Ansteuerung zwischen RFM12S
und dem RFM12BSP?
Grüße MAT