我已經完成了在Linux下的FPGA開發FPGA的pcie驅動程序。一切正常。但是我想知道FPGA的PCI端點中的基址寄存器在哪裏得到基地址。當我生成PCIe端點時,我可以設置BAR的長度,但不能更多。基地址寄存器如何獲取地址?
在PCIe驅動程序我做的標準功能,如pci_enable_device,但我不設立專門的基址。
如此做操作系統設定開機時的基地址?或者它是如何工作的? 旁邊,我想知道如果連接一個pcie pcie設備,操作系統一般會做什麼初始化。由於我確實在lspci中看到了我的pci設備,即使驅動程序已卸載。
親切的問候 托馬斯