Xavier Nx endpoint pcie


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

we have two RP system.

So we checked lspci and PERST signal in RP system. it works fine

But Another RP system lspci not works and diff PERST signal.

And we Checked /proc/interrupts pex_rst.
pex_rst has a non-zero count

Then Ep mode need specific toggle signal?

Xavier EP does not need specific toggle signal than spec. Do you mean the RP with PERST drop works well with EP Xavier and another RP does not with no drop? Why is there such different behavior?


1: RP (Industrial PC) drop signal dmesg

2: RP (Desktop PC) not drop signal dmesg

I don’t know if it’s different for each PC

We use jetpack 4.4.1 Where should I check?

Are you using jetpack4 or jetpack5 here?

We use jetpack 4.4.1

please try with some new jp4 image like jp4.6 or jp4.6.1.


1: RP system

2: RP system

some diff signal between two pc. Is this the right sign?

I found sequence diagram

according to diagram. 2 Rp system is right. isn’t it?

I’m closing this topic due to there is no update from you for a period, assuming this issue was resolved.
If still need the support, please open a new topic. Thanks

Sorry for the late response, is this still an issue to support? Thanks