Suche jemanden der sich gut bis sehr gut mit den Bluetooth Chip CC2541 auskennt, nicht mit den Bluetooth Arduino Modulen. Für eine Platinenlayout möchte ich den CC2541 über einen FT232RL programmieren und umprogrammieren.
Klaus K. schrieb: > Für eine Platinenlayout möchte ich den CC2541 über einen FT232RL > programmieren und umprogrammieren. Das ist schön, aber der FT232RL ist eine schlechte Wahl, da er keinen SPI-Modus hat. Sinniger wäre ein FT2232, wobei Port 0 SPI per MPSSE macht und Port 1 an den UART des CC2541 geht. Noch besser wäre ein kleiner PIC, z.B. ein PIC16F1454. Der kann die Debugschnittstelle besser ansprechen und gleichzeitig noch als UART-USB dienen. Normal nimmt man den CC-Debugger von TI fürs Flashen. fchk
Beachte das der CC2541 bereits verbaut ist. Welche Hardware benötige ich um den CC2541 zu programmieren? Würde mir dann alles besorgen.
Normalerweise nimmt man das hier: http://www.ti.com/tool/CC-DEBUGGER Auf dem zu programmierenden Board muss dafür ein 10-poliger Header, wie er im Benutzerhandbuch beschrieben ist, vorhanden sein, oder es müssen die Pins P2.1 (Pin 35), P2.2 (Pin 34) und ResetN (Pin 20) irgendwie anders herausgeführt sein. Software: http://www.ti.com/tool/flash-programmer Das ist das, was TI dafür bereitstellt. Alles andere (auch irgendwelche Onboard-Lösungen) erfordern deutlich mehr Aufwand. fchk
OK ich besorge mir den CC Debugger, dauert aber ein wenig. Hoffe das ich nicht noch mehr benötige da die Lieferung lange dauert. Gibt es sonst noch eine Möglichkeit ?
:
Bearbeitet durch User
Wenn ich den CC2541 Spannugsfrei mache an welche PINS muss die Spannung + und GND - angeschlossen werden. So kann ich eine externe Steckbuchse herausführen.
Klaus K. schrieb: > Wenn ich den CC2541 Spannugsfrei mache an welche PINS muss die > Spannung + > und GND - > angeschlossen werden. > So kann ich eine externe Steckbuchse herausführen. Was meinst Du damit? Den Prozessor? Steht im Datenblatt drin. http://www.ti.com/lit/ds/symlink/cc2541.pdf Den 2*5-poligen Anschluss für den Debugger? Das steht im Handbuch zum Debugger: http://www.ti.com/lit/pdf/swru197 Oder meinst Du den Anschluss an Deinem vorhandenen Board? Das steht in der Anleitung zu Deinem Board. Dafür gibts keinen Standard. fchk
Der CC Debugger soll am 08.01.2019 ankommen, melde mich sowie ich ihn habe.
CC Debugger ist eingetroffen Software und Treiber sollten installiert sein. Nutze Windows XP Wie kann man den Debugger nun auf Funktion testen ?
Lade die Software von TI runter. In der Dokumentation steht eigentlich alles drin.
Nur den Flash Programmer und treiber oder noch was ?
Habe den USB Treiber Cebal Flash Programmer 2 und SmartRF Studio 6.13.1.0 installiert. Setup_SmartRF_Studio_7-2.11.0.exe kann ich installieren aber nicht ausführen keine zulässige Win32 Anwendung
Der "Flash Programmer 2" ist nur für die ARMs. Der 2541 ist ein 8051 und funktioniert nur zusammen mit dem "Flash Programmer" (ohne die 2). Siehe "Supported debuggers and Interfaces": http://www.ti.com/tool/flash-programmer
Um den CC2541 im Bluetooth Modus zu programmieren, brauchst Du eine IAR Vollversion, mit etwas anderem funktioniert die TI Bluetooth Library nämlich nicht. Es gibt zwar (von irgendeiner Uni) einen Wrapper für den SDCC, aber das habe ich nie zum Laufen bekommen. Daher nutze ich den propietary mode (kompatibel zum CC2500) oder das HM10-Heximage, wenn es etwas mit BT sein soll. Zum Flasher kann ich leider nichts sagen, da ich meinen eigenen (unter Linux) benutze. Das Protokoll ist in SWRA410 beschrieben, mit einem FT232RL wirst Du nicht weit kommen. Jörg
Sorry das verstehe ich jetzt leider nicht. Habe den CC-Debugger von TI Flash Programmer 2 auch ohne die 2 SmartRF Studio 6.13.1.0 Ich möchte nun den CC2541 umprogrammieren Pins P2.1 (Pin 35), P2.2 (Pin 34) und ResetN (Pin 20) sowie Plus 3.3V und minus habe ich Anschlußbereit Als erstes möchte ich: Bluetooth Name und das Passwort ändern. So das ich mit mein Handy eine Verbindung herstellen kann. Evtl. eine neue Firmware (CC2541hm10v540.bin) Flashen. Bin kein Profi aber lerne gerne dazu.
Ein blanker CC2541 hat keine Firmware, beim HM10 geht Name ändern:
1 | AT+NAMEneuer_name (max. 12 Zeichen) |
und PIN ändern:
1 | AT+PINnnnnnn (nnnnnn ist Pin, muss 6-stellig sein) |
Das steht auch in der Doku zum Modul, da muss man nichts via Debug-Schnittstelle umprogrammieren.
Eine Firmware ist bereits vorhanden. Bei den Arduino Bluetooth ist es möglich habe ich auch schon gemacht. Nur wie kann ich mit den CC Debugger die Änderungen vornehmen? In den SmartRF Studio 6.13.1.0 finde ich den CC2541 nicht. Weis auch nicht wie ich die jetztige Firmware Version auslesen kann.
Mit dem SmartRF Studio wird es gar nicht gehen, damit kannst Du meines Wissens nach bei BLE nur mit einem bereits programmierten CC2541 kommunizieren. Mit dem Debugger wirst Du maximal eine neue FW flashen können, es sei denn, Du kannst die aktuelle FW auslesen, findest die Stelle, am der die aktuelle FW Name und PIN gespeichert hat, änderst diese, schreibst die geänderte FW zurück und diese kommt mit Deiner Änderung zurecht. Mit welchen Tools das unter Windows geht weiß ich nicht, da ich meinen eigenen Programmer unter Linux benutze. Jörg
In den SmartRF Studio 6.13.1.0 finde ich den CC2541 nicht. Kann man auch ein andere CC25xx nehmen ? Ich habe die Firmware Datei CC2541hm10v540.bin Wenn ich diese einspiele habe ich ja das gleiche Problem mit den Namen und den Password. Wenn ich eine CC25xx öffne bekomme ich selber ein Flash. Da sind ja hunderte Einträge.
:
Bearbeitet durch User
Also nochmal zum mitschreiben wenn ich den CC Debugger installiert habe sollte doch der Flash Programmer den Debugger beim Starten anzeigen oder? Bei mir ist er aber nicht zu sehen !
Klaus K. schrieb > Wenn ich diese einspiele habe ich ja das gleiche Problem mit den > Namen und den Password. Welches Problem? Name und Passwort lassen sich bei der HM10 Firmware nur via AT-Kommandos verstellen. Und das muss über sie serielle Schnittstelle erfolgen, über die auch der "normale" Datenverkehr erfolgt. Eventuell könnte man ein Modul nach eigenen Vorgaben konfigurieren, den Flash auslesen und dann auf den CC2541 in der anderen Schaltung flashen. Aber wie das unter Windows geht, dazu kann ich aber nichts beitragen. Jörg
Das ist ein fertiges Board mit einem CC2541 Bluetooth und einer Motor Chip. Ich habe da nicht soviele Möglichkeiten was zu verändern. Ich möchte erstmal den Namen und das Password ändern können. Evtl. eine neue Firmware komplett einspielen.
Noch Probleme mit den CC Debugger ! Habe die Verbindung zum Board hergestellt. Aber die Debugger LED bleibt ROT. Reset, P2.2, P2.1, GND, und 3.3 V aber wo muss der PIN2 (Target Voltage Sense) vom Debugger ran ? Hatte den Debugger schon mal auf LED grün gehabt. Aber keine Ahnung wie das war.
:
Bearbeitet durch User
Verbindung vom CC-Debugger zum CC2541 erfolgreich hergestellt. Habe ein Image von HMSoft CC2541hm10v550.hex mit den Debugger eingespielt. Jetzt zeigt mein Handy unter Bluetooth den Namen HMSoft an, aber eine Verbindung kann nicht hergestellt werden. Wo liegt das Problem ?
> Das ist ein fertiges Board mit einem CC2541 Bluetooth > und einer Motor Chip. Obike? Mit dem HM10 kann man sich m.W.n. nur via Bluetooth-Terminal verbinden.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.