LinuxCNC Documentation

СИНТАКСИС

Поширені опції

elbpcom [--ip=IP] [--port=PORT] [--timeout=TIMEOUT] [--space=MEMSPACE] [--size=TRANSFER_SIZE]

Зчитування даних

elbpcom [common options] [--info] --address=ADDRESS --read=LENGTH

Запис даних

elbpcom [common options] --address=ADDRESS --write=HEXDATA

Зчитування та декодування інформаційної області пам’яті

elbpcom [--space=MEMSPACE] --read-info

Надсилання довільних пакетів

elbpcom [common options] HEXDATA

ОПИС

Зчитування або запис даних з мережевої карти Mesa, яка використовує протокол LBP16, такої як 7I80. Це може бути корисним для виконання певних низькорівневих завдань.

Більш детальну інформацію про значення кожного адресного простору дивіться в документації до плати. Неправильне використання цієї утиліти може мати негативні наслідки, такі як зміна IP-адреси плати або навіть пошкодження бітового файлу FPGA в EEPROM. Для деяких завдань, таких як оновлення бітових файлів FPGA та налаштування IP-адрес, більш підходящим інструментом є mesaflash(1).

Якщо не вказано, значення за замовчуванням такі

--ip=192.168.1.121 --port=27181 --timeout=.2 --space=0 --size=0

Якщо аргумент --size TRANSFER_SIZE дорівнює 0, elbpcom шукатиме бажаний розмір передачі простору в області інформації про простір.

У цьому прикладі демонструється зчитування рядка ідентифікації HOSTMOT2 з IDROM у просторі 0:

$ elbpcom --address 0x104 --read 8
> 82420401
< 484f53544d4f5432
      HOSTMOT2

Спочатку запит відображається в шістнадцятковому форматі. Потім відповідь (якщо є) відображається в шістнадцятковому форматі. Нарешті, відповідь відображається в ASCII, де «.» замінює всі не-ASCII символи. Це схоже на наступні виклики mesaflash:

$ ./mesaflash  --device 7i80 --rpo 0x104
54534F48
$ ./mesaflash  --device 7i80 --rpo 0x108
32544F4D

Зверніть увагу на різну обробку порядку байтів.

ДИВІТЬСЯ ТАКОЖ