Це команда ftdi_eeprom, яку можна запустити в постачальнику безкоштовного хостингу OnWorks, використовуючи одну з наших численних безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
ftdi_eeprom - Інструмент для читання/стирання/прошивки FTDI USB чіп eeprom
СИНТАКСИС
ftdi_eeprom [команди] конфігураційний файл
ОПИС
ftdi_eeprom є невеликим інструментом для читання/стирання/прошивки FTDI USB чіп eeproms. Воно використовує
libftdi для доступу до мікросхеми, тому вам потрібно мати необхідні дозволи на файл
пристрої.
Модуль ftdi_sio не слід завантажувати. Ви можете запобігти його автоматичному завантаженню
додавши його до /etc/modprobe.d/blacklist.
Щоб отримати нові значення для зчитування, потрібно від’єднати та знову під’єднати пристрій. інакше
ви все одно отримаєте старі значення.
КОМАНДИ
--read-eeprom
Прочитайте eeprom і запишіть у ‐filename‐ із конфігураційного файлу.
--erase-eeprom
Стерти eeprom.
--flash-eeprom
Прошити eeprom.
КОНФІГУРАЦІЯ Фото
Файл конфігурації містить список пар ключ-значення, які будуть використовуватися для флешування файлу
FTDI USB чіп eeprom. Коментарі починаються з #. Початок такого файлу може виглядати так
наступні:
vendor_id=0x0403 # Ідентифікатор постачальника
product_id=0x6001 # Ідентифікатор продукту
max_power=0 # Макс. споживана потужність: значення * 2 мА. Використовуйте 0, якщо self_powered = true.
#############
# рядки #
#############
виробник="ACME Inc" # Виробник
product="USB Serial Converter" # Продукт
serial="08-15" # Серійний
Приклад файлу конфігурації, який можна знайти в /usr/share/doc/ftdi-eeprom/examples
досить добре прокоментований, тому ви можете використовувати його як основу. Наступні клавіші
підтримуються:
vendor_id
Встановіть ідентифікатор постачальника пристрою. Це значення можна ввести в десятковому чи
шістнадцятковій формі і має бути в діапазоні 0-65535 або 0x0000-0xffff,
відповідно.
product_id
Встановіть ідентифікатор продукту пристрою. Це значення можна ввести в десятковому чи
шістнадцятковій формі і має бути в діапазоні 0-65535 або 0x0000-0xffff,
відповідно.
максимальна_потужність
Встановіть максимальний струм, який буде використовувати пристрій, в одиниці 2 мА. Використовуйте 0 якщо з автономним_живленням =
правда.
виробник
Встановіть рядок виробника, який зазвичай містить назву виробника.
продукт
Встановіть рядок продукту, який зазвичай містить назву продукту.
послідовний Встановіть серійний рядок, який зазвичай містить серійний номер продукту.
з автономним_живленням
Укажіть, чи пристрій має автономне живлення чи ні. Значення має бути true або false.
дистанційне_пробудження
Укажіть, чи підтримує пристрій віддалені пробудження. Значення має бути true або false.
use_serial
Якщо для цього значення встановлено значення true, то послідовний буде використаний рядок. Інакше за замовчуванням
буде використаний послідовний рядок.
BM_type_chip
Це значення має бути встановлене в true, якщо ви використовуєте чіп BM.
in_is_isochronous
Якщо встановлено значення true, цей параметр вказує, що кінцева точка введення перебуває в ізохронному режимі.
out_is_isochronous
Якщо встановлено значення true, цей параметр вказує, що кінцева точка виведення перебуває в ізохронному режимі.
suspend_pull_downs
Якщо для цього значення встановлено значення «true», то під час призупинення ввімкнено спадне значення
споживання енергії.
змінити_версію_usb
Для цього значення має бути встановлено значення true, якщо ви хочете примусово встановити версію USB за допомогою
usb_version ключ. В іншому випадку буде використана версія USB за замовчуванням.
usb_version
Встановіть USB-версію пристрою. The змінити_версію_usb значення має бути встановлено на
правда.
ім'я файлу
Вкажіть ім’я файлу, якщо ви хочете вивантажити в нього вміст eeprom.
Використовуйте ftdi_eeprom онлайн за допомогою служб onworks.net