LinuxCNC Documentation

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.