El dispositivo iCEstick40HX1K no funciona correctamente y Windows no lo reconoce al programar el flujo de bits en Diamond Programmer 3.5

0

Diseñé un "SPI Flash Erase, programme, verifíquelo con iCEstick 40HX1K. Programé en Diamond Programmer 3.5. Lo hice con éxito solo una vez. Luego quiero reprogramarlo, pero cuando lo conecte nuevamente a mi computadora portátil. Veo el siguiente mensaje: "Dispositivo USB no reconocido"

¿Alguien podría decirme cómo resolver este problema? ¿Está dañado el dispositivo iCEstick?

Nota: Corro en Windowns 8.1 64bit

    
pregunta Fabian

1 respuesta

1

También tuve problemas con el "dispositivo USB no reconocido", pero con el "MachXO3L Starter Kit". Después de mucha investigación y una respuesta no muy útil del servicio técnico de Lattice, lo descubrí:
El IC de puente USB (FT2232H) necesita un reloj de 12 MHz para funcionar correctamente. Esta señal de reloj es generada por un oscilador que está conectado al FT2232H Y al FPGA. Accidentalmente agregué una salida de reloj en mi diseño y no asigné un pad / pin fijo para ello. Por casualidad, Diamond colocó esta salida de reloj exactamente en el reloj de 12 MHz. Debido a la interferencia, el FT2232H funcionó mal.

Solución: retire la resistencia shunt / 0Ohm entre el reloj de 12 MHz y el pin FPGA. En el caso de "MachXO3L Starter Kit" es R23. Si tienes un osciloscopio a tu alrededor, puedes medir fácilmente la frecuencia del reloj para comprobar si te ha pasado lo mismo.

    
respondido por el Christan

Lea otras preguntas en las etiquetas