CC3100 als Slave

Gast #5769203
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
Gast #5769487
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.
Gast #5769640
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!
Gast #5770407
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!
Persönliche Seite #5770431
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.
Gast #5770554
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren