Go Down

Topic: Arduino MEGA 2560 tarda en iniciar el envió de datos al Serial Monitor (Read 938 times) previous topic - next topic

Como dice el topic del hilo, utilizando una placa MEGA 2560 (no es la R3) cuando abro el Serial Monitor con el IDE 1.0 o el 0022 tarda aproximadamente unos 8 segundos asta que empieza a enviar datos a través de serial, durante ese tiempo el LED del pin 13 se mantiene encendido.

Aunque creo que es un bug del IDE pero no he encontrado nada por google.




Pongo un poco la investigación que he echo sobre el asunto (aunque poca cosa).

Lo primero fue probarlo con otro programa, yo utilice el serial monitor del Putty y con este programa se resetea la placa sin problemas (t <= 1 sec.).

Después actualice el ATmega8U2 con los archivos del repositorio de Arduino en github, pero no soluciona nada en el IDE.

He encontrado/probado dos maneras de digamos ahorrar esos 8 segundos de mi vida  :)

  • Reseteando la placa con el boton, entonces empieza a recibir datos por el Serial Monitor del IDE.
  • Cortando el "RESET-EN", con esto se evita que se tenga que resetear el ATmega2560 al inicial el serial por USB pero cada vez que se quiera subir un programa se tiene que resetearla manualmente.


Haber si a vosotros también os pasa esto o soy yo el raro  :smiley-roll-sweat:

Un saludo!

aleon68

A mi me sucede algo similar.

Tambien tengo una MEGA 2560, no es R# tampoco, con el Serial Monitor no he tenido inconvenientes, aunque tampoco me probado medir el tiempo, pero si cuando hago una conexión desde un programa en Java, se realiza la conexión, pero la placa no recibe datos del programa hasta que la reseteo manualmente.

Por lo que he leido es un bug del hardware, pero no hay soluciones claras, al menos no he encontrado ninguna.

flico

No tengo ningun arduino mega en casa asi que no te puedo decir.
Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

No se si es de hardware o el bootloader del ATmega8U2, ya que no pasa siempre, pero la solución es desactivando el autoreset ( RESET-EN ) como debaten también en este post: http://arduino.cc/forum/index.php/topic,50151.0.html

Luego comparare los esquemas de la R3 con esta, haber que tiene de diferente ( aparte del ATmega16u2 y los pines SDA/SDL ).

Un saludo.

Bueno al final encontré el esquema de la primera versión de estas placas :|

  • http://arduino.cc/en/uploads/Main/arduino-mega2560-schematic.pdf

  • http://arduino.cc/en/uploads/Main/arduino-mega2560_R3-schematic.pdf



Revisándolos solo hay tres cambios en la zona del USB/SERIE: un conector (JP5), una resistencia alado del oscilador que la han quitado y el ATmega8u2 por el ATmega16u2.

Aunque no se por que pero sigo pensando que es algún fallo en el programa del ATmega8u2 o windows.

Un saludo!

Tengo algo más de información, he estado probando en otro ordenador y ahora con dos placas.

Los dos tienen el mismo sistema operativo Windows 7 de 64 bits, pero en uno de ellos tiene el Service Pack 1 y no tiene el problema del "pinchazo" de ±10 sec. al abrir el serial monitor.

Voy a probar a descargarmelo en el que no lo tiene y haber si hay suerte  :smiley-sweat:

Un saludo!

Edito:

He actualizado el service pack 1 y sigue pasando.

Go Up