AsuroStarter
15.05.2008, 22:47
Hallo Leute,
da mir die Infrarot Verbindung zu langsam und fehleranfällig ist, habe ich meinen ASURO mit einer steckbaren Kabel Direktverbindung (über MAX232) und einem steckbaren Bluetooth Modul ausgestattet. Leider habe ich dabei noch ein kleines Problem, und es wäre super wenn jemand eine Idee hätte woran es liegen könnte.
Die Kabelverbindung klappt super, und ich kann Problemlos Flaschen und Daten austauschen.
Für die Bluetooth Verbindung verwende ich das SparkFun BlueSMiRF (die neuere Version). Die RX und TX Leitungen sind (gekreuzt) mit den Kontakten des ASURO verbunden, RTS und CTS sind direkt Verbunden und Strom beziehe ich vom Anschluß für die Erweiterungsplatine.
Die Bluetooth-Verbindung an sich klappt auch problemlos, und ich kann über sie super Daten zum ASURO schicken und seine Antworten kommen fehlerfrei beim virtuellen Com-Port an.
Um nun auch über Bluetooth Flaschen zu können, habe ich den Reset Pin des Prozessors von VCC getrennt (Leiterbanen auf der Platine durchtrennt, habe danach natürlich R11 und Pin 7 über ein kurzes Kabel wieder verbunden). Den nun "in der Luft hängenden" Reset Pin habe ich über einem 10k Ohm Pull-Up mit VCC verbunden und kann ihn über einen Button auf GND ziehen. Das klappt auch super, sobald ich den Button drücke Resetet der ASURO.
Zum Flaschen gehe ich wie flogt vor. Ich schalte den ASURO an, stelle die Bluetooth Verbindung mit dem Computer her, starte die Flash Software, wähle den entsprechenden virtuellen COM Port aus, klicke auf "Program" und drücke den Reset Button am ASURO...Allerdings klappt das Flaschen nicht.
Weiter als bis "Connect to ASURO -->" kommt die Software nicht, bis schließlich "Timeout !" auftaucht. Woran kann das liegen. Da die Bluetooth Verbindung an sich ja Problemlos funktioniert, und auch beim Drücken des von mir angebrachten Reset Buttons erhalten bleibt, kann ich mir das Problem nicht so recht erklären. Meine einzige Vermutung ist zur Zeit, dass der Bootloader andere Einstellungen (Baudrate, Parity, etc.) für die Serielle Kommunikation verwendet, als die auf die ich das BlueSMiRF für den Betrieb mit der normalen ASURO Library eingestellt habe.
Hat sonst noch jemand eine Idee wo das Problem liegen könnte? Hat jemand schon Erfahrungen mit dem Flaschen über Bluetooth gemacht?
Im voraus schon mal vielen Dank für eure Hilfe,
Viele Grüße
da mir die Infrarot Verbindung zu langsam und fehleranfällig ist, habe ich meinen ASURO mit einer steckbaren Kabel Direktverbindung (über MAX232) und einem steckbaren Bluetooth Modul ausgestattet. Leider habe ich dabei noch ein kleines Problem, und es wäre super wenn jemand eine Idee hätte woran es liegen könnte.
Die Kabelverbindung klappt super, und ich kann Problemlos Flaschen und Daten austauschen.
Für die Bluetooth Verbindung verwende ich das SparkFun BlueSMiRF (die neuere Version). Die RX und TX Leitungen sind (gekreuzt) mit den Kontakten des ASURO verbunden, RTS und CTS sind direkt Verbunden und Strom beziehe ich vom Anschluß für die Erweiterungsplatine.
Die Bluetooth-Verbindung an sich klappt auch problemlos, und ich kann über sie super Daten zum ASURO schicken und seine Antworten kommen fehlerfrei beim virtuellen Com-Port an.
Um nun auch über Bluetooth Flaschen zu können, habe ich den Reset Pin des Prozessors von VCC getrennt (Leiterbanen auf der Platine durchtrennt, habe danach natürlich R11 und Pin 7 über ein kurzes Kabel wieder verbunden). Den nun "in der Luft hängenden" Reset Pin habe ich über einem 10k Ohm Pull-Up mit VCC verbunden und kann ihn über einen Button auf GND ziehen. Das klappt auch super, sobald ich den Button drücke Resetet der ASURO.
Zum Flaschen gehe ich wie flogt vor. Ich schalte den ASURO an, stelle die Bluetooth Verbindung mit dem Computer her, starte die Flash Software, wähle den entsprechenden virtuellen COM Port aus, klicke auf "Program" und drücke den Reset Button am ASURO...Allerdings klappt das Flaschen nicht.
Weiter als bis "Connect to ASURO -->" kommt die Software nicht, bis schließlich "Timeout !" auftaucht. Woran kann das liegen. Da die Bluetooth Verbindung an sich ja Problemlos funktioniert, und auch beim Drücken des von mir angebrachten Reset Buttons erhalten bleibt, kann ich mir das Problem nicht so recht erklären. Meine einzige Vermutung ist zur Zeit, dass der Bootloader andere Einstellungen (Baudrate, Parity, etc.) für die Serielle Kommunikation verwendet, als die auf die ich das BlueSMiRF für den Betrieb mit der normalen ASURO Library eingestellt habe.
Hat sonst noch jemand eine Idee wo das Problem liegen könnte? Hat jemand schon Erfahrungen mit dem Flaschen über Bluetooth gemacht?
Im voraus schon mal vielen Dank für eure Hilfe,
Viele Grüße