problema al instalar el TOOLCHAIN.

168 views
Skip to first unread message

ruben.s...@ikasle.fpdonbosco.eus

unread,
Feb 19, 2018, 4:39:58 AM2/19/18
to FPGAwars: explorando el lado libre
Hola soy Rubén y empece hace poco a usar Icestudio en el grado superior de electrónica. Mi problema es que instalamos Icestudio según los pasos de OBIJUAN y después de instalar el driver no puedo instalar el toolchain. Os dejo el mensaje de error que me da el toolchain. He intentado volver a instalar el driver pero no me salta la pantalla del zadig. Utilizo windows 10 x64. Alguna idea para solucionar este problema?



Juan Gonzalez Gomez

unread,
Feb 19, 2018, 8:35:54 AM2/19/18
to FPGA-WARS: explorando el lado libre
Hola Rubén!

Es un bug en Icestudio 0.3.2.   Instálate Icetudio 0.3.1 para ponerlo todo en marcha y comprobar que te funciona

Saludos, Juan

El 19 de febrero de 2018, 10:39, <ruben.s...@ikasle.fpdonbosco.eus> escribió:
Hola soy Rubén y empece hace poco a usar Icestudio en el grado superior de electrónica. Mi problema es que instalamos Icestudio según los pasos de OBIJUAN y después de instalar el driver no puedo instalar el toolchain. Os dejo el mensaje de error que me da el toolchain. He intentado volver a instalar el driver pero no me salta la pantalla del zadig. Utilizo windows 10 x64. Alguna idea para solucionar este problema?



--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/18c08b09-4d02-424c-9c14-776b658c7b13%40googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

ruben.s...@ikasle.fpdonbosco.eus

unread,
Feb 20, 2018, 7:59:10 AM2/20/18
to FPGAwars: explorando el lado libre

soy yo de nuevo. me he descargado la versión 0.3.1 como me has dicho y después de abrirlo e conectado la placa para descargar los drivers, al darle a habilitar no me hace ninguna interacción ni me muestra el zadig, he probado a instalar los drivers con la placa tanto desconectada como conectada y lo unico que me ha llegado a salir es esta ventana.
 

Juan Gonzalez Gomez

unread,
Feb 21, 2018, 5:35:58 AM2/21/18
to FPGA-WARS: explorando el lado libre
Hola Ruben,

Qué te sale cuando pulsas en si?

Saludos, Obijuan

El 20 de febrero de 2018, 13:59, <ruben.s...@ikasle.fpdonbosco.eus> escribió:

soy yo de nuevo. me he descargado la versión 0.3.1 como me has dicho y después de abrirlo e conectado la placa para descargar los drivers, al darle a habilitar no me hace ninguna interacción ni me muestra el zadig, he probado a instalar los drivers con la placa tanto desconectada como conectada y lo unico que me ha llegado a salir es esta ventana.
 

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.

ruben.s...@ikasle.fpdonbosco.eus

unread,
Feb 23, 2018, 5:51:49 AM2/23/18
to FPGAwars: explorando el lado libre
Le doy a si y hace como si no hubiese pasado nada

Juan Gonzalez Gomez

unread,
Feb 23, 2018, 6:24:14 AM2/23/18
to FPGA-WARS: explorando el lado libre
Ok. Ejecuta entonces zadig directamente, a ver qué pasa. Parece como si no tuvieses permisos de administrador


Bajalo de ahí y ejecútalo

Si arranca, cierralo y conecta la icezum. Espera a que windows instale sus controladores y lanza zadig de nuevo

Selecciona icezum alhamba (interface 0) y reemplaza el driver por libusk

Luego lanza icestudio (primero el 0.3.1, y cuando te.funcione puedes probar el 0.3.2-beta, ya que una vez que el driver está instalado no hace falta hacerlo de nuevo)

Saludos, Juan

(Cualquier ayuda de gente que useis windows sera bienvenida. Yo no soy usuario de windows, y me siento muy perdido)

