みなさん
これは、PCIeリンクトレーニング+エニュメレーションに関連しています。
私たちのセットアップ:
ホスト:Intel + Windows 10 / Linux(debian)OS + PCIeホスト
デバイス:imx8dxl PCIe エンドポイント
imx8dxl を PCIe エンドポイントとして設定しています。リンクがアップしています。
[ 10.037555] pci_epf_test pci_epf_test.0: Failed to get private DMA rx channel. Falling back to generic one
[ 10.037569] pci_epf_test pci_epf_test.0: Failed to get DMA channel
[ 10.069805] imx6q-pcie 5f010000.pcie_ep: PCIe Gen.1 x1 link up
[ 10.069841] imx6q-pcie 5f010000.pcie_ep: PCIe Gen.1 x1 link up
[ 10.069855] imx6q-pcie 5f010000.pcie_ep: Link up, Gen1問題: imx8dxl PCIe エンドポイントデバイスが Windows OS または Linux で検出されません。
問:
1.リンクがアップしているにもかかわらず、検出されない原因として考えられるものは何ですか?
2. PCIe仕様によると、デバイスの電源投入+安定クロック+ PERSTの後、リンクトレーニングに20ミリ秒、列挙に100ミリ秒がありますが、これは正しいですか?もしそうなら、完全なブートに約5秒かかるuboot +カーネルを備えたimx8dxlでこれをどのように達成しますか?
リンクからドキュメントを添付
NXPサポートチームの皆様へ
このドメインでの専門知識は、プロジェクトの貴重な方向性となります。
親切に解決策を共有してください。皆様のご回答をお待ちしております。
よろしくお願いいたします。
株式会社