SYNOPSIS
- Gemeinsame Optionen
-
elbpcom [--ip=IP] [--port=PORT] [--timeout=TIMEOUT] [--space=MEMSPACE] [--size=TRANSFER_SIZE]
- Daten auslesen
-
elbpcom [common options] [--info] --address=ADDRESS --read=LENGTH
- Schreiben von Daten
-
elbpcom [common options] --address=ADDRESS --write=HEXDATA
- Lesen und Decodieren des Speicherplatz Info Bereichs (engl. space info area)
-
elbpcom [--space=MEMSPACE] --read-info
- Übermittlung beliebiger Pakete
-
elbpcom [common options] HEXDATA
BESCHREIBUNG
Lesen oder Schreiben von Daten von einer Mesa-Ethernet-Karte, die das LBP16-Protokoll verwendet, wie z. B. die 7I80. Dies kann für die Durchführung bestimmter Aufgaben auf niedriger Ebene nützlich sein.
Weitere Informationen über die Bedeutung der einzelnen Adressräume finden Sie in der Dokumentation der Karte. Die falsche Verwendung dieses Dienstprogramms kann negative Auswirkungen haben, wie z. B. die Änderung der IP-Adresse der Karte oder sogar die Beschädigung der FPGA-Bitdatei im EEPROM. Für einige Aufgaben, wie das Aktualisieren von FPGA-Bitfiles und das Setzen von IP-Adressen, ist mesaflash(1) ein geeigneteres Werkzeug.
Wenn nicht angegeben, sind die Standardwerte
--ip=192.168.1.121 --port=27181 --timeout=.2 --space=0 --size=0
Wenn das --size Argument TRANSFER_SIZE gleich 0 ist, wird elbpcom die bevorzugte Übertragungsgröße des Speicherplatzes im Infobereich des Raums nachschlagen.
Dieses Beispiel demonstriert das Lesen des HOSTMOT2-Identifizierungsstrings von der IDROM im Speicherplatz 0:
$ elbpcom --address 0x104 --read 8
> 82420401
< 484f53544d4f5432
HOSTMOT2
Zuerst wird die Anfrage in Hexadezimal dargestellt. Dann wird die Antwort (falls vorhanden) in Hex dargestellt. Schließlich wird die Antwort in ASCII angezeigt, wobei "." alle Nicht-ASCII-Zeichen ersetzt. Dies ist ähnlich wie bei den folgenden Aufrufen von mesaflash:
$ ./mesaflash --device 7i80 --rpo 0x104 54534F48 $ ./mesaflash --device 7i80 --rpo 0x108 32544F4D
Beachten Sie jedoch die unterschiedliche Behandlung der Bytereihenfolge.
SIEHE AUCH
mesaflash(1), hostmot2(9), hm2_eth(9), Mesa’s Dokumentation für die Anything I/O Boards.