Interruptproblem mit RFM12 + Ethersex beim Funken?

#2019289
Lesenswert?

Hallo,

ich möchte eine Funkstrecke von meinem AVR-NET-IO [1] zum Pollin 
Funk-AVR-Evaluations-Board [2] aufbauen. Dazu verwende ich die RFM12 
Funkmodule [3] zusammen mit der Ethersex [4] Firmware. Das Funkmodul 
habe ich nach diesem Schaltplan [5] mit dem AVR-NET-IO verbunden.

Mein Problem ist nun, dass sobald ich versuche etwas über das RFM12 zu 
senden, sich die Firmware aufhängt. Ich verwende das Terminal zum 
debuggen, dort wird dann in einer Endlosschleife folgendes ausgegeben:

D: rfm12/spurious int: 22
D: rfm12/spurious int: 22
D: rfm12/spurious int: 22

Dabei ist es egal, welches der beiden Boards ich verwende, das Verhalten 
ist bei beiden das Selbe.

Die Logausgabe findet man in rfm12.c [6] Zeile 85 in der 
Interrupt-Routine des RFM12 wieder.

Kann mir jemand erklären, was hier passiert? Warum liefern mir hier 
meine Module Datenmüll? Und woran kann das liegen? Bin für jeden Tip, 
Hinweis dankbar...

Viele Grüße,
Bernd

[1] 
http://www.pollin.de/shop/dt/MTQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_AVR_NET_IO.html
[2] 
http://www.pollin.de/shop/dt/MzU5OTgxOTk-/Bausaetze_Module/Bausaetze/Funk_AVR_Evaluations_Board.html
[3] 
http://www.pollin.de/shop/dt/MDU5OTgxOTk-/Bausaetze_Module/Module/Funkmodul_RFM12_433_Sende_Empfangsmodul.html
[4] http://www.ethersex.de/index.php/Ethersex
[5] 
https://m21.hyte.de/attachment/wiki/Projekte/EthersexStromzaehler/AVR_NetIO_RFM12-ethersex-Aufsatzboard_Schema.jpg
[6] 
https://github.com/ethersex/ethersex/blob/master/hardware/radio/rfm12/rfm12.c

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