Forum: HF, Funk und Felder Datenübertragung ZigBee


von RUFFYDEMONKEY (Gast)


Lesenswert?

Hallo,

ich habe das SAM3S evalkit und möchte auch dazu das ZigBee Modul 
benutzen. Ich habe jedoch keine Ahnung wie es geht. Ich möchte nur Daten 
vom board an den Rechner verschicken.
Wie muss ich an die Sache heran gehen? Brauche ich Bootloader, 
BitCloud(brauche es gleube ich nicht, da nur datenaustausch). Was bringt 
mir der Bootloader?

Mit freundlichen Grüßen und danke im voraus

von A. W. (uracolix)


Lesenswert?

Was ist "das" Zigbee-Modul ?

von RUFFYDEMONKEY (Gast)


Lesenswert?

Ein AT86RF231

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


Lesenswert?

RUFFYDEMONKEY schrieb:
> Ein AT86RF231

Das ist ein IC, kein Modul.  Da dein SAM3S-EK keine Fassung für
das QFN24-Gehäuse dieses ICs hat, kannst du den folglich da nicht
draufstecken.

Solange du uns nicht mehr Details lieferst (und diese vielleicht auch
mit etwas mehr eigenen Engagement, ohne dass man dir alle Informationen
"aus der Nase ziehen" muss), wird das nichts.

von RUFFYDEMONKEY (Gast)


Lesenswert?

Jörg Wunsch schrieb:
> Da dein SAM3S-EK keine Fassung

SAM3S EK

SAM3S4C chip LQFP100 package with optional socket footprint
    12 MHz crystal
    32.768 KHz crystal
    Optional SMB connector for external system clock input
    NAND Flash
    2.8 inch TFT color LCD display with touch panel and backlight
    UART port with level shifter circuit
    USART port with level shifter circuit multiplexed with RS485 port 
with level shifter circuit
    Microphone input and mono/stereo headphone jack output
    SD/MMC interface
    Reset button: NRST
    User buttons: Left and Right
    QTouch® buttons: Up, Down, Left, Right, Valid and Slider
    Full Speed USB device port
    JTAG/ICE port
    On-board power regulation
    BNC connector for ADC input
    BNC connector for DAC output
    User potentiometer connected to the ADC input
    ----->>>ZigBEE connector<<<<<-----

Jörg Wunsch schrieb:
> Das ist ein IC, kein Modul.

->EIN RZ600


Das Datenblatt bringt mich nichts sehr weit. Liege ich richtig? Also ich 
konfiguriere das System so, so dass ich den SRAM mit dem SPI verbinde. 
Dann wird dieser Datenblock(15kByte) in kleine pakete aufgeteilt. Header 
hinzugefügt und Trailer. Was kommt dann?

von A. W. (uracolix)


Lesenswert?

Lad dir mal den letzten Atmel MAC:
http://www.atmel.com/tools/IEEE802_15_4MAC.aspx
Der scheint deine HW zu unterstuetzen, zumindest findet man im Archiv
Verzeichnisse mit vielversprechenden Namen:
PAL/SAM3/AT91SAM3S4C/Boards/RZ600_231_SAM3SEK/

von Helfer (Gast)


Lesenswert?

> den SRAM mit dem SPI verbinde

Ob dies der richtige Ansatz ist?

Vorausgesetzt, dein Zigbee-Modul hat eine SPI-Schnittstelle,
versuche doch mal auf dem uC die SPI Schnittstelle in Betrieb zu nehmen.
Dann kannst du als nächsten Schritt versuchen,
das Zigbee-Modul anzusprechen (Stichwort:Initialisierung).
Wenn das klappt, dann kannst du versuchen, Datenpakete zu versenden
oder zu empfangen.

Welche Gerät mit Zigbee soll deine Datenpakete empfangen oder
dir Datenpakete senden? Oder hast du 2 von diesen Boards?

Was ist denn insgesamt das Ziel? Geht es nur darum,
etwas neues zu lernen oder gibt es ein vorgegebenes Ziel?
Hast Du wirklich Zigbee oder vielleicht nur 802.15.4?

von RUFFYDEMONKEY (Gast)


Lesenswert?

Helfer schrieb:
> Ob dies der richtige Ansatz ist?

Das will ich ja gerne wissen.

Helfer schrieb:
> Vorausgesetzt, dein Zigbee-Modul hat eine SPI-Schnittstelle

hat es

Helfer schrieb:
> die SPI Schnittstelle in Betrieb zu nehmen

wie kann ich kontrollieren obs wirklich richtig fnktioniert?

Helfer schrieb:
> Welche Gerät mit Zigbee soll deine Datenpakete empfangen oder
> dir Datenpakete senden? Oder hast du 2 von diesen Boards?

Ich habe 2 boards. Aber mein Ziel ist es die Daten an den Rechner zu 
schicken. Aber erst nach einer Aufforderung vom PC aus. Deshalb muss ich 
verstehen wie es funktioniert.

Helfer schrieb:
> Hast Du wirklich Zigbee oder vielleicht nur 802.15.4?


Ja habe ich. Ich brauche aber nur bis MAC so gut ich mich informiert 
habe.

Axel Wachtler schrieb:
> Der scheint deine HW zu unterstuetzen, zumindest findet man im Archiv
> Verzeichnisse mit vielversprechenden Namen

Habs schon drauf. Die Sache ist es tut sich nichts. Es sollten LEDs 
blinken usw. (habe ich aus dem source code) aber nichts.

von RUFFYDEMONKEY (Gast)


Lesenswert?

Ich habe ein USB ZigBee Stick von Telegesis.

von Helfer (Gast)


Lesenswert?

>> die SPI Schnittstelle in Betrieb zu nehmen
>wie kann ich kontrollieren obs wirklich richtig fnktioniert?

Logic Analyzer anschliessen und prüfen,
ob die SPI Signale (MISO, MOSI, CLK, CS) richtig sind.
Kannst auch ein Board als SPI Master konfigurieren
und das andere als SPI Slave, dann kannst Daten (ohne drahtlose
Übertragung) von einem Board zum anderen Board senden.
(CS beachten)

>> Hast Du wirklich Zigbee oder vielleicht nur 802.15.4?
> Ja habe ich. Ich brauche aber nur bis MAC
> so gut ich mich informiert habe.

Mit 802.15.4 kannst du Daten-Pakete senden.
Mit Zigbee kannst du Daten-Pakete senden, die von einem Zigbee-Stack
verarbeitet werden, bevor sie über 802.15.4 ausgetauscht werden.
1 Zigbee "Daten"-Paket kann in mehrere gesendete / empfangene
802.15.4 Pakete resultieren (wird es auch oft).

Dein USB-Zigbee-Stick hat intern einen 802.15.4 Empfänger / Sender.
Wenn die Empfangsdaten aber nicht im "Zigbee-Format" ankommen,
wird er sie nicht verarbeiten und vermutlich verwerfen.

Wenn du also einen Zigbee USB-Stick hast, dann brauchst
du auf SAM3S-Seite auch einen Zigbee-Stack, sonst könnten
sich die beiden nicht verstehen...

Die Zigbee-Specs. sind bekannt?
Falls nicht, unbedingt mal genauer anschauen!
Ebenso wie Datenblätter / User Manuals zum SAM3S und RZ600 + AT86RF231.

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


Lesenswert?

RUFFYDEMONKEY schrieb:
> wie kann ich kontrollieren obs wirklich richtig fnktioniert?

Indem du ein Register liest.  Schau dir das Datenblatt des im RZ600
benutzten AT86RF231 an, da stehen zu jedem Register die Resetwerte
drin.  Die solltest du auslesen können (bis auf wenige kleine
Ausnahmen, beispielsweise wirst du immer ein "power OK" lesen, auch
wenn der Resetwert des Registerbits natürlich formal 0 ist).

RUFFYDEMONKEY schrieb:
> Ich habe ein USB ZigBee Stick von Telegesis.

Da müsstest du sehen, ob und wie du den mit dem Atmel-MAC verheiratet
bekommst.

von RUFFYDEMONKEY (Gast)


Lesenswert?

Wo lege ich diesen Atmel Stack ab? In die Main von meinem Code?

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


Lesenswert?

RUFFYDEMONKEY schrieb:
> Wo lege ich diesen Atmel Stack ab? In die Main von meinem Code?

Du wirst nicht umhin kommen, dir die Dokumentation dazu durchzulesen.

Ganz so einfach ist die Sache nicht, schließlich musst du die
entsprechenden Arbeitsfunktionen auch regelmäßig aufrufen.

von A. W. (uracolix)


Lesenswert?

RUFFYDEMONKEY schrieb:
> Wo lege ich diesen Atmel Stack ab? In die Main von meinem Code?
Ich glaube da gibts Beispiele im Paket und einen Users Guide sollte
es wohl auch geben.

RUFFYDEMONKEY schrieb:
>Ich habe ein USB ZigBee Stick von Telegesis.
Wenn du die beiden verheiraten willst, solltest schon du einen Sniffer 
haben,
damit du wenigstens sehen kannst, wenn etwas nicht geht,  wie weit du 
gekommen bist.

von jojo (Gast)


Lesenswert?

Einen Sniffer? Ich hab ja einen USB ZigbeeStick. Kann ich dann mit 
diesem die pakete die die 2 Boards austauschen mithören?

von A. W. (uracolix)


Lesenswert?

>Einen Sniffer? Ich hab ja einen USB ZigbeeStick. Kann ich dann mit
>diesem die pakete die die 2 Boards austauschen mithören?

Naja, das ist das, was ein Sniffer gemeinhin tut. Wenn du die passende 
Firmware + PC Software fuer den USB-Stick hast, dann kannst du
die Pakete beim Datenaustausch deiner Stationen on Air belauschen.

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.