Bluetooth: BCA8-BTM überträgt, aber leider nur Müll

OP #3075875
Lesenswert?

Hallo liebe Community,

beschäftige mich gerade mit dem Thema Bluetooth, speziell mit dem 
BCA8-BTM 
(http://rf-store.com/index.php?view=2&pv=info&prod_id=BCA8-BTM-328P). 
Dank ausführlicher Hilfestellung, sowie einem Codebeisiel 
(http://wiki.xennis.de/artikel/Bluecontroller_%28BCA8-BTM%29) bestand 
die Verbindung zwischen Rechner und BT-Modul relativ fix. Leider zeigt 
mein Hyperterminal nur Müll (siehe Bild) an, in der Theorie soll des 
Modul dauerhaft ein 'X' senden. Habe bereits alle betroffenen COM-Ports 
geprüft (19200, 8n1, no parity). Die einzige Fehlerquelle die mir 
einfällt, ist dass ich das BT-Modul über meinen Programmer (MySmartUSb 
light) mit Spannung versorge, da kein Netzteil vorhanden ist. Muss auch 
gestehen, dass ich (noch) nicht der allerfitteste C++ Programmierer bin 
und den Beisopielcode teilweise nicht nachvollziehen konnte.
Falls wer das Problem kennt oder oder so eine Lösung parat hat, würd ich 
mich über Rückmeldung freuen.

Beste Grüße
Angehängte Dateien:
Gast #3103134
Lesenswert?

Moin,
ich hatte letzte Woche genau das gleiche Problem und konnte es dann mit 
hilfen eines Kumpels lösen.
Das Problem war, dass der BTM222 irgendwie auf 38400Baud konfiguriert 
ist.
Ich habe über Arduino (inkl. HardwareProfil für den 
Bluecontroller_19200) dann OptiBoot aufgespielt, der BTM-Setup Sketch so 
angepasst das zuerst mit Serial.begin(38400) initialisiert wird und dann 
beim Setzen der Konfiguration ATL2 gesendet wird.
Danach war das BTM wieder auf 19200 konfiguriert und alle Daten kamen 
richtig an.
Auf jedenfall war es wichtig das ich OptiBoot mit der dazugehörigen 
Hardware Konfiguarion geflashed habe, da wohl u.a. as Lockbit auf 0x2F 
gesetzt werden muss, was ich manuell mit AVRSTudio4 nicht hinbekommen 
habe.
Dort wurde das Lockbit immer auf 0xFF gesetzte sobald ich 0x2F 
eingestellt hatte.

Ich hoffe das hilft dir weiter

SonZ
OP #3107101
Lesenswert?

Vielen Dank für die tipps. Die baudrate habe ich angepasst, indem ich in 
der 'bluecontroller.c' den Befehl

 bt_send_cmd("ATL2"); /*baudrate auf 19200 bps

hinzugefügt habe. Hat leider nicht geholfen. Was mir jedoch aufgefallen 
ist: Ich finde auf dem BCA8 keinen Quarz/Oszillator, wenn ich das 
richtig verstanden habe, kann das zu Problemen führen. Was die Fuse-bits 
angeht, sind das böhmische Dörfer für mich. In der Anleitung stand 
jedoch, dass man an denen auch nichts ändern muss.

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