СИНТАКСИС
loadrt hm2_7i90 [ioaddr=N[,N…]] [ioaddr_hi=N[,N…]] [epp_wide=N[,N…]] [debug_epp=N[,N…]]
- ioaddr [за замовчуванням: 0 (parport0)]
-
Базова адреса паралельного порту.
Кількість вказаних індексів/адрес ioaddr використовується драйвером для визначення кількості плат, які потрібно шукати. Раніше використовувалася кількість рядків конфігурації, але для 7i90 цілком прийнятним є порожній рядок конфігурації.
- ioaddr_hi [за замовчуванням: 0]
-
Вторинна адреса паралельного порту, що використовується для встановлення режиму EPP. 0 означає використання ioaddr + 0x400.
- epp_wide [за замовчуванням: 1]
-
Встановіть значення нуль, щоб вимкнути «широкий режим EPP». «Широкий» режим дозволяє здійснювати 16- і 32-бітні передачі EPP, що може скоротити час, витрачений на функції читання та запису. Однак це може не працювати на всіх паралельних портах EPP.
- config [за замовчуванням: ""]
-
HostMot2 рядки конфігурації, описані в довідковій сторінці hostmot2(9).
- debug_epp [за замовчуванням: 0]
-
Тільки для розробників/налагодження! Увімкніть ведення журналу налагодження для більшості передач EPP.
ОПИС
hm2_7i90 — це драйвер пристрою, який з’єднує плату Mesa 7i90 з прошивкою HostMot2 та HAL LinuxCNC.
Прошивка 7i90 зберігається на самому 7i90, вона не програмується драйвером під час завантаження. Прошивку 7i90 можна змінити за допомогою програми mesaflash.
Драйвер взаємодіє з 7i90 через паралельний порт, через EPP.
Спілкування з радою директорів
7i90 зв’язується з комп’ютером LinuxCNC через EPP, розширений паралельний порт. Це забезпечує пропускну здатність близько 1 Мбіт/с, а затримка зв’язку дуже передбачувана та досить низька.
Паралельний порт повинен підтримувати EPP 1.7 або EPP 1.9. Перевага надається EPP 1.9, але EPP 1.7 також працюватиме. Режим EPP паралельного порту іноді налаштовується в BIOS.
Зверніть увагу, що популярні PCI-картки parport "NetMOS", також відомі як "MosChip 9805", не працюють. Вони не відповідають специфікації EPP і не можуть надійно використовуватися з 7i90. Вибачте, вам доведеться знайти іншу карту.
EPP є дуже надійним за звичайних обставин, але неякісне кабельне з’єднання або надто довгі кабельні траси можуть спричинити перевищення часу очікування під час зв’язку. Драйвер експортує параметр з назвою hm2_7i90.<BoardNum>.io_error, щоб повідомити HAL про цей стан. Коли драйвер виявляє таймаут EPP, він встановлює io_error на True і припиняє зв’язок з платою 7i90. Встановлення io_error назад на False змушує драйвер знову спробувати зв’язатися з 7i90.
Доступ до шини EPP не є потокобезпечним: лише один потік реального часу може отримати доступ до шини EPP.
ДИВІТЬСЯ ТАКОЖ
hostmot2(9)
ЛІЦЕНЗІЯ
GPL