HM2_7I90

NOMBRE
SINOPSIS
DESCRIPCIÃN
Comunicación con la tarjeta
VER TAMBIÃN
LICENCIA

NOMBRE

hm2_7i90 - Controlador HAL LinuxCNC para la tarjeta Mesa Electronics 7i90 EPP Anything IO con firmware HostMot2.

SINOPSIS

loadrt hm2_7i90 [ioaddr=N[,N...]] [ioaddr_hi=N[,N...]] [epp_wide=N[,N...]] [debug_epp=N[,N...]]

ioaddr [predeterminado: 0 (parport0)]

La dirección base del puerto paralelo.

El controlador utiliza el número de direcciones/Ãndices ioaddr proporcionados para determinar cuántas tarjetas buscar. Anteriormente se usaron el número cadenas config, pero una cadena de configuración en blanco es perfectamente aceptable para 7i90.

ioaddr_hi [predeterminado: 0]

La dirección secundaria del puerto paralelo, utilizada para configurar el modo EPP. 0 significa usar ioaddr+0x400.

epp_wide [predeterminado: 1]

Ponga a cero para deshabilitar el "modo EPP wide". El modo "Wide" permite transferencias EPP de 16-32 bits, que pueden reducir el tiempo dedicado a de lectura y escritura. Sin embargo, esto puede no funcionar en todos los puertos paralelos EPP

config [predeterminado: ""]

Cadenas de configuración de HostMot2, descritas en la página de manual de hostmot2 (9).

debug_epp [predeterminado: 0]

¡Uso del desarrollador/depuración solamente! Habilite el registro de depuración de la mayorÃa de transferencias EPP.

DESCRIPCIÃN

hm2_7i90 es un controlador de dispositivo que interconecta la tarjeta Mesa 7i90 con el firmware HostMot2 al HAL LinuxCNC.

El firmware 7i90 se almacena en el propio 7i90, no está programado por el driver en el momento de la carga. El firmware 7i90 se puede cambiar usando el programa mesaflash.

El driver habla con la 7i90 a través del puerto paralelo, a través de EPP.

Comunicación con la tarjeta

El 7i90 se comunica con la computadora LinuxCNC a través de EPP. Esto proporciona aproximadamente 1 MBps de rendimiento, y la latencia de comunicación es muy predecible y razonablemente baja.

El puerto paralelo debe ser compatible con EPP 1.7 o EPP 1.9. Se prefiere EPP 1.9, pero EPP 1.7 también funcionará. El modo EPP del puerto paralelo es a veces una configuración en el BIOS.

Tenga en cuenta que el popular "NetMOS" también conocido como "MosChip 9805" PCI parport cards no funciona. No cumplen con la especificación EPP y no se pueden usar de manera confiable con el 7i43. Tiene que encontrar otra tarjeta, lo siento.

EPP es muy confiable bajo circunstancias normales, pero un mal cableado o cableado excesivamente largo puede causar tiempos de espera de comunicación. El controlador exporta un parámetro llamado hm2_7i90.<BoardNum>.io_error para informar a HAL de esta condición. Cuando el driver detecta un tiempo de espera de EPP, establece io_error en True y deja de comunicarse con la tarjeta 7i90. Establecer io_error en False hace que el controlador comience a intentar comunicarse con el 7i90 nuevamente.

El acceso al bus EPP no es seguro para hilos: solo un hilo en tiempo real puede acceder al bus EPP.

VER TAMBIÃN

hostmot2 (9)

LICENCIA

GPL