TotalPhase-Blog-Erlebniswelten

Leer el ID de dispositivo de una Flash SPI

Programar y leer dispositivos de memoria SPI es un caso de uso común para el adaptador Aardvark. Hay varias formas de hacerlo con el adaptador Aardvark, como utilizar Control Center, Flash Center o la API Aardvark. 

Este artículo se centra en cómo capturar la información de una hoja de datos flash y ejecutar el comando Leer ID de dispositivo en Control Center. A continuación se describe la Flash SPI M25P32 de la Placa de Demostración de Flash SPI, pero se pueden seguir pasos similares para otros dispositivos.

En este artículo, el adaptador Aardvark lee el ID del dispositivo de la memoria. El adaptador Aardvark es el maestro SPI y la Flash SPI de la placa de demostración es la esclava SPI. El artículo utiliza una instrucción M25P32, que se describe a continuación.

M25P32_Instuctions_List_1

La instrucción M25P32 Leer identificación (0x9f) se puede utilizar para leer los datos de identificación. Esta instrucción contiene el código de operación del comando. A continuación, se leen los datos de identificación. La secuencia de lectura de datos de identificación del M25P32 es:  20 20 16 h

M25P32_Read_Identification_Instruction
M25P33_Read_Identification_Data

Instrucciones para leer el ID del dispositivo de la memoria

  1. Descarga y ejecuta la última versión del Instalador de controladores USB de Fase Total.
  2. Descarga y descomprime la última versión del Centro de Control
  3. Conecta el adaptador Aardvark al PC a través del puerto USB.
  4. Conecta el adaptador Aardvark a la placa de demostración flash SPI a través del conector I2C / SPI. 
  5. Pon en marcha el centro de control. 
  6. Conecta el adaptador Aardvark al Centro de Control. 
    1. Haz clic en Configurar adaptador Aardvark. 
    2. Selecciona el adaptador Aardvark. 
    3. Haz clic en Aceptar para conectarte al adaptador.
  7. Configura Ploarity a Rising / Falling, Phase a Sample / Setup, Bit Rate a 1 MHz, Bit Order a MSB y SS Polarity a SS Active Low. 
  8. Haz clic en Aardvark y activa la Potencia objetivo. 
  9. Lee el ID de memoria.
    1. Introduce 9F 00 00 00 en el mensaje MOSI> Haz clic en Enviar. (Los 3 bytes 00 adicionales son necesarios para transferir el ID de dispositivo de 3 bytes de la memoria de la línea MISO) 
    2. La memoria responde con el ID de dispositivo 20 20 16. (En este ejemplo)
Control_Center_Read_Aardvark-i2c-spi

Adaptador host SPI

Adaptador de host I2C/SPI AardvarkAdaptador de host I2C/SPI Aardvark
Adaptador de host I2C/SPI Aardvark
TP240141
El adaptador de host I2C/SPI Aardvark es una herramienta innovadora para su uso con sistemas de bus I2C y SPI.

309,00 €*
Cheetah SPI Host Adaptercheetah-Pin-belegung
Adaptador de host SPI Cheetah
TP280121
El adaptador de host SPI Cheetah es una herramienta innovadora para su uso con sistemas de bus SPI.

395,00 €*
Plataforma universal Promira I2C/ SPI/ eSPI
TP500110-S
La plataforma universal I2C/SPI/eSPI Promira puede utilizarse para una amplia gama de aplicaciones

Variantes de 900,00 €*
1.060,00 €*