Forum: Mikrocontroller und Digitale Elektronik ATmega256RFR2-EK - RCB funktionieren nur auf STB


von Simon H. (sho_v)


Lesenswert?

Guten Tag,

Ich schaue mir momentan das ATmega256RFR2 Evaluation Kit an und habe 
damit folgendes Problem: Nachdem ich die Firmware ausgetauscht habe, 
funktionieren die RadioControllerBoards nur noch, wenn sie auf dem 
SensorTerminalBoard aufgesteckt sind. Wenn ich die RCB vom STB getrennt 
anschalte blitzt lediglich die RSTON-LED kurz auf und nichts weiter 
passiert. Dasselbe passiert beim Ausschalten.

Die RCBs haben mit der vorinstallierten Software bestens funktioniert.
Ich wollte mir dann einige der Beispiele anschauen, die von Atmel zur 
Verfügung gestellt werden.
Habe mir also die "IEEE 802.15.4"-Datei von der Webseite runtergeladen ( 
http://www.atmel.com/tools/atmega256rfr2-ek.aspx ),
habe dann eine Anwendung rausgesucht und die entsprechende .hex per JTAG 
und Atmel Studio über das STB auf die Boards aufgespielt.
Habe die Fuses so gesetzt, wie es in 
http://www.atmel.com/images/atmel-42082-atmega256rfr2-evaluation-kit-user-guide_application-note_avr10002.pdf 
beschreiben ist.

Nun tritt das Problem auf.
Solange sich die RCBs auf dem STB befinden funktionieren sie wie 
gewünscht. Ich erhalte korrekte Ausgaben über die 
USB/Serial-Schnittstelle. Nehme ich die RCBs aber herunter und setze 
Batterien ein, bekomme ich nur das kurze Aufblitzen der RSTON-LED beim 
Ein- bzw. Ausschalten. (Batterien sind geladen)

Ich hatte zuerst die "Beacon_Application" aus den "MAC_Examples" 
installiert.
Nachdem das Problem aufgetreten ist, habe ich "Performance_Test_EVK" aus 
den "TAL_Examples" installiert, was ja der vorinstallierten Firmware 
entsprechen sollte (von der ich dummerweise vorher keine Kopie erstellt 
habe).

Beide Programme verhalten sich gleich, also funktionieren auf dem STB, 
aber nicht ohne.

Da ich nur ein STB habe, kann ich momentan nicht viel mit den Geräten 
anfangen. Hat vielleicht jemand eine Idee wo das Problem liegen könnte, 
bzw. was ich falsch gemacht habe?

von Simon H. (sho_v)


Lesenswert?

Ich hab jetzt im Atmel Studio das PerformanceTest Programm gefunden und 
mal testweise auf den RCB geschoben. Das führt dazu, dass das Programm 
startet so wie es soll. Zumindest sieht es so aus, da eine der LEDs 
anbleibt um Bereitschaft zu signalisieren.
Leider gibt es keine Reaktion, wenn ich den Button drücke oder ein 
Zeichen über den seriellen Port schicke, weder auf dem STB noch 
getrennt.

Ich hab also mal auf einen RCB das Beispielprogramm installiert und auf 
dem anderen die runtergeladene Version. Jetzt kann ich sogar mit dem 
einen RCB (das auf das STB gesteckt ist) Signale an das andere RCB 
schicken, das auch munter mitblinkt, aber immernoch nicht auf den Button 
reagiert um selber aktiv Signale zu schicken.

Beide Geräte haben dieselben Fuse-Einstellungen und ich kann auch die 
Programme austauschen und es geht weiterhin.


Ich habe also die Firmwares X und Y und die RCBs A und B.

Firmware X funktioniert nur wenn das RCB auf dem STB aufgesteckt ist.
Firmware Y reagiert nicht auf Eingaben des Users, aber auf Signale von 
Firmware X.

RCB A und RCB B sind identisch, es ist egal ob ich AX und BY oder AY und 
BX verbinde.

Ich raff das nicht, was mach ich falsch?

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.