Jetson Xavier : shutdown when launching heavy computation

Hi,
I’m using a Jetson Xavier for the robot we are building.

When doing only light stuff (like modifying some program through SSH), everything works fine. When launching the program, everything is still fine while the robot is in “idle” state (ie waiting for the user to press a start button). When the robot really starts (which involves “heavy” image processing (person tracking and generating depth maps with a ZED2 camera), then the Jetson shuts down, often almost immediately, and if not usually within the next couple of minutes.
When not launching heavy stuff, I can have the Jetson running all day without problem.

Do you have any idea where the problem might come from and how to solve it?

Some technical data on our robot that might help:

  • the robot is powered from a 6S (24V) Lipo battery
  • the Jetson is powered through a DC/DC converter (we tried 3 different ones : output 12V 5A; 12V 10A; 19V 5A)
  • 3 capacitors are in parallel with the Jetson to help keeping the voltage stable (2200µF electrolytic, 47µF electrolytic, 0.1µF ceramic)
  • on one USB C port we connect the ZED2 camera, on the other one a USB hub with wifi tongle and 4G stick

We already went through quite some tests during the previous weeks, based on other posts on the forum, but without finding any solution :

  • initially we had the 24V to 12V 5A converter
  • we watched the supply voltage with a scope, which seemed quite stable, but still decided to add the capacitors to make sure
  • we swiched to a 12V 10A converter to make sure we are not limited by current
  • we did some tests on a lab power supply : at 12V we still had shut downs when starting to use the camera, but at 19V it seemed more stable
  • we changed to a 19V 5A power supply

So I’m starting to get quite desperate to find a way to get the jetson staying on.
Do you have any ideas how to get the Jetson Xavier staying on?
Any useful tests I can do? (if you know the precise requirements for the supply power, I can double check)?
Do you know of any DC/DC converter that works great with the Jetson Xavier, knowing I have a 6S Lipo as power source (25.2V when fully charged, it would be nice to be able to go down to 20V)

Thanks a lot in advance
Felix

PS : I found a “suspicious” part in /var/log/syslog, but couldn’t find any explanation about it, so I copy the few lines in case it might help :

Aug 12 09:31:54 boroboxavier0-desktop kernel: [    2.018187] igbvf: Intel(R) Gigabit Virtual Function Network Driver - version 2.4.0-k
Aug 12 09:31:54 boroboxavier0-desktop kernel: [    2.018195] igbvf: Copyright (c) 2009 - 2012 Intel Corporation.
Aug 12 09:31:54 boroboxavier0-desktop kernel: [    2.018253] Intel(R) 10GbE PCI Express Linux Network Driver - version 4.6.4
Aug 12 09:31:54 boroboxavier0-desktop kernel: [    2.018260] Copyright(c) 1999 - 2017 Intel Corporation.
Aug 12 09:31:54 boroboxavier0-desktop kernel: [    2.026301] nct1008_nct72 4-004c: LOC shutdown limit 107
Aug 12 09:31:54 boroboxavier0-desktop kernel: [    2.027244] nct1008_nct72 4-004c: EXT shutdown limit 109
Aug 12 09:31:54 boroboxavier0-desktop kernel: [    2.036194] eqos 2490000.ether_qos: Setting local MAC: 0 4 4b cc 32 29
Aug 12 09:31:54 boroboxavier0-desktop kernel: [    2.036343] libphy: dwc_phy: probed
Aug 12 09:31:54 boroboxavier0-desktop kernel: [    2.038920] PPP generic driver version 2.4.2
Aug 12 09:31:54 boroboxavier0-desktop kernel: [    2.039238] PPP BSD Compression module registered
1 Like

Hi, are you testing on dev kit? If so, please refer to latest OEM DG in DLC, figure 5-12, “Disables DV/Dt circuit if removed” which means to try removing R135 on carrier board. You can get the location of R135 in assembly file of board http://developer.nvidia.com/embedded/dlc/jetson-xavier-developer-kit-carrier-board-design-files-b03.

Hi,
Almost identical problem is occurring with our Jetson-Xavier dev kit. While connecting Xavier to power supply with adapter and doing heavy work, there is no problem. But connecting the Xavier to our drone (similar battery with the fnilius’ robot), after heavy task is occurred, Xavier shut downs itself. We don’t use capacitors but we were about to buy one and test with capacitors. Seeing this post was good for us since fnilius did quite a test to find the cause.

Thanks for your answer.
I confirm, I’m using the starter kit.
I have to admit that unsoldering the resistor is not very reassuring. I suppose the processor won’t like it too much if we disable the protections.

I just checked the voltage with the new 19V regulator, and it turns out that one is very bad (I observed spicks of more than 1.5V downwards).

So maybe the solution is rather to find a good voltage regulator.
Is there any you know works well?

Otherwise, what exactly are the requirements? Is 12V good (easier to find) or should I go for 19V?
And what are exactly the constraints on the maximal ondulation allowed (the protection circuit is called dV/dt, but then only an absolute drop of -0.5V is mentionned.

Thanks a lot in advance
Best regards
Felix

19V is better than 12V as lower current will cause lower voltage drop on path. For heavy workload you can try new better 19V regulator. Removing R135 is validated for some heavy load application, it will not cause issue, you can try it.

Thanks.
Do you know of any specif regulator you know works well?

For unsolderning R135, I fear it is far beyond my soldering skills (I’m fine with big surface mmounted components, but that one is about 1mm long!)

We have no such recommended regulator. Please check on market for that, as for the R135, better to try it anyway.

Thanks,
so far, we didn’t managed to get a nice and stable voltage (the problem is that the DC/DC converter supplying the jetson is connected on the same battery as 4 big motors (250W each)).

Therefore, we decided to try the solution to remove the R135 resistor.
The issue is that, if I’m not mistaken, R135 is not on the accessible face of the starter kit. So I need to unmount the fan, which I didn’t managed yet (I removed the 5 screws on the bottom side (4 holding the 2 black plastic pieces and one directly on the PCB), but I still can’t remove the fan). Could you please explain to me how to dismount the Jetson Xavier to access R135?

Thanks a lot in advance
Best regards
Felix

Up!

Anyone has an idea how to access R135 in order to remove it?

Thanks a lot in advance
Best
Felix

Hello,

I want to share information that might help someone when Jetson AGX DevKit spontaneously reboots by power issue.

We are using 3 cameras leopardimaging.com 4k 60fps + a lot of heavy cuda code.
So the load was 55W at peak.
Like " GPU:8861mW; CPU:9989mW; SOC:24026mW; CV:0mW; DDR:3545mW; SYS5V:4697mW; Total:51.118W;"
We used AC-DC to 12v.
And at maximum load, Jetson restarted when the voltage dropped from 12 to 11.5 V.

After much research, we increased the voltage to 14V and replaced all wires from AC-DC to Jetson with 1.5mm copper wires and soldered the 5.5 @ 2.5 connector.
The system is now stable.