TotalPhase-Blog-Erlebniswelten

Programmieren eines SPI-EEPROM auf Linux mit Promira

Das Programmieren von SPI-Speichergeräten ist ein häufiger Anwendungsfall für die Promira ™ Serial Plattform mit den SPI Active Level 1-3-Anwendungen. Es gibt mehrere Möglichkeiten, dies mit der Promira ™ Serial Plattform von Total Phase zu tun, einschließlich der Verwendung des Control-Centers, des Flash Centers oder der Promira API. 

In diesem Artikel wird beschrieben, wie Sie die Befehle im seriellen Befehlszeilenmodus der Befehlszentrale ausführen. Obwohl die folgenden Schritte für das Atmel SPI EEPROM AT25080A auf dem I2C / SPI Activity Board gedacht sind, können ähnliche Schritte für andere Geräte verwendet werden. 


Die Promira-Plattform schreibt und liest mehrere Bytes von dem AT25080A-EEPROM. Die Promira-Plattform ist der SPI-Master und das AT25080A-EEPROM auf dem I2C / SPI Activity Board ist der SPI-Slave. Sie ist über das 34-10 I2C / SPI-Kabel mit dem AT25080A auf dem I2C / SPI Activity Board verbunden. Die Promira-Plattform liefert 3.3V SPI-Signale und 5V VDD-Signale an das I2C / SPI Activity Board. 
Weitere Informationen finden Sie im I2C / SPI Activity Board Benutzerhandbuch und im AT25080A Datenblatt.

Programmieren und Lesen eines SPI-EEPROM 

1. Verbinden Sie den USB-Anschluss der Promira-Plattform mit dem PC-USB-Anschluss. 

2. Laden Sie die neueste Version von Promira USB Drivers Linux herunter und entpacken Sie sie.

3. Folgen Sie den Schritten in den Installationsanweisungen für den Promira, um die Ethernet-über-USB-Schnittstelle zu konfigurieren.

Promira_Isusb_ipconfig_commands

4. Laden Sie die neueste Version von Promira FW Utility für Linux herunter und entpacken Sie sie. Wenn die Promira FW nicht die neueste FW ist, aktualisieren Sie den Promira auf die neueste FW mit der neuesten Version des Promira FW Utility für Linux.

5. Laden Sie die neueste Version des Control Centers herunter und entpacken Sie sie.

6. Verbinden Sie den I2C / SPI-Anschluss der Promira-Plattform über ein 34-10-Kabel mit dem I2C / SPI Activity Board.
7. Starten Sie das Control Center. 
8. Verbinden Sie Control Center Serial mit der Promira-Plattform.
a) Klicken Sie auf Adapter und wählen Sie Connect.
b) Wählen Sie die Promira-Plattform.
c) Klicken Sie auf OK, um eine Verbindung zur Promira-Plattform herzustellen.
Promira_Control_Center_Serial_Configure_Adapter_Window2
9. Schreiben und Lesen von SPI EEPROM auf der Total Phase I2C / SPI-Aktivitätskarte mit Promira-Plattform und dem seriellen Befehlszeilenmodus des Control Center.
a.) Starten Sie das Terminal auf dem Computer. 
b.) Wechseln Sie zum Control Center Serial-Paketordner mit der Datei controlctr.
c.) Tippen Sie: "controlctr -c". 
d.) Geben Sie "connect 2416-606091" ein (Ändern Sie die 2416-606091 zu Ihrer Promira SN).
e.) Geben Sie "Batch ./examples/spi-eeprom-read.xml" ein. 
f.) Geben Sie "disconnect 2416-606091" ein (Ändern Sie den 2416-606091 zu Ihrem Promira SN). 
g.) Geben Sie "Quit" ein.
Promira_Control_Center_write-and-read-AT25080A

SPI Entwicklungswerkzeuge

Aardvark I2C/SPI Host AdapterAardvark I2C/SPI Host Adapter
Aardvark I2C/SPI Host Adapter
TP240141
Der Aardvark I2C/SPI Host Adapter ist ein innovatives Werkzeug für die Verwendung mit I2C & SPI Bussystemen.

309,00 €*
Beagle I2C/SPI Protokoll Analyzer - Total Phase
Beagle I2C/SPI Protokoll Analyzer
TP320121
Der Beagle I2C/SPI Protokoll Analyzer ist ein schneller und leistungsstarker I2C- und SPI-Bus-Host-Adapter über USB

369,00 €*
Promira universelle I2C/ SPI/ eSPI Plattform
TP500110-S
Die Promira universelle I2C/SPI/eSPI Plattform kann für eine Vielzahl von Applikationen eingesetzt werden

Varianten ab 900,00 €*
1.060,00 €*