4 votos

¿DDR de 4 SDMONexys ' t carga bitstream de la tarjeta microSD?

Tras la mitad inferior de la página 6 de este PDF, he formateado 2 GB de tarjeta microSD a FAT32 sistema de ficheros usando mkfs.fat en Ubuntu y copiado main.bit de uno de mis proyectos. Entonces me inserta la tarjeta microSD en mi Nexys 4 DDR de la junta, asegurándose de que los dos puentes están en el lugar correcto (JP2 conectado a SD y JP1 conectado a USB/SD). Entonces yo power-reset de la tarjeta y vio el "OCUPADO" LED lentamente pulsante, lo que indica que la junta está a la espera de un medio válido para insertarse, de acuerdo con el PDF.

Cosas que he probado:

  • Nota: primero: he intentado 2 conjuntos de todo el hardware involucrado aquí, incluyendo el Nexys 4 DDR de la junta (y de los puentes), la tarjeta microSD, USB flash drive (mencionados abajo) y el cable USB.
  • El formato de la tarjeta microSD en Windows 10 en lugar de Ubuntu
  • Verificado que el flujo de bits de archivo está funcionando correctamente mediante la descarga a la junta a través de la tecla PROG/UART puerto micro USB utilizando Vivado 2018.2 software
  • Regenera el flujo de bits, utilizando Vivado
  • Sacó otra de la secuencia de bits de archivo de otro proyecto
  • Cambiado el nombre de la secuencia de bits de archivo (mantener el .bit de extensión)
  • Reemplaza la tarjeta microSD de 4 GB disco USB insertado en el puerto USB Host en el consejo (y el cambio de JP2 a USB)
  • Impulsados a la junta a través de una 5V cargador de teléfono

He aquí lo que la junta se parece a (clic para ampliar):

board

La tarjeta microSD está insertada en la ranura en el otro lado lo que no es visible en la imagen, como se indica por la flecha de la izquierda. Las dos plazas son JP2 (izquierda) y JP1 (a la derecha), como he correctamente (supongo) configurado.

Lo que podría ser una posible causa de esto? ¿Cómo puedo saber que la junta de carga de flujo de bits de la tarjeta microSD?

1voto

xilun Puntos 261

Hay una fuente abierta de GRASA biblioteca llamada DOSFS que se utiliza en una gran cantidad de sistemas incorporados / desarrollo de tablas que parece luchar con algunos tamaños de asignación. Para Windows con la /A:32K (o según que comentario 16 KB) formato de cambiar a la fuerza, el tamaño de unidad de asignación parece solucionarlo, parece que esta junta sufre el mismo problema y, probablemente, utiliza la misma biblioteca.

Me encontré con un problema similar hace un tiempo en un STM32 proyecto de base que se utiliza para trabajar cuando las cartas se han formateado en Windows XP, pero dejó de trabajar cuando el formateo de bajo versiones posteriores de Windows por lo que parece la asignación por defecto de la unidad de tamaños utilizados por los sistemas operativos más recientes ha cambiado.

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