Icestudio en EDU-FPGA v1.2

163 views
Skip to first unread message

Martín Coll

unread,
Jul 25, 2024, 4:44:28 PM7/25/24
to fpga-wars-explora...@googlegroups.com
Soy el nuevo poseedor de una placa EDU-FPGA v1.2! Les escribo porque tengo un problema para que Icestudio la reconozca. Mi compu tiene instalado Ubuntu 23.04.

Estoy siguiendo un tutorial para cargar mi primer circuito y en el momento en que hago Upload, se abre una página HTML en texto plano y el mensaje "board not detected".

Sé que la configuración en Linux puede costar pero se me ocurrió preguntarles si hará falta algún cambio en la configuración desde la v1.0. Sería posible que esto cause el mensaje "board not detected"?



Gracias!

charli va

unread,
Jul 25, 2024, 4:48:28 PM7/25/24
to fpga-wars-explora...@googlegroups.com
Hola Martín, lo primero instálate la última wip de Icestudio desde https://downloads.icestudio.io. ó la versión estable, tienes los links en https://icestudio.io ó en la página del proyecto en FPGAwars https://github.com/FPGAwars/icestudio/releases

Desinstala lo que tengas instalado , porque por la docu que has mandado hacen refencia a un fork y no al proyecto oficial.

Una vez tengas una versión soportada dinos qué ocurre e intentamos dar los siguientes pasos.



--
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...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/CACS9PBmVpqcevBNsbc%3D%3D-ucRa0m%3DX-wUxFr6uxUq2yFGkBWUoA%40mail.gmail.com.

charli va

unread,
Jul 25, 2024, 4:52:40 PM7/25/24
to fpga-wars-explora...@googlegroups.com
Perdona que estuve revisando la documentación que mandaste y te escribí sin verla completa.

La documentación de gitlab usa un fork y toda la documentación está realizada sobre ese fork que tiene diferencias de usabilidad respecto a la versión oficial.

Puedes seguir usando dicha versión si quisieras seguir esa documentación y si es así deberías solicitar ayuda en las issues de dicho fork en Github porque te podrán ayudar mejor.

Si por el contrario instalas la versión oficial, cuéntanos qué te va apareciendo y te intentamos ayudar.


Saludos!

Martín Coll

unread,
Jul 25, 2024, 6:10:39 PM7/25/24
to FPGAwars: explorando el lado libre
Bien, ya entendí la diferencia de versiones y estoy en la v0.12.0.

En este momento la computadora no está reconociendo la placa, esto lo chequeo con lsusb -t. Estoy investigando si tengo algún conflicto con ftdi_sio.

Ramiro Adrian Ghignone

unread,
Jul 26, 2024, 7:00:32 PM7/26/24
to FPGAwars: explorando el lado libre
Hola Martín,
Aquí Ramiro (el de la Wiki).

Antes que nada, me alegro mucho que hayas recibido la placa ! Te comento que la versión estable 0.10.0 de iCEstudio está funcionando correctamente con la EDU-CIAA-FPGA v1.2 (de hecho estoy probando un ejemplo ahora mismo). No uso la versión 0.12.0 de iCEstudio por una limitación de mi Linux Mint (18.1), pero supongo que también funcionará. Así que eso para que te quedes tranquilo que el software va bien. Respecto al FTDI, ahí ya no conozco tanto de como opera internamente iCEstudio con el tema drivers, sé que tiene un asistente basado en Python 3.7 para configurar tanto el toolchain como los drivers. Pero seguramente la comunidad por aquí va a poder darte ayuda más que suficiente.

Respecto a la wiki - sí, esa página la escribí hace ya 3 años, cuando estábamos probando la compatibilidad de la placa con el entorno. 
Va siendo hora de renovarla, gracias por el recordatorio.

Quedo a disposición por cualquier consulta. Éxitos !
---
Ramiro

Martín Coll

unread,
Jul 29, 2024, 10:33:03 PM7/29/24
to FPGAwars: explorando el lado libre
Por lo que veo este chip es el FTDI 0x0403 0x6010. https://ftdichip.com/wp-content/uploads/2020/07/DS_FT2232H.pdf.

Cuando uso Icestudio "enable drivers" se sobreescribe este archivo. La primera regla es la que deberia matchear el dispositivo pero no lo termina de configurar.

