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
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.
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!
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!
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.
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.