Uploaded image for project: 'CIFX Driver for VxWorks'
  1. CIFX Driver for VxWorks
  2. NXDRVVXW-25

PCI cards do not work on some mainboards (e.g. Q87 chipset or if a Pericom bridge is used as PCIE<->PCI bridge)

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: V1.0.0.0
    • Fix Version/s: V1.0.1.0
    • Component/s: 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.

        Attachments

          Expenses

            Activity

              Status Description

                People

                • Reporter:
                  stephans stephans
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  0 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: