Hilscher Gesellschaft für Systemautomation mbH
Q: Does the driver support DMA?
A: As the driver is a user-mode library, DMA is not possible using this driver.
Q: What devices does the driver support?
A: PCI targets are included and don't need any special user interaction. When using ISA cards or netX devices directly attached to a local bus interface, a valid pointer must be mapped by the user and passed to the driver. Additionally the user needs to make sure that the bus timings are correctly set up on the host. This is not done by the driver.
Q: Ethercat.xml file cannot be downloaded?
A: Usually all cards require a .NXD file which is a configuration database. But ETHERCat Master seems to be a bit special and uses a .xml file. You will need to modify the Sourcecode in the Functions USER_GetConfigurationFileCount and USER_GetConfigurationFile to also detect .xml files.
Change:
if(0 == strncasecmp(szExt, HIL_FILE_EXTENSION_DATABASE, 4))
to:
if( (0 == strncasecmp(szExt, HIL_FILE_EXTENSION_DATABASE, 4)) ||
(0 == strncasecmp(szExt, ".xml", 4)) )