Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: V1.2.4.0
-
Fix Version/s: V1.2.5.0
-
Component/s: cifX Device Driver
-
Labels:None
-
Account:SDO Driver (SDODRIVER)
Description
Newer mainboards/chipsets do not have native PCI support and use a PCIE<->PCI bridge to attach legacy PCI devices.
Some bridges (e.g. Pericom) issue a PCI standard "Memory Read Line" or "Memory Read Multiple" command, which is NOT supported by the netX chip. In this case no data can be read from the device.
This happens if an access larger than 32Bit is done by the host, which usually happens inside standard memcpy operations.
NOTE: The device will be shown in device manager, but neither appears in cifX Test/ cifXSetup nor in SYCON.net. The cifX Device Driver Logfile will contain the entry "Downloading of bootloader to DPM failed!".
ATTENTION: User accessing the I/O Areas via xChannelPLCMemoryPointer functions need to make sure to not execute an unsupported access to the DPM, by suppressing any 64Bit or larger pointer operation. Use of operating systems memcpy routine on PLC memory areas shall also be ommitted. This cannot be fixed inside the driver, as the user application interacts with the DPM directly.