Forum: Mikrocontroller und Digitale Elektronik CC2420 ansprechen ?


von Robert P. (robertoo)


Lesenswert?

Hallo

Ich habe da einen CC2420 in einer Schaltung und würde gerne auf die 
Register zugreifen.
Hat da jemand Erfahrung damit... der CC2420 ist ja schon recht alt..

Ich habe mir schon den CC Debugger zugelegt.

Dann SmartRF Studio 7  installiert.
Das Studie 7 erkennt den CC Debugger aber scheinbar wird im Studio 7 der
CC2420 nicht mehr unterstützt (erst ab CC2430) ?!

Dann habe ich SmartRF Studio 6 probiert.
Da sehe ich aber keine Verbindung zum CC Debugger.

Laut CC Debugger Anleitung soll man die Leitungen DD und DC anschliesen
Die gibt es bei dem CC2420 aber nicht.
Nur die SPI Schnittstelle

Hat da jemand Erfahrung mit dem CC2420 ?

Verwende einen neuen i7 Rechner mit Win11 könnte aber auch mit einem 
alten XP Rechner probieren ?!

Würde mich auf Antworten freuen :-)

l.G. Robert

von Frank K. (fchk)


Lesenswert?

Robert P. schrieb:

> Laut CC Debugger Anleitung soll man die Leitungen DD und DC anschliesen
> Die gibt es bei dem CC2420 aber nicht.
> Nur die SPI Schnittstelle

Genau. Der CC2420 hat nämlich keinen 8051-Prozessorkern, sondern ist nur 
ein Peripherie-Funkchip, der zum Betrieb einen externen Mikrocontroller 
braucht. Der steuert den CC2420 über genau die SPI-Schnittstelle.

fchk

von Robert P. (robertoo)


Lesenswert?

OK
Kann ich den CC2420 mit dem CC Debugger ansprechen ?

von Frank K. (fchk)


Lesenswert?

Robert P. schrieb:
> OK
> Kann ich den CC2420 mit dem CC Debugger ansprechen ?

nein. Da ist ja kein Prozessor drin, den Du debuggen könntest. Der CC 
Debugger ist nur für TI/ChipCon Chips mit integriertem 8051 Prozessor 
geeignet.

Der CC2420 läuft ohne extra Prozessor gar nicht.

fchk

von Robert P. (robertoo)


Lesenswert?

ok.
Aber das SmartRF Studio 6 kann ja den CC2420 ansprechen.
Welche Hardware muss man dazu verwenden ?
Finde da nix..
Auf der Seite von Studio 6 sind Treiber dabei..
Ich dachte die beziehen sich auf den CC Debugger ?!
https://www.ti.com/tool/SMARTRFTM-STUDIO

Danke für die Antworten :-)

: Bearbeitet durch User
von Frank K. (fchk)


Lesenswert?

Robert P. schrieb:
> ok.
> Aber das SmartRF Studio 6 kann ja den CC2420 ansprechen.
> Welche Hardware muss man dazu verwenden ?

Ich denke, das CC2400EB mit CC2420EM. Das CC2400EB (EB=Evaluation Board) 
enthält einen Cypress 8051 Prozessor mit USB-Interface, der ein 
aufsteckbares EM (Evaluation Module) mit dem jeweiligen Funkchip 
steuert, in diesem Fall das CC2420EM.

CC2400EB und CC2420EM stammen noch von ChipCon, der norwegischen Firma, 
die TI aufgekauft hat, um an die Funktechnologie zu kommen. Deswegen 
heißen die ganzen TI-Funkchips auch CC.... (CC=ChipCon). Diese Boards 
sind vor 20 Jahren erschienen, und du wirst sie wahrscheinlich nicht 
mehr bekommen.

fchk

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


Lesenswert?

Aber ein bisschen Registerzugriff ist doch einfaches SPI, das kann jeder 
Controller tun. So sehr schwierig ist das nun nicht, und irgendeine 
Hardware brauchst du ohnehin, die damit redet. Um ernsthaft was damit zu 
machen, brauchst du ja auch irgendeinen sinnvollen HF-Pfad da dran.

(Habe die Dinger damals mal dienstlich in den Fingern gehabt, wir hatten 
die an ATmega1281 dran, wenn ich mich recht entsinne.)

von Frank K. (fchk)


Lesenswert?

Ich würde bei so einem alten Chip keinen Aufwand mehr reinstecken wollen 
ohne Schmerzensgeld. Besorg Dir ein oder zwei CC2650 Launchpads, wenn Du 
damit rumspielen willst. Da hast Du mehr von. Und da sind Cortex M3 
Prozessoren drin. Die sind deutlich angenehmer, und dafür brauchst Du 
keinen IAR EW8051 Compiler (ja, genau den, Kiloeuros!!!) wie für die 
CC24xx/25xx mit 8051-Kernen.

fchk

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


Lesenswert?

Naja gut, für 8051 sollte es auch sdcc tun – aber die Frage ist 
natürlich schon, was man damit anstellen will. Wenn es wirklich CC2420 
sein sollen, ist man ja auch nicht auf 8051 festgenagelt, da tut es jede 
MCU mit SPI. Weiß nicht, wie die SPI-Schnittstelle auf einem RPi 
funktioniert, u.U. wäre das sogar die einfachste Variante, auf sowas 
zuzugreifen.

von Frank K. (fchk)


Lesenswert?

Jörg W. schrieb:
> Naja gut, für 8051 sollte es auch sdcc tun

Nicht wenn Du bei einem CC2530 den TI Zigbee Stack verwenden willst...

fchk

von Mox (Gast)


Lesenswert?

Frank K. schrieb:
> Nicht wenn Du bei einem CC2530 den TI Zigbee Stack verwenden willst...

??? Darum geht's:

Robert P. schrieb:
> Ich habe da einen CC2420 in einer Schaltung und würde gerne auf die
> Register zugreifen.

von Robert P. (robertoo)


Lesenswert?

genau ;-)

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.