СИНТАКСИС
- Поширені опції
-
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
Зверніть увагу на різну обробку порядку байтів.
ДИВІТЬСЯ ТАКОЖ
mesaflash(1), hostmot2(9), hm2_eth(9), Документація Mesa для плат вводу/виводу Anything.