> $ cat /etc/udev/rules.d/80-fpga-ftdi.rules
> ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6010", MODE="0660", GROUP="plugdev", TAG+="uaccess"
> ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6014", MODE="0660", GROUP="plugdev", TAG+="uaccess"
> ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6015", MODE="0660", GROUP="plugdev", TAG+="uaccess"
> ATTRS{idVendor}=="1209", ATTRS{idProduct}=="5af0", MODE="0660", GROUP="plugdev", TAG+="uaccess"
> ATTRS{idVendor}=="1209", ATTRS{idProduct}=="5bf0", MODE="0660", GROUP="plugdev", TAG+="uaccess"
> ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6015", MODE="666", GROUP="dialout"
> ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6015", MODE="664", GROUP="dialout", SUBSYSTEM==tty
> ATTRS{idVendor}=="1d50", ATTRS{idProduct}=="602b", MODE="0660", GROUP="plugdev", TAG+="uaccess"


Tiene algunas idas y vueltas que veo en dmesg pero no le sale del todo:

> $ sudo dmesg | grep -e ftdi_sio -e usbserial_generic
> [ 1956.767639] usbserial: USB Serial deregistering driver FTDI USB Serial Device
> [ 1956.767663] usbcore: deregistering interface driver ftdi_sio
> [ 1956.781541] usbserial: USB Serial deregistering driver generic
> [ 1956.781569] usbcore: deregistering interface driver usbserial_generic
> [ 1959.157499] usbcore: registered new interface driver usbserial_generic
> [ 1959.157508] usbserial: USB Serial support registered for generic
> [ 1959.160204] usbcore: registered new interface driver ftdi_sio
> [ 1959.160219] usbserial: USB Serial support registered for FTDI USB Serial Device


Estuve probando algunas ideas como esta pero sin solucion por el momento: https://askubuntu.com/questions/632261/udev-rules-for-ftdi-not-completely-working

Tienen alguna punta para seguir investigando?
Gracias!

charli va

unread,
Jul 30, 2024, 2:55:33 PM7/30/24
to fpga-wars-explora...@googlegroups.com
Hola Martín, lo primero vamos intentar acotar el problema , si te parece podemos intentar hacer pruebas desde lo más básico hasta icestudio.

Lo primero sería saber si el dispositivo está siendo bien detectado por linux.

Ejecuta en la consola el comando:

lsusb

y mándanos la salida, vamos a ir viendo paso a paso.

Martín Coll

unread,
Jul 30, 2024, 3:15:35 PM7/30/24
to fpga-wars-explora...@googlegroups.com
Gracias a ambos por cierto!

> $ sudo lsusb
> Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
> Bus 001 Device 004: ID 1fd2:5007 Melfas LGD AIT Touch Controller
> Bus 001 Device 003: ID 8087:0a2a Intel Corp. Bluetooth wireless interface
> Bus 001 Device 002: ID 0bda:58c2 Realtek Semiconductor Corp. Integrated Webcam HD
> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Has recibido este mensaje porque estás suscrito a un tema del grupo "FPGAwars: explorando el lado libre" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/fpga-wars-explorando-el-lado-libre/JHEMwckFvcY/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a fpga-wars-explorando-el...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/fpga-wars-explorando-el-lado-libre/CAEQ-VCbw0zd%3DUe7sCe5ZJ3%3Dn-r2ir8jxLE0f6td66Rt%2BwRoDXA%40mail.gmail.com.

charli va

unread,
Jul 30, 2024, 3:18:10 PM7/30/24
to fpga-wars-explora...@googlegroups.com
Prueba a conectar en otro puerto usb, aparentemente no está detectando la placa ,

prueba en todos los puertos que tengas y vete haciendo lsusb a ver si en alguno aparece.

Si no te apareciera en ninguno, prueba a si tines conecta un hub usb y tu placa al hub en vez de al ordenador directamente.

Si estás conectando a un hub, entonces conecta directamente al ordenador sin pasar por el hub.

Haz estas pruebas y cuéntanos que sale, vale?



Martín Coll

unread,
Jul 30, 2024, 5:05:02 PM7/30/24
to fpga-wars-explora...@googlegroups.com
No anduvo en ninguno de los tres puertos. La computadora es una Dell Inspiron 15-5578 y solo tiene tres USB de tamaño normal.

charli va

