Is there a way to _check_ the MB1 boot time gpio configuration of a Xavier NX?

In our application, we use GPIO PY.02 (listed in v1.06 of the pinmux spreadsheet as “Customer Usage GPIO3 PY.02”) as an output to control a device. At first, we didn’t bother with changing the boot time configuration (which, according to the spreadsheet, is “Input” with “Int PD”) but changed it to be an output at runtime. We noticed that a lot of the time, however, we were seeing our device activated at reboot (briefly). So, we used the spreadsheet to change PY.02 to an output, driven low, and (along with some other changes) this seemed (we thought) to have addressed most of our issues.

However, once in a while (maybe one time in 10), when we reboot, we see this line go high right at the time of reset for about 8ms. Is there a way we can check the actual default setting of this line at boot time in the MB1 which is loaded, to ensure we made the change correctly? Is there anything else we can do to decrease the frequency with which this happens?

Hi riz94107,

Are you using the devkit or custom board for Xavier NX?
What’s the Jetpack version in use?

If you’ve configured PY.02 as Output/Drive 0 in pinmux spreadsheet, it should work as expected.

Do you get this result from measuring it on scope?
Could it be caused from the device you connected?(i.e. have you tried to remove your device and check if there’s still 8ms pulse during boot?)