TotalPhase-Blog-Erlebniswelten

Lire l'ID de l'appareil d'une flash SPI

Programmer et lire des périphériques de stockage SPI est un cas d'utilisation fréquent pour l'adaptateur Aardvark. Il existe plusieurs façons de le faire avec l'adaptateur Aardvark, notamment en utilisant le centre de contrôle, le centre Flash ou l'API Aardvark. 

Cet article se concentre sur la manière de collecter les informations dans une fiche technique Flash et d'exécuter la commande Read Device ID dans le Control Center. Ce qui suit décrit le SPI Flash M25P32 sur la carte de démonstration SPI Flash, mais des étapes similaires peuvent être utilisées pour d'autres appareils.

Dans cet article, l'adaptateur Aardvark lit l'ID de l'appareil dans la mémoire. L'adaptateur Aardvark est le maître SPI et la flash SPI sur la carte de démonstration est l'esclave SPI. L'article utilise une instruction M25P32 qui est décrite ci-dessous.

M25P32_Instuctions_List_1

L'instruction M25P32 Read Identification (0x9f) permet de lire les données d'identification. Cette instruction contient le code d'opération de la commande. Ensuite, les données d'identification sont éditées. La séquence M25P32 Read Identification Data Out est :  20 20 16 h

M25P32_Read_Identification_Instruction
M25P33_Read_Identification_Data

Instructions pour lire l'ID de l'appareil dans la mémoire

  1. Télécharge la dernière version de Total Phase USB Drivers Installer et exécute-la.
  2. Télécharge la dernière version du centre de contrôle et décompresse-la
  3. Connecte l'adaptateur Aardvark au PC via le port USB.
  4. Connecte l'adaptateur Aardvark à la carte de démonstration SPI Flash via le port I2C / SPI. 
  5. Démarre le centre de contrôle. 
  6. Connecte l'adaptateur Aardvark au centre de contrôle. 
    1. Clique sur Configure Aardvark-Adapter. 
    2. Sélectionne l'adaptateur Aardvark. 
    3. Clique sur OK pour établir une connexion avec l'adaptateur.
  7. Configure la ploarity pour Rising / Falling, la phase pour Sample / Setup, le débit binaire pour 1 MHz, l'ordre des bits pour MSB et la polarité SS pour SS Active Low. 
  8. Clique sur Aardvark et active Target Power. 
  9. Lire l'ID de la mémoire.
    1. Saisir 9F 00 00 00 dans le message MOSI> Cliquer sur Send. (Les 3 00 octets supplémentaires sont nécessaires pour transmettre l'ID de l'appareil sur 3 octets depuis la mémoire de la ligne MISO) 
    2. La mémoire répond avec l'ID de l'appareil 20 20 16 (dans cet exemple)
Control_Center_Read_Aardvark-i2c-spi

Adaptateur hôte SPI

Adaptateur hôte I2C/SPI AardvarkAdaptateur hôte I2C/SPI Aardvark
Adaptateur hôte I2C/SPI Aardvark
TP240141
L'adaptateur hôte Aardvark I2C/SPI est un outil innovant pour l'utilisation avec les systèmes de bus I2C & SPI.

309,00 €*
Cheetah SPI Host Adaptercheetah-Pin-belegung
Adaptateur hôte Cheetah SPI
TP280121
L'adaptateur hôte SPI Cheetah est un outil innovant pour l'utilisation avec les systèmes de bus SPI.

395,00 €*
Plateforme universelle Promira I2C/ SPI/ eSPI
TP500110-S
La plateforme universelle Promira I2C/SPI/eSPI peut être utilisée pour une multitude d'applications

Variantes de 900,00 €*
1 060,00 €*