Forum: HF, Funk und Felder Atmel ZigBee MAC + ATAVRRZ200 Demonstration Kit Problem


von Bernd S. (schmalerbernd)


Angehängte Dateien:

Lesenswert?

Hallo,

ich bekomme irgendwie die im Atmel ZigBee MAC-Stack enthaltenen 
MAC_Examples bei mir nicht richtig zum Funktionieren.

Ich verwende ein ATAVRRZ200 Demonstration Kit und möchte das Beispiel 
"App_1_Nobeacon" zum laufen bekommen, dazu nutze ich den entsprechenden 
Unterordner ".\Coordinator\AT86RF230B_ATMEGA1281_RCB_3_2_PLAIN" und 
erstelle mit der Makefile die .hex Datei, diese lade ich im AVR-Studio 
mit dem AVRISP mkII über das Displayboard auf den RCB.

die Fuses habe ich nach der entsprechenden pal_config.h auf:
 * - LF: 0xE2
 * - HF: 0x91
 * - EF: 0xFE

 CKDIV8 ist nicht gesetzt.

eine MAC-Adresse sollte auch im EEPROM sein.

Der RCB blinkt nur mit allen LED's, und ich vermute das der Stack nicht 
initialisiert werden konnte, weis allerdings nicht warum.

Danke im Voraus

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Hast du ein JTAG ICE bzw. einen AVR Dragon, mit dem du mal an ein
paar Breakpoints nachschauen kannst, wie weit die Initialisierung
denn kommt?

von Bernd S. (schmalerbernd)


Lesenswert?

Nein hab ich leider nicht

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Dann müsstest du wohl zum Debuggen mal unterschiedliche LED-Pattern
einbauen.  Den Quellcode der Initialisierung des MACs findest du,
der geht aber meiner Erinnerung nach einige Etagen tief während
der Initialisierung.

Ehrlich gesagt würde ich dir schon zur Anschaffung eines JTAG-fähigen
Debuggers raten, sonst wirst du für derart komplexe Aufgaben auf die
Dauer sicher nicht so recht glücklich.  Klar kannst du jetzt mit
diesem Problem auch den Atmel-Support belästigen, schließlich supporten
sie ja ihre Software, aber wie willst du jemals deine eigenen
Applikationen debuggen ohne irgendwelche Hilfsmittel?

von Bernd S. (schmalerbernd)


Lesenswert?

hab den Fehler warscheinlich gefunden, die RCB's sind Version 3.1 und 
nicht 3.2 und haben warscheinlich einen AT86RF230 Rev.A Transceiver 
drauf und die 3.2'er haben nenn AT86RF230 Rev.B.
Deshalb muss ich erstmal den passenden TAL-Layer verwenden (welcher 
leider nicht im Software Package enthalten ist), und hab deshalb erstmal 
den Support kontaktiert.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Bernd Schmale schrieb:
> hab den Fehler warscheinlich gefunden, die RCB's sind Version 3.1 und
> nicht 3.2 und haben warscheinlich einen AT86RF230 Rev.A Transceiver
> drauf und die 3.2'er haben nenn AT86RF230 Rev.B.

Uff, so alte Teile?  Die chip revision kannst du via SPI auslesen,
dann weißt du's genau.

von Bernd S. (schmalerbernd)


Lesenswert?

Ich hab das Kit von der Hochschule für ein Projekt bekommen, also geht 
es leider nicht anders. Der Atmel Support hat geschrieben das die Rev.A 
nicht vom Stack unterstützt wird, also werde ich wohl das 
Beispielprogramm vom Kit nach meinen Bedürfnissen umschreiben müssen.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

An welcher Hochschule bist du denn?

von Bernd S. (schmalerbernd)


Lesenswert?

HTW Dresden

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Du hast Post. ;-)

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.