(+86) 15013630202 sales@pcie.com

Need guide for Xavier NX as endpoint pcie custom board

Mar 04, 2024

Hello.


We designed custom board for Xavier NX pcie endpoint mode.


Our board image is like this.


On the board Xavier NX module is on it and pcie connector is on bottom.




We completed the board and tested as endpoint mode.


I followed the Xavier endpoint guide and Xavier pcie endpoint design guide.



  1. Welcome — Jetson Linux
    Developer Guide 34.1 documentation

  2. https://developer.nvidia.com/embedded/dlc/jetson-agx-xavier-series-pcie-endpoint-design-guidelines-application-note


Configured the ODMDATA=0xB8190000 to ODMDATA=0xB8191000 in p3668.conf.common file

and then flash the Xavier NX.

And followed the guideline source code on Xavier NX as endpoint mode.



cd /sys/kernel/config/pci_ep/

mkdir functions/pci_epf_tvnet/func1

echo 16 > functions/pci_epf_tvnet/func1/msi_interrupts

ln -s functions/pci_epf_tvnet/func1 controllers/141a0000.pcie_ep/

echo 1 > controllers/141a0000.pcie_ep/start



I could start the pcie as ethernet using that code

but on the rootpoint device pcie link was not up.


So We are reviewing hardware again.

Our pcie schematic is here.




We followed the guideline for pcie endpoint interface

but we think It seems we are missing something.


But we don’t know what we’re missing out on.


We need help not only software but also hardware.


Thank you.