代码之家  ›  专栏  ›  技术社区  ›  Steve Roe

如何在VxWorks中配置PCI到PCI桥设备?

  •  1
  • Steve Roe  · 技术社区  · 16 年前

    我正在VxWorks中使用board support package(BSP),它使用pciAutoConfig()配置PCI总线。当我将以太网控制器卡添加到总线时,pci显示例程不会显示该卡。

    使用一个总线分析仪,我发现以太网适配器实际上由一个PCI到PCI的网桥组成,网桥后面有两个以太网控制器。BSP似乎没有正确处理以太网控制器包含的PCI到PCI网桥。

    pciAutoCfgCtl()有一个PCI\u BRIDGE\u PRE\u CONFIG\u FUNC\u SET参数,它指向一个用户定义的函数来配置总线。这是唯一的方法吗?或者在VxWorks库中有什么东西可以帮我做到这一点?

    1 回复  |  直到 16 年前
        1
  •  2
  •   John Efstathiades    16 年前

    网卡上的PCI到PCI桥是否正确枚举?主窗口和辅助窗口有意义吗?是否有足够的PCI内存空间来包含以太网控制器芯片所在的辅助总线所需的空间?如果没有,您可能需要增加PCI\ U MEMIO32\ U SIZE\ U SET值。

    BSP是否提供sysPciAutoconfigInclude()例程,默认情况下该例程将枚举网络适配器上的以太网控制器设备?如果没有,您将不得不向其中添加以太网控制器设备,否则它们将在枚举周期中被忽略。

    推荐文章