Forum: Mikrocontroller und Digitale Elektronik Bluetooth: BCA8-BTM überträgt, aber leider nur Müll


von Nils K. (nebukadnezar)


Angehängte Dateien:

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

von Ingo Klein (Gast)


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

von Nils K. (nebukadnezar)


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.

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
Noch kein Account? Hier anmelden.