SPI Slave MISO Stuck High

0

Actualmente estoy intentando conectar un chip de memoria flash SPI Macronix MX25L6406E a una Raspberry Pi para que pueda (con suerte) descargar su memoria.

Estoy usando un pequeño script de Python para golpear los comandos y leer datos del chip, un enfoque que funcionó para un chip Winbond usado anteriormente. Mi problema es que parece que el chip mantiene la línea MISO alta, lo que hace que la Raspberry Pi se lea en 1's (0xFF bytes).

He confirmado que todos los pines del chip están conectados a los pines GPIO correctos en la Pi, y que el voltaje Vcc al chip es correcto (3.3V).

Además, si ayuda, el Pi no mantiene la línea MISO alta, ya que el LED que he conectado a la línea permanece encendido después de desconectar el Pi, pero vuelve a configurar el pin GPIO correspondiente como salida y lo configura en BAJO. parece hacer que la línea MISO caiga BAJA.

Los estados de los pines durante las transacciones son los siguientes: MOSI: 1 0 0 1, MISO: 1 1 1 1, CS: 0 0 0 0. Es el primer nybble de los comandos de ID de lectura (0x9F). Entonces, este es el primer nybble de la respuesta: MOSI: 1 1 1 1, MISO: 1 1 1 1, CS: 0 0 0 0.

    
pregunta Jake

0 respuestas

Lea otras preguntas en las etiquetas