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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.