Hallo
Die 38400 Baud stehen im Bootloader des Mega32 und werden nach jedem Reset vor dem Verbindungsaufbau gesetzt. Wenn man dann ein neues Programm übertragen will, wird die Baudrate sogar noch auf 500000 Baud erhöht. Nur wenn dein BT-Modul das auch kann ist ein Flashen über BT möglich.
BAUD_LOW ist in der Formel nicht richtig:
#define UBRR_BAUD_19200 ((F_CPU/(16*BAUD_LOW))-1)
weil es so definiert ist:
#define BAUD_LOW 38400 //Low speed - 38.4 kBaud
Richtig wäre deshalb
#define UBRR_BAUD_19200 ((F_CPU/(16*BAUD_19200))-1)
Gruß
mic
P.S.: BT-Module kann man häufig mit AT-Befehlen parametrieren:
http://www.google.de/search?q=at-befehle+bluetooth
Lesezeichen