4 votos

La programación de Arduino en Uno falla al usar la descarga USB en Windows 2000

Tengo varios sistemas W2K que estamos intentando utilizar para programar los nuevos dispositivos Arduino Uno y Mega. Estas placas vienen ahora con una conexión USB, una actualización de la anterior FTDI. No soy capaz de descargar el código de Arduino en la placa desde un sistema W2K

Los controladores suministrados son archivos *.inf que modifican el controlador USB estándar que viene con Windows (en este caso W2K)

Hago el proceso de configurar el puerto, configurar el dispositivo y hacer la descarga. La descarga falla, y el error aparente es que el PC no puede comunicarse con la placa. He comprobado el puerto, he ajustado las velocidades en baudios, etc. Incluso he movido el número de puerto de un número de puerto alto (es decir, COM12) a un puerto más bajo (COM2) sin ningún éxito. Veo actividad en las luces rec/xmt en la placa Arduino, por lo que algún tipo de datos se está enviando y recibiendo.

Estoy buscando:
Alguien que haya podido descargar archivos de W2K al Arduino
o
Una forma de calzar dentro del controlador USB para poder ver el tráfico que sube y baja a la placa y así poder seguir depurando esto.
o
Algunos consejos generales sobre las cosas que hay que mirar en el archivo .inf que hay que configurar/no configurar para que funcione en W2K.

Sé que las placas funcionan, las he utilizado en otro conjunto de sistemas XP. Así que sé que hasta cierto punto la instalación es buena y que la mayoría de lo que tengo funciona.

Los volcados completos se pueden encontrar en el foro de Arduino.
http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1291090110/
Esta es la información producida por el programa AVRDude mientras intenta descargar el código.

Se sugirió en stackoverflow que esto se publicara aquí.

0 votos

¿has probado a usar el botón de reset antes de enviar tu código a la placa? y ¿has mirado de reinstalar el driver FTDI o de actualizarlo?

1 votos

Sí, no hay resultado positivo. Estas placas no utilizan FTDI, el ATMega 8U2 se utiliza para las comunicaciones USB-a-serial. El driver es un archivo .inf que modifica el driver serial USB estándar.

1 votos

Probablemente esté relacionado con el controlador USBSER.SYS de Win2K. Una búsqueda preliminar en Google encontró varios resultados donde la gente ha experimentado problemas con la versión Win2K del controlador frente a la versión XP. Algunas personas han mencionado el uso de la versión XP del controlador en Win2K, pero la información es irregular.

2voto

ScottStonehouse Puntos 6513

Mirando el volcado, dice 'Overriding Baud Rate : 115200'. mira en tu archivo /hardware/arduino/boards.txt, e intenta cambiarlo a 57600.

de:

uno.upload.speed=115200

a:

uno.upload.speed=57600

Tuve un problema similar (en ubuntu) con mi placa UNO y un nuevo chip Atmega328p-pu que pedí. No quería cargar.

La hoja de datos de la Atmega328p-pu especifica que su velocidad de transferencia es de 57600 baudios, pero el archivo boardx.txt estaba configurado a 115200 baudios. Funcionó tan pronto como lo puse de nuevo en 57600.

0 votos

Gracias, probé con 57600 y no hubo diferencia. Si ejecuto realterm en la máquina puedo ver que los caracteres bajan a la Uno. Si puenteo la conexión del pin 1 al pin 0 no veo el eco de la Uno.

1voto

JMD Puntos 241

Tengo el mismo problema. Acabo de encontrar una solución paso a paso cambiando el driver USB a la versión de XP. Aquí está el enlace: Programación de una Uno bajo Windows 2000 .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X