El 23/2/2018 11:51 a. m., <ruben.s...@ikasle.fpdonbosco.eus> escribió:
Le doy a si y hace como si no hubiese pasado nada

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.

Democrito

unread,
Feb 23, 2018, 11:50:45 AM2/23/18
to FPGAwars: explorando el lado libre
Mi sugerencia es desinstalarlo todo, Icestudio y python. Cuando vayas a ejecutar el instalador, hazlo en modo administrador, haciendo clic derecho y dándole a "ejecutar como administrador".

Te dejo algo que escribí hace tiempo para hacer una instalación manual:

Instalación de FPGA con FT2232H.
  • Antes de comenzar vamos a ahorrarnos algunos problemas. Si tienes un FTDI conectado a un puerto USB, desenchúfalo, nuestra placa entrenadora también lo tiene y si lo quitamos del medio habrá menos confusión, tanto para ti como para los controladores de Windows.
  • Si te es posible trata de usar siempre el mismo puerto USB para la FPGA. Se puede conectar luego a otro puerto, pero no durante la instalación. Y es posible que si quieres cambiar de puerto USB una vez instalado todo, tengas que dar un paso más cada vez que lo hicieses, pero es un paso muy sencillo.
  • Procura que el puerto USB que elijas para hacer la instalación sea 2.0. Los ordenadores modernos suelen venir con uno o todos los puertos con USB 3.0. Si no te fuera posible usa un HUB USB 2.0.
  • Durante la instalación es necesario estar conectado a Internet.
  • Voy a poner como ejemplo una placa entrenadora con FPGA llamada IceZUM, que tiene un FTDI doble llamado FT2232H. No conozco todas las FPGAs que son compatibles con Icestudio pero si tiene ese chip para comunicarse con el PC todo lo que comento a continuación sería válido.
  • Asegúrate de que tu cable USB es de datos. Algunos cables USB sólo son de alimentación y no poseen los dos cables de datos pese a que exteriormente parece uno normal. La única forma de comprobar esto es probándolo con algo que conozcas y puedas hacer pruebas de comunicaciones (por ejemplo, si además de cargar el móvil el PC te lo reconoce como un dispositivo externo, eso significa que hay comunicación, por tanto los datos circulan.
Antes de enchufar tu FPGA al PC trata de estar conectado a Internet. Una vez enchufada Windows buscará automáticamente el controlador, que en este caso es doble. Ten paciencia si tarda.




Descarga el programa Zadig y sigue los pasos que ves en las siguientes imágenes: haces clic en "Options", luego en "List All Devices". 




Después haces clic sobre: "Lattice FTUSB Interface Cable (Interface 0)


Nota: En las nuevas versiones de FPGA de la IceZUM, viene con este nombre: IceZUM Alhambra v1.1 - B01-033 (Interface 0). Sea como fuere, asegúrate de que hace referencia a tu FPGA y a "Interface 0".

Luego haces clic en la ventanilla para elegir el controlador y escoges el que pone "libusbK (v3.0.7.0)", le das a "Replace Driver" y ¡ya nos queda menos!




Una vez hecho lo de Zadig, en "Administrador de dispositivos" veremos lo siguiente: (Este paso no es necesario.)





Instalación de Icestudio.

Hoy en día Icestudio ya viene con un instalador y no hace falta seguir estos pasos. Pero si tienes algún problema puedes seguir los pasos que indico aquí.

Descarga el instalador de Icestudio desde esta web: https://github.com/FPGAwars/icestudio/releases

Eso sería todo, pero si tienes algún problema, sigue manualmente los pasos que indico.

Nos vamos a la web y descargamos la última versión de Python 2.7.xx. Con las últimas versiones te saldrá la opción de añadir el "Path" para Python de forma automática e instalará una cosa llamada "pip". En versiones antiguas quizá no tenga estas características por eso es recomendable instalar la última versión de Python 2.7. Elige el que mejor se adecúe a tu PC. Mi PC tiene Windows de 64bits, pues elegí el Python para Windows de 64bits. Si tu Windows es de 32bits pues eliges el que está justo más abajo.




Ejecutamos la instalación y durante ésta te saldrá una cosa para habilitar el "Path", tal como ves en la imagen de abajo. Le das al icono con la X y después a lo que he señalado con un óvalo en rojo. Next... Next... Next... hasta acabar con la instalación de Python.



Si todavía no hemos descargado el programa, ahora es el momento y descargamos la última versión de Icestudio. Hecho esto nos vamos al ejecutable "Icestudio-0.3.xx.exe" (lo que que hayas descargado) y se instalará. Hacemos doble clic sobre el ejecutable (icestudio.exe). Cuando se abra el programa sigue estos sencillos pasos con imágenes comentadas.

Cuando ya lo tengas abierto le das a la opción "Tools" y después "Install toolchain"




¡Ya está todo configurado y listo para trabajar!

Vamos a hacer una primera prueba, un "¡hola mundo!" estilo FPGA que es encender un simple led. Elegimos nuestro tipo de placa entrenadora de FPGA, en mi caso es una IceZUM. Esto hazlo siempre que cargues un esquema nuevo o cuando creas un esquema nuevo.


Elegimos nuestra placa entrenadora.


En el menú le damos a "Const" (de constante) ----> Bits -----> "1" ó a cualquiera que haga esa referencia.


Vamos a sacar una salida. Le damos a "Basic" ----> Output.


Por defecto sale con el nombre "out" pero le cambiaremos el nombre.


Y le ponemos la palabra "led" que es lo que vamos a encender. Esto no es importante pero es más informativo.


Y elegimos el led que queramos encender de los 8 que tiene la IceZum, yo he elegido el primero, el led0.


Conectamos las cajitas "1" y "led". Ya tenemos nuestros simple primer circuito. Ahora toca subirlo a la FPGA.

Subimos nuestro diseño a la FPGA, dándole a "Tools" y después a "Verify", más tarde a "Build" y finalmente a "Upload". Te sube el diseño y hace lo que le has pedido. Es importante hacer eso tres pasos, porque en cada uno de ellos (Verify y Build") verifica que todo está correcto y si hubiese algún fallo o inconsistencia te saldría un mensaje de error para avisarte.


¡Fin!



Otras consideraciones:
  • Si decidieras cambiar tu entrenadora FPGA de puerto USB primero prueba a ver si te funciona en ese otro puerto USB, si al tratar de subir el "bitstream" (Upload) Icestudio te da el mensaje de que no existe FPGA conectada entonces sólo has de repetir el paso de ejecutar Zadig y seguir esos pasos, nada más. En las últimas versiones de Icestudio viene con el programa Zadig incorporado, para ejecutarlo sólo has de hacer lo siguiente: le das a Tools, después a Drivers y por último a Enable. Tardará un rato en ejecutarse Zadig, ten paciencia, porque ha de descomprimirse.
  • Si tu PC sólo tiene puertos USB 3.0 o no tienes más remedio que conectar a uno de ellos, existe el "truco del almendruco", que no es otra cosa que enchufar al USB 3.0 un Hub USB que sea 2.0 y hacer la conexión de la FPGA en dicho Hub. Por experiencia te diré, y no sé la razón de ello, que no funciona con todos los hubs 2.0, pero sí con la mayoría de ellos.

  

Juan Gonzalez Gomez

unread,
Feb 23, 2018, 11:58:46 AM2/23/18
to FPGA-WARS: explorando el lado libre
Qué maravilla de documentación!! Muchas gracias demócrito! 😃😃😃😃😃

Saludos, Obijuan

--
Has recibido este mensaje porque estás suscrito al grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a fpga-wars-explorando-el-lado-libre+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a fpga-wars-explorando-el-lado-li...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/fpga-wars-explorando-el-lado-libre.
Reply all
Reply to author
Forward
0 new messages