hm2_spi- Controlador HAL LinuxCNC para las tarjetas Mesa Electronics SPI Anything IO, con firmware HostMot2.
loadrt hm2_spi [config = str [, str ...] ] [spidev_path = ruta [, ruta ...] ] [spidev_rate = rate [, rate ...] ] |
config [predeterminado: ""]
Cadenas de configuración de HostMot2, descritas en la página de manual de hostmot2 (9).
spidev_path [predeterminado: "/dev/spidev1.0"]
La ruta al nodo del dispositivo spi, un dispositivo especial de caracteres en / dev
spidev_rate [predeterminado: 24000]
La velocidad deseada del reloj SPI en kHz. Si el reloj exacto especificado no es disponible, se usa un reloj inferior. Debido a las deficiencias en la API spidev, es Hal no puede informar el reloj real utilizado.
hm2_spi es un controlador de dispositivo que interactúa con el SPI de Mesa Basó cualquier tarjeta de E / S (con el firmware HostMot2) en LinuxCNC HAL
Las tarjetas compatibles son: 7I90HD.
La tarjeta debe tener un firmware compatible cargado en la tarjeta por el programa mesaflash (1).
hm2_spi solo está disponible cuando linuxcnc está configurado con "uspace" en tiempo real.
Es posible que un bus SPI conecte varios dispositivos; en esto configuración, un dispositivo maestro tiene varias lÃneas de selección de chip. Con el fin de satisfacer fechas lÃmite en tiempo real, hm2_spi debe usarse en una interfaz SPI dedicada, no compartido con otros esclavos.
A partir del kernel 3.8, la mayorÃa o todos los controladores SPI del kernel no alcanzan el alto tasa de respuesta en tiempo real requerida para una configuración tÃpica de linuxcnc. los el controlador se probó con una versión modificada del controlador spi-s3c64xx SPI en el Plataforma Odroid U3. El núcleo parcheado reside en github.
El reloj SPI máximo del 7i90 está documentado como 50MHz. Otros elementos de La ruta de datos entre HAL y el 7i90 puede imponer otras limitaciones.
hostmot2 (9)
GPL