LinuxCNC Documentation

ІМ’Я

hm2_spi – цей драйвер було замінено драйвером hm2_spix. Драйвер LinuxCNC HAL для плат вводу-виводу Mesa Electronics SPI Anything з прошивкою HostMot2.

СИНТАКСИС

loadrt hm2_spi [config="str[,str…​]"] [ spidev_path=path[,path…​] ] [spidev_rate=rate[,rate…​] ]

config [за замовчуванням: ""]

HostMot2 рядки конфігурації, описані в довідковій сторінці hostmot2(9).

spidev_path [за замовчуванням: "/dev/spidev1.0"]

Шлях до вузла пристрою spi, спеціального пристрою символів у /dev

spidev_rate [за замовчуванням: 24000]

Бажана частота тактового генератора SPI в кГц. Якщо точна задана частота недоступна, використовується нижча частота. Через недоліки в API spidev, hal не може повідомити про фактичну частоту, що використовується.

ОПИС

hm2_spi — це драйвер пристрою, який інтерфейсує плати вводу/виводу Anything від Mesa на базі SPI (з прошивкою HostMot2) до LinuxCNC HAL.

Підтримувані плати: 7I90HD.

На плату має бути завантажено сумісну прошивку програмою mesaflash(1).

hm2_spi доступний лише тоді, коли LinuxCNC налаштовано на режим реального часу "uspace".

КОНФІГУРАЦІЯ ІНТЕРФЕЙСУ

Одна шина SPI може підключати кілька пристроїв; у цій конфігурації головний пристрій має кілька ліній вибору мікросхем. Щоб дотриматися термінів у режимі реального часу, hm2_spi слід використовувати на виділеному інтерфейсі SPI, який не використовується іншими підлеглими пристроями.

ПРОДУКТИВНІСТЬ ДРАЙВЕРІВ LINUX SPIDEV У РЕАЛЬНОМУ ЧАСІ

Починаючи з ядра 3.8, більшість або всі драйвери SPI ядра не досягають високої швидкості реагування в режимі реального часу, необхідної для типової конфігурації LinuxCNC. Драйвер був протестований з модифікованою версією драйвера SPI spi-s3c64xx на платформі Odroid U3. Виправлене ядро знаходиться за адресою на github.

Тактові частоти SPI

Максимальна частота SPI для 7i90 задокументована як 50 МГц. Інші елементи шляху передачі даних між HAL та 7i90 можуть накладати інші обмеження.

ПРИМІТКА

Цей драйвер для більшості потреб був замінений драйвером hm2_spix.

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

hostmot2(9) hm2_spix(9)

ЛІЦЕНЗІЯ

GPL