Hilfe beim Bluetooth CC2541 AT Modus und so

#5650044
Lesenswert?

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
#5650711
Lesenswert?

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
#5651818
Lesenswert?

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
#5685853
Lesenswert?

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
OP #5686718
Lesenswert?

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.
OP #5687082
Lesenswert?

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.
#5687172
Lesenswert?

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
OP #5687213
Lesenswert?

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.
#5688125
Lesenswert?

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
OP #5700418
Lesenswert?

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 ?

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