TotalPhase-Blog-Erlebniswelten

Leggere l'ID del dispositivo di una flash SPI

La programmazione e la lettura di dispositivi di memoria SPI è un caso d'uso comune per l'adattatore Aardvark. Esistono diversi modi per farlo con l'adattatore Aardvark, tra cui l'utilizzo di Control Center, Flash Center o l'API Aardvark. 

Questo articolo si concentra su come catturare le informazioni in una scheda tecnica della flash ed eseguire il comando Read Device ID in Control Center. Di seguito viene descritta la flash SPI M25P32 sulla scheda demo SPI Flash, ma passi simili possono essere utilizzati per altri dispositivi.

In questo articolo, l'adattatore Aardvark legge l'ID del dispositivo dalla memoria. L'adattatore Aardvark è il master SPI e la flash SPI sulla scheda demo è lo slave SPI. L'articolo utilizza un'istruzione M25P32, descritta di seguito.

M25P32_Instuctions_List_1

L'istruzione M25P32 Read Identification (0x9f) può essere utilizzata per leggere i dati di identificazione. Questa istruzione contiene il codice operativo del comando. È seguita dall'uscita dei dati di identificazione. La sequenza di lettura dei dati di identificazione dell'M25P32 è:  20 20 16 h

M25P32_Read_Identification_Instruction
M25P33_Read_Identification_Data

Istruzioni per leggere l'ID del dispositivo dalla memoria

  1. Scarica ed esegui l'ultima versione del programma di installazione dei driver USB di Total Phase.
  2. Scarica e decomprimi l'ultima versione del Centro di Controllo
  3. Collega l'adattatore Aardvark al PC tramite la porta USB.
  4. Collega l'adattatore Aardvark alla scheda demo flash SPI tramite il connettore I2C / SPI. 
  5. Avvia il Centro di Controllo. 
  6. Collega l'adattatore Aardvark a Control Center. 
    1. Clicca su Configura adattatore Aardvark. 
    2. Seleziona l'adattatore Aardvark. 
    3. Clicca su OK per connetterti all'adattatore.
  7. Configura Ploarity su Rising / Falling, Phase su Sample / Setup, Bit Rate su 1 MHz, Bit Order su MSB e SS Polarity su SS Active Low. 
  8. Clicca su Aardvark e attiva Target Power. 
  9. Leggi l'ID della memoria.
    1. Inserisci 9F 00 00 00 nel messaggio MOSI> Clicca su Invia. (I 3 byte 00 aggiuntivi sono necessari per trasferire l'ID del dispositivo a 3 byte dalla memoria della linea MISO) 
    2. La memoria risponde con l'ID del dispositivo 20 20 16. (In questo esempio)
Control_Center_Read_Aardvark-i2c-spi

Scheda host SPI

Scheda host I2C/SPI di AardvarkScheda host I2C/SPI di Aardvark
Scheda host I2C/SPI di Aardvark
TP240141
L'adattatore host Aardvark I2C/SPI è uno strumento innovativo da utilizzare con i sistemi bus I2C e SPI.

309,00 €*
Cheetah SPI Host Adaptercheetah-Pin-belegung
Scheda host SPI Cheetah
TP280121
Il Cheetah SPI Host Adapter è uno strumento innovativo da utilizzare con i sistemi bus SPI.

395,00 €*
Piattaforma universale I2C/ SPI/ eSPI Promira
TP500110-S
La piattaforma universale I2C/SPI/eSPI di Promira può essere utilizzata per un'ampia gamma di applicazioni

Varianti da 900,00 €*
1.060,00 €*