unread,
Jul 30, 2024, 5:09:02 PM7/30/24
to fpga-wars-explora...@googlegroups.com
como lsusb no detecta la placa pero en dmesg si que parece que se detecta algo, probemos lo siguiente, con icestudio instalado e instalada la toolchain (aunque no funcionen los drivers da igual), ejecuta en la consola:

~/.icestudio/apio/packages/tools-oss-cad-suite/bin/lsftdi




Martín Coll

unread,
Jul 30, 2024, 5:48:27 PM7/30/24
to fpga-wars-explora...@googlegroups.com
> Number of FTDI devices found: 0

charli va

unread,
Jul 30, 2024, 5:51:11 PM7/30/24
to fpga-wars-explora...@googlegroups.com
Martín suena raro la verdad,  o es un problema de la placa o algún conflicto con los nuevos drivers en ubuntu.

Mira a ver el siguiente comando y mándanos la salida:

sudo lsmod 


Martín Coll

unread,
Jul 30, 2024, 6:25:01 PM7/30/24
to fpga-wars-explora...@googlegroups.com
lsmod.txt

charli va

unread,
Jul 30, 2024, 6:33:26 PM7/30/24
to fpga-wars-explora...@googlegroups.com
Pero tenías la tarjeta conectada?

Martín Coll

unread,
Jul 30, 2024, 6:48:03 PM7/30/24
to fpga-wars-explora...@googlegroups.com
Sí, recién reinicié la computadora y seguí las instrucciones con la placa conectada. Si querés vuelvo al punto de dmesg que me parece que me apuré y tiré pistas falsas sin querer 🙃.

En el momento en que estaba haciendo pruebas, encontré que la placa aparecía en dmesg solo después de correr `sudo modprobe ftdi_sio`.

Adjunto el output completo de dmesg en este momento, donde no aparece FTDI.

dmesg.txt

charli va

unread,
Jul 31, 2024, 12:42:11 AM7/31/24
to fpga-wars-explora...@googlegroups.com
Vale.. ahora empieza a cuadrar porque no entendía que no apareciera ningún driver en el lsmod asociado al ftdi y si te apareciera en el primer dmesg.

Entonces si he entendido bien, ahora mismo es un dmesg limpio sin haber tu ejecutado ningún modprobe verdad?

Déjame investigar un poco a ver si damos con ello. Por otro lado aunque parezca una tontería prueba con otro cable para descartar que pueda estar el cable mal (no sería la primera vez) aunque todo apunta a un tema de drivers o firmware del ftdi.



Martín Coll

unread,
Aug 4, 2024, 12:17:32 PM8/4/24
to fpga-wars-explora...@googlegroups.com
El problema no era el cable, eran ambos cables jaja.

El tercero anduvo 🎉

charli va

unread,
Aug 4, 2024, 12:21:57 PM8/4/24
to fpga-wars-explora...@googlegroups.com
Me alegro!!! siempre hay que intentar buscar la solución más fácil y empezar desde lo más básico.

Ya nos contarás tus avances.

Saludos!!!!

Raul Benestante

unread,
Aug 29, 2024, 7:02:12 PM8/29/24
to FPGAwars: explorando el lado libre

Hola a todos, acabo de comprar una EDU-FPGA y no puedo instalar Icestudio en windows 10 - 11 de ninguna manera, desde la página oficial y de Hithub, no encuentro 
ningún ejecutable, alguien sabe como hacerlo, gracias.

charli va

unread,
Aug 29, 2024, 7:03:32 PM8/29/24
to fpga-wars-explora...@googlegroups.com
Hola Raúl, ¿desde dónde estás intentando descargarla?

Aquí tienes el enlace tienes qeu selecionar el paquete MSI  https://downloads.icestudio.io/

Saludos!

Raul Benestante

unread,
Aug 30, 2024, 3:38:30 AM8/30/24
to FPGAwars: explorando el lado libre
Hola charliva, cuando entro a esa págima e intento bajar algo me aparece esto ( {"status":-1} y nada mas. Saludos.

charli va

unread,
Aug 30, 2024, 3:39:47 AM8/30/24
to fpga-wars-explora...@googlegroups.com

Te aviso en cuanto esté solucionado! Gracias por avisar!

charli va

unread,
Aug 30, 2024, 7:07:17 AM8/30/24
to fpga-wars-explora...@googlegroups.com
Hola Raúl, ya está operativo, si descargas los primeros de la lista ya podrás bajarlo. 
Reply all
Reply to author
Forward
0 new messages