CC3100 als Slave

Gast #5769203
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
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
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!
Persönliche Seite #5770431
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
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

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.