Forum: Mikrocontroller und Digitale Elektronik CC3100 als Slave


von BengofEtechnik (Gast)


Lesenswert?

Hallo allerseits,

und zwar bin ich ein bischen einem STM32F7 und einem ESP8266 am rum 
experementieren bräuchte aber etwas leistungsfähigeres.

Ins Auge gefallen ist mir dabei der CC3100 von TI. Aber so wie es 
ausschaut gibt es dort keine schon vorgefertigte Software wie beim 
ESP8266, d.h. dass man den CC31000 einfach extern ansteuern kann,wie 
z.b. mit den AT commands beim ESP8266, wenn ich das richtig sehe?

Heißt das, ich muss auf jeden Fall den CC3100 UND den STM32F7 
programmieren? Dachte ich würde darum herum kommen, weil das ja noch mal 
ein gewaltiger zusätzlicher Aufwand. Steige da gerade nicht so ganz 
durch.

Beste Grüße aus München

von macload1 (Gast)


Lesenswert?

Nein, den CC3100 kannst du gar nicht selber programmieren.

Es gibt eine SDK die du dann auf deinem STM32F7 laufen haben musst. In 
der SDK sind alle wichtigen Sachen drin, um mit dem CC3100 über SPI zu 
kommunizieren. Du musst nur selber ein paar Dateien ändern, damit das 
auch klappt (zB den SPI hardware-nahen Teil).

Es gibt aber auch schon ein original Beispiel von TI für den STM32F4, da 
kannste einiges von brauchen.

Das Ganze wird etwas schwieriger als ein einfaches AT-Command-Set, aber 
es gibt enorm viele Beispiele von TI. Hinzu, ist die Performance 
natürlich unschlagbar (bzw schwer schlagbar für so ein embedded System).

Wenn du etwas programmieren möchtest, dann nimm lieber den CC3200.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Welches Problem soll der CC3100 lösen, für das der ESP8266 "nicht 
leistungsfähig genug" ist?

von BengofEtechnik (Gast)


Lesenswert?

Ah super , das heißt der CC3100 ist schon geflasht/programmiert und es 
muss nichts weiter gmeacht werden, als "nur" SimpleLink auf dem STM32 
implementiert werden?

Das ganze soll ein WiFI BL/BLE Gatweway werden, wo auch mal gerne sich 
mal mehr als 3 Geräte per WiFi verbinden.

Hätte als BLE SoC den CC2564, ist da auch schon Firmware drauf? Weil 
dann wäre das ganze relativ simpel mit dem BlueKitchen Stack.

Schon mal vielen dank für die Hilfe!

von macload1 (Gast)


Lesenswert?

Den CC2564 kenne ich nicht, aber wenn ich ihn mir so anschaue, scheint 
er auf die selbe Art und Weise zu funktionnieren wie der CC3100 (nur für 
Bluetooth halt).

Hinzu gibt es die folgende Software für den STM32F4, die sich um die 
Kommunikation mit dem Chip kümmert: 
http://www.ti.com/tool/cc256xstbtblesw

Viel Spass mit deinem Projekt, hört sich für mich jedenfalls interessant 
an!

von Niklas G. (erlkoenig) Benutzerseite


Lesenswert?

Wenn du Wi-Fi und Bluetooth gleichzeitig verwendest könnten die sich 
gegenseitig stören. Wenn du ein kombiniertes Wi-Fi und BL-Modul nutzt 
wird ein Coexistence-Protokoll eingesetzt, welches sicherstellt, dass 
die sich nicht in die Quere kommen. Dann braucht man auch nur eine 
Antenne. Der ESP32 kann ja Bluetooth und Wi-Fi, d.h. du brauchst mit der 
entsprechenden Software nur diesen einen Chip, statt dreien 
(CC2564+CC3100+STM32), die sich stören können. Andere Hersteller sollten 
ähnliche Produkte im Angebot haben, mit ggf. mehr Leistung.

von BengofEtechnik (Gast)


Lesenswert?

Super vielen Dank, ich hoffe das wird auch was.

Hab den ESP32 auch schon in betracht gezogen, aber Wifi und BL/BLE 
gleichzeitig scheint bei dem ein Problem zu sein. Ausserdem wollte ich 
mal gucken, wie das ganze mit HCI bei Bluetooth und Simple Link 
funktioniert, das kann man in Zukunft bestimmt noch mal gebrauchen. 
Ausserdem kennn ich mich beim STM einigßermaßen gut aus, bin mit dem 
Debugging und der IDE, Attolic True Studio sehr gut vertraut.

Die beiden Antennen wollte ich auf dem PCB soweit voneinander 
auseinander ziehen wie möglich, dann sollte das passen, funktioniert bei 
anderen Geräten auch und im Alltag ist das 2.4 Ghz Band ja auch rege in 
Benutzung.

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.