Use el periférico SDIO para la memoria flash cuádruple SPI

1

Actualmente estoy haciendo un proyecto usando el microcontrolador STM32F103. El proyecto requiere una memoria flash externa para almacenar imágenes y datos para luego mostrarlos en la pantalla LCD.

El problema que tengo es que quiero ver si puedo usar el periférico SDIO en el microcontrolador para controlar una memoria flash Quad SPI.

¿Se puede usar la interfaz sdio con un quad spi flash?

    
pregunta James Attard

2 respuestas

1

No, no puedes.

Si bien la mayoría de las tarjetas SD también admiten un modo de funcionamiento SPI, lo contrario no es cierto; El periférico SDIO en el STM32F103 solo es compatible con el protocolo SD. No se puede comunicar con dispositivos SPI (o QSPI).

El STM32F103 no es compatible con QSPI. Deberá comunicarse con su dispositivo flash utilizando SPI de un solo carril o usar otro dispositivo.

    
respondido por el duskwuff
0

Sí, si realmente debe conectar su flash QSPI con su microcontrolador SDIO, es muy probable que esto sea posible.

Verifique la hoja de datos de su flash QSPI; si permite la ejecución en el modo SPI estándar, como lo permiten la mayoría de los dispositivos con capacidad QSPI, simplemente puede ejecutar su flash y amp; El microcontrolador utiliza SPI regular. Si solo estás accediendo a imágenes & datos, no debería tener ningún problema con las limitaciones de velocidad del SPI de 1 bit.

Por la especificación SDIO, si ejecuta en modo SPI, solo puede ejecutar en SPI de 1 bit. La especificación de SDIO es notoriamente NO reclama compatibilidad con QSPI. 4 bits a la vez solo es posible en modo SD.

    
respondido por el AaronDanielson

Lea otras preguntas en las etiquetas