Arduino BT problema de carga

2

Tengo un Arduino BT V06 que puedo conectar a mi computadora portátil linux Mandriva 2010: "rfcomm connect" funciona, / dev / rfcomm0 se crea un puerto serie virtual, "hcitool con" muestra la conexión y "hcidump" muestra mi intentos de carga Sin embargo, cuando intento cargar el ejemplo de BlinkWithoutDelay, recibí el siguiente mensaje de error (upload.verbose establecido en verdadero en .arduino / preferences.txt):

/usr/local/arduino-0021/hardware/tools/avrdude -C/usr/local/arduino-0021/hardware/tools/avrdude.conf -v -v -v -v -patmega168 -cstk500v1 -P/dev/rfcomm0 -b19200 -D -Uflash:w:/tmp/build8547029001705996442.tmp/BlinkWithoutDelay.cpp.hex:i

avrdude: Version 5.4-arduino, compiled on Oct 22 2007 at 13:15:12
        Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

        System wide configuration file is "/usr/local/arduino-0021/hardware/tools/avrdude.conf"
        User configuration file is "/root/.avrduderc"
        User configuration file does not exist or is not a regular file, skipping

        Using Port            : /dev/rfcomm0
        Using Programmer      : stk500v1
        Overriding Baud Rate  : 19200
avrdude: Send: 0 [30]   [20]
avrdude: Send: 0 [30]   [20]
avrdude: Send: 0 [30]   [20]
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: Send: Q [51]   [20]
avrdude: ser_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding

Estuve luchando durante varias horas para resolver el problema.

Estoy usando Arduino-0021 pero también lo he probado en 0018 y 0015 sin suerte. También he probado con el tipo de placa BT Atmega 168 y BT Atmega 328. Mi Arduino Duemilanove funciona bien con la misma computadora, Arduino 0021, y la configuración. He visto varias preguntas con el mismo tema enlace o enlace . Mencionan diferentes mensajes de error y, de todos modos, no puedo ver cómo puedo presionar el botón de reinicio en el Arduino durante la carga cuando tengo que escribir el PIN en una ventana diferente.

¿Cuál podría ser la solución al problema?

Lo que podría imaginar es comprar una extensión de chip BlueGiga WT11 en mi Duemilanove y realizar la carga a través de USB. Pero, ¿cómo puedo estar seguro de que la conexión para la comunicación funcionará? Además, todavía me gustaría usar el no tan barato tablero Arduino BT.

Actualizar:

Según la respuesta de Nick T, lo intenté de nuevo, pero el BT todavía no funciona. He intentado presionar el botón de reinicio - 3 segundos antes, - justo antes, - al mismo tiempo que pulsa el botón de subir y - Cuando aparecieron las primeras dos / tres líneas de avrdude. - después de que los dos primeros programadores no respondieran, aparecieron líneas.

En total 20 veces sin éxito.

Incluso cuando el entorno arduino no se ha iniciado y presiono el botón de reinicio en la placa, la conexión se pierde (verificada por hcitool con) después de 1-4 pulsaciones.

¿Hay otras formas de resolver el problema?

¿Tengo que comprar un BlueGiga WT11 y espero que la conexión Bluetooth funcione mientras la conexión USB siga siendo correcta?

    
pregunta rics

1 respuesta

3

Para poder arrancar el código en el Arduino, el programador debe intentar conectarse dentro de aproximadamente 3 segundos después de que el AVR sale del reinicio. Si el ArduinoBT tengo carece de una conexión que tienen las versiones USB tradicionales, lo que permite que el software de programación reinicie el Arduino solo. En lugar de eso, debes presionar físicamente el botón para hacerlo tú mismo.

  

No puedo ver cómo puedo presionar el botón de reinicio en el Arduino durante la carga cuando tengo que escribir el PIN en una ventana diferente.

Solo debe escribir la contraseña de Bluetooth una vez, por lo tanto, una vez que el módulo BT esté emparejado con su computadora, la computadora debe poder conectarse libremente, siempre que esté encendida.

El módulo Bluetooth y el AVR están muy separados; puede mantener el AVR en reinicio, y el módulo Bluetooth funcionará felizmente. Si está recortando a toda la placa para restablecerla, puede ser difícil que el módulo BT se conecte, se conecte a él e inicie la programación en 3 segundos.

    
respondido por el Nick T

Lea otras preguntas en las etiquetas