Estoy tratando de construir el firmware de Arduino en Win7 usando WinAVR y FLIP. Compilé con éxito el firmware y tengo un archivo "arduino-usbserial.hex" para cargar, pero cuando flasheo el Uno y lo vuelvo a conectar a mi computadora, Windows ya no reconoce el dispositivo y no usaré los controladores Arduino para ello. . Si actualizo al archivo "arduino-usbserial-uno.hex" que viene en la carpeta, todo funciona bien. ¿Me estoy perdiendo una parte del proceso de compilación? mis pasos son
El archivo MAKE tiene el ARDUINO_MODEL_PID
conjunto a 0x0001 yMCU = atmega8u2
¡Gracias!
Bien, problema encontrado. El Id. de proveedor y el Id. de producto del firmware se cambiaron en versiones posteriores de firmware que no eran de fábrica , lo que impidió que los controladores de Arduino lo reconocieran. La solución es usar los controladores en las carpetas del proyecto LUFA o cambiar estas líneas enDescriptors.c
.VendorID = 0x03EB, // Atmel
.ProductID = 0x204B, // LUFA USB to Serial Demo Application
a esto
.VendorID = 0x2341, // Arduino
.ProductID = 0x0001,
Espero que esto ayude a alguien en el futuro.
leon heller
kevin vermeer
Kellenjb