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
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.
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?
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/
> 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?
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.
>> 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.
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.
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.
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.
>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.