Forum: Mikrocontroller und Digitale Elektronik Hilfe zu CC2420 Data-Beacon receive


von Tobi O. (der_ossi)


Lesenswert?

Hallo,

kennt sich jemand mit dem CC2420 transceiver aus? Ich versuche gerade 2 
CC2420 miteinander Kommunizieren zu lassen.

Einer sendet ein Data-Beacon mit 8 byte, wo ich irgendwas 
reingeschrieben habe (z.B. FF, 00, 11, .....)

jetzt soll der andere CC2420 (das ist das CC2420DBK... aber das ist ja 
egal) dieses Datenpaket empfangen und eine Antwort senden, wenn der 
8byte code uebereinstimmt...

Weiss jemand wie das zu realisieren ist?


ich habe mit mlmeStartRequest ein neues PAN erstellt um auch sicher zu 
gehen, dass die daten nur nicht empfangen werden, weil die PAN id falsch 
ist... securityEnable habe ich auf false, weil in der Doku steht, dass 
die aktuelle revision keine secure-beacons unterstuetzt.

Ich hoffe ihr koennt mir helfen meine 8byte zu empfangen und zu 
analysieren.

Danke :)

von Bertram S. (bschall)


Lesenswert?

Wie sieht bei dir die Hardware aus?
Selbstgebaut oder gibts da was fertiges zur Integration in ein Embeddet 
System?
Ich bin nämlich selbst gerade am einarbeiten in Zigbee un da habe ich 
schon mal den CC2420 in Auge gefasst.

von Tobi O. (der_ossi)


Lesenswert?

Naja ich arbeite fuer ein groesseres unternehmen und wir haben da unsere 
Elektroabteilung, die mir da ein Embedded system gebastelt haben...
Das ganze besteht aus einem ATMEGA 2561, CC2420 und einen AT45DB041D 
Flash (der kann aber hier ausser betracht gelassen werden ;))

von Bertram S. (bschall)


Lesenswert?

ok... danke mal vorab. Wird wohl nix anderes überbleiben als die 
hardware selber zu entwerfen...

von ar. (Gast)


Lesenswert?

-- Elektroabteilung
-- gebastelt

Das lass mal niemanden von den "Elektrischen" hören :-))

von Tobi O. (der_ossi)


Lesenswert?

ach ich rede immer so mit denen... die verstehen mich schon...

habe gerade etwas ueber einen SPIMaster gelesen... der scheint das ganze 
implementiert zu haben, jedoch gibt es dazu keine codefiles...
hier ist mal eins, wo dieser SPIM code zum einsatz kommt

http://homepages.inf.ed.ac.uk/group/slip0405_c/source-html/radio.c.html

das ist eigentlich ganau das was ich will :)

von let (Gast)


Lesenswert?

Die Referenzimplementierung von Chipcon ist Dir aber bekannt
(AVR/MSP430) ?

 - Michael

von Tobi O. (der_ossi)


Lesenswert?

let wrote:
> Die Referenzimplementierung von Chipcon ist Dir aber bekannt
> (AVR/MSP430) ?
>
>  - Michael

Ja wieso fragst du?

von Tobi O. (der_ossi)


Lesenswert?

um das ganze noch etwas zu verdeutlichen: ich kann command-beacons 
wunderbar empfangen, aber die Data-beacons will der irgendwie nicht 
auslesen

von let (Gast)


Lesenswert?

> Ja wieso fragst du?

Der Code den Du 'verlinkt' hast doch im Prinzip nichts anderes tut
als der Chipcon code. In 'basic_rf_receive.c' wird auch der FIFO
ausgelesen.

Wir haben in der Firma eine zwei fertige CC2420 Module mit PICs
+ LCD verdrahtet. Ein 'Master' schickt eine Nummer, der 'Slave'
zeigt die an und schickt die Nummer+1 zurück usw. - Ping-Pong halt.

Der Code basiert auf der Ref. Software und war schnell geschrieben,
wobei die Hauptaufgabe darin bestand den AVR Code für den CCS
Compiler umzuschreiben.

Daher meine Frage.

 - Michael

von Bertram S. (bschall)


Lesenswert?

Wie sieht es mit diesem AppCode aus? Lässt sich damit auch Zigbee 
aufsetzen (einfaches Zigbee End Device)

von Tobi O. (der_ossi)


Lesenswert?

eine basic_rf_receive hab ich nicht dazu... ich bin jetzt leicht 
verwirrt

von Bertram S. (bschall)


Angehängte Dateien:

Lesenswert?

Das is die Appnote mit Files

von let (Gast)


Angehängte Dateien:

Lesenswert?

...und hier nochmal für den AVR. Da Chipcon jetzt zu TI gehört
mußte natürlich schnell ein MSP430 Port her ;)


 - Michael

von Tobi O. (der_ossi)


Lesenswert?

ah jetzt hat sich so einiges geklaert... Ich hab mit meinem Vorgesetzten 
mal telefoniert und da wurde dann endlich klar, dass es nicht 
funktionieren kann... Das vorgearbeitete Prog war nur fuer das Senden 
von daten ausgelegt, deshalb wurde alles unwichtige (Empfangen zum 
beispiel) entfernt.

Ich hasse es, wenn ich mit vorgefertigten dingen arbeiten muss g

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.