SAM3S EK funktioniert nicht mit RZ600 und Atmel-MAC

Gast #2623453
Lesenswert?

Hallo,

ich versuche die ZigBee Kommunikation zum laufen zu bringen. Ich habe 
als erstes das MAC Beispiel von Atmel compiliert und 
heruntergeladen.Alles ohne Probleme. Jedoch bleibt es beim debuggen hier 
stecken

if (wpan_init() != MAC_SUCCESS)
    {
        /*
         * Stay here; we need a valid IEEE address.
         * Check kit documentation how to create an IEEE address
         * and to store it into the EEPROM.
         */
        pal_alert();  <----hier geht es nicht mehr weiter
    }

Ich weiss nicht wieso. Hat jemand schon damit was gemacht/erfahrungen? 
Auf was muss ich denn achten? Und was ist bei dem Kommentar gemeint?
Moderator Persönliche Seite #2623500
Lesenswert?

jojo schrieb:
> Ich weiss nicht wieso.

Dann musst du dich mit dem Debugger durchhangeln.  Offenbar hat
das wpan_init() einen Fehler zurückgegeben, das wiederum wird
ein Fehler in einer davon gerufenen Routine sein.

Erste Vermutung: sieh dir mal an, woher sie dort die MAC-Adresse
lesen wollen.  Eine nicht vorhandene MAC-Adresse ist ein ziemlich
typischer Fehlerfall an dieser Stelle (wie ja der Kommentar darüber
auch erläutert).

p.s.: Bitte ein aussagefähiges Subject wählen.  Das von dir gewählte
hat mit HF, Funk und Felder rein gar nichts zu tun.  Ich werde das
mal ein wenig editieren.
Gast #2623517
Lesenswert?

>         * Stay here; we need a valid IEEE address.
>         * Check kit documentation how to create an IEEE address
>         * and to store it into the EEPROM.

Schau dir Atmel AVR2025: IEEE 802.15.4 MAC Software Package - User Guide
(http://www.atmel.com/Images/doc8412.pdf) an.

Dort speziell 6.1.3.7 EXTERN_EEPROM_AVAILABLE und vergleiche das mit 
deinem Board (externes EEPROM da?) und deinem Makefile (Option anzugeben 
oder nicht?).

Dort ist auch in 8.3.x beschrieben, wie man die beim Kompilieren 
benutzte IEEE Adresse im EEPROM abfragt.

Die IEEE Adresse trägt man vorm Kompilieren in eine Includedatei ein. 
Mit den voreingestellten Werten 0 oder 0xFFF... tritt obiger Fehler auf. 
Hast du hier Anpassungen gemacht?

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