Forum: Mikrocontroller und Digitale Elektronik Interruptproblem mit RFM12 + Ethersex beim Funken?


von Bernd V. (berndv)


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

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.