Jetson Module Adaptation and Bring-Up: Checklists
This topic presents several checklists of steps in bringing up a custom carrier board with an NVIDIA® Jetson™ SOM. It presents one group of checklists for hardware, and another for software.
The right-hand columns indicate which bring-up steps apply to which processors. An ‘O’ in a given processor’s column indicates a step that applies to that processor; a dash indicates a step that does not.
NVIDIA recommends that you print this topic and use it as an actual checklist. As you complete each applicable step for your processor, check off the corresponding ‘O’. In this way you can ensure that you do not miss or repeat any steps.
Hardware Bring-Up Checklist
This section provides a checklist for the platform hardware bring-up process.
Note
The “Adaptation and Bring-Up” topics for some platforms contain a section that you should read before you begin the bring-up process. Such sections have headings like “Bring-Up Considerations,” and generally appear near the end of the topic. Check for such a section in your platform’s topic before you start bring-up.
Before Power-On
Jetson AGX Orin |
|
---|---|
Ensure that the module is correctly and securely connected to the BTB connector. |
— |
Verify that power supplies are not shorted to ground or to other power supplies. |
— |
Initial Power-On
Jetson AGX Orin |
|
---|---|
Verify that VDD_IN from carrier board is 5 volts. |
— |
Verify that VDD_IN from carrier board is in the range 6−19 volts. |
— |
Verify that POWER_EN goes to HIGH when power is turned on. |
— |
Verify that CARRIER_PWR_ON goes to HIGH when power is turned on. |
— |
Verify that the system can enter force recovery. |
— |
Initial Software Flashing
Jetson AGX Orin |
|
---|---|
Verify that system can be flashed with TegraFlash. |
— |
Verify that TegraBoot and UEFI run to completion by checking log output. |
— |
Verify that TegraBoot and U‑boot run to completion by checking log output. |
— |
Verify that the OS runs to the desktop. |
— |
Verify that any UARTs that are intended for debugging are enabled and functional. |
— |
Power
Jetson AGX Orin |
|
---|---|
Verify that all supplies required on at power-on are initially enabled. |
— |
Verify that all supplies required off at power-on are initially disabled. |
— |
Verify that you can enable and disable each controllable supply and set different voltage levels if applicable. |
— |
Verify that carrier board
power-on sequence starts
after |
— |
Verify that carrier board
power-on sequence starts
after |
— |
Verify that carrier board
power-on sequence starts
after |
— |
Power Optimization
Jetson AGX Orin |
|
---|---|
Capture CPU PWR Request entering and exiting Deep Sleep (LP0). Ensure that CPU PWR Request and associated power rail sequence meets appropriate module data sheet requirements. |
— |
Capture |
— |
Verify that all rails that must be OFF in Deep Sleep (LP0) are OFF. |
— |
Verify that all rails which must be OFF in Deep Sleep (SC7) are OFF. |
— |
Verify that all rails which must be ON in Deep Sleep (LP0) are ON. |
— |
Verify that all rails which must be ON in Deep Sleep (SC7) are ON. |
— |
Verify that required rails are back and at correct voltage under hardware control exiting Deep Sleep (LP0). |
— |
Verify that required rails are back and at correct voltage under hardware control exiting Deep Sleep (SC7). |
— |
USB 2.0 PHY
Jetson AGX Orin |
|
---|---|
Verify that USB0 supports USB Recovery (device mode). |
— |
Verify that USB0 device mode works with intended peripheral types, if supported. |
— |
Verify USB0, USB1 and/or USB2 Host mode, if implemented. |
— |
Verify USB0 Device/Host detection, if supported. |
— |
Verify that USB PHYs goes to the lowest power mode when not used or when the system is in low power mode. |
— |
Capture USB0_D+/D- signals at both ends of link (connector and test points near the Jetson module). |
— |
Capture USB2_D+/D- signals at both ends of link (connector and test points near the Jetson module). |
— |
Verify that |
— |
Verify that |
— |
Using USB-IF procedures, verify that signals meet requirements (correct eye height/width and so on). |
— |
If USB signals do not meet requirements, see the appropriate tuning guide to adjust settings until requirements are met. |
— |
USB 3.0
Jetson AGX Orin |
|
---|---|
Verify USB 3.0 Host mode. |
— |
Verify USB 3.0 Device mode, if enabled. |
— |
Verify that the USB 3.0 interface goes to the lowest power mode when not used or when the system is in low power mode. |
— |
HDMI
Jetson AGX Orin |
|
---|---|
Verify that HDMI®-compatible display works at 1080p. |
O |
Verify that display is detected properly (HPD). |
O |
Verify that HDMI reads and writes to the display using DDC interface. |
O |
Capture HDMI signals at the connector (using appropriate test fixture and termination). |
O |
Verify that HDMI related rails are powered off when not used or system is in SC7. |
O |
Verify that signal quality is acceptable (meets EYE diagram and so on). Consult the appropriate tuning guide for details. |
O |
If HDMI signals do not meet requirements, use the appropriate tuning guide to adjust settings until requirements are met. |
O |
DisplayPort
Jetson AGX Orin |
|
---|---|
Verify that the DP-compatible display works at 1080p. |
O |
Verify that the display is detected properly (HPD). |
O |
Verify that DP reads and writes to the display using the AUX interface. |
O |
Verify that DP supports DP-MST mode |
O |
Capture DP signals at the connector using the appropriate test fixture and termination. |
O |
Verify that DP-related rails are powered off when not used or system is in SC7. |
O |
Verify that signal quality is acceptable and meets EYE diagram and so on. Refer to the appropriate tuning guide for more information. |
O |
If DP signals do not meet requirements, use the appropriate tuning guide to adjust settings until requirements are met. |
O |
Audio
Jetson AGX Orin series |
|
---|---|
Verify reads and writes on I2C interface used for Audio Codec. |
— |
Verify that playback works properly on speakers, headphones, and headset. |
— |
Verify that capture works properly and that sound is being recorded from microphone/headset if supported. |
— |
Verify that tones, voice, and so on can be heard from speakers or headphones/headset. |
— |
Verify that audio codec goes to lowest power mode when not in use or the system enters low power mode. |
|
Capture signals at receiver end of link, if accessible, for each I2S I/FT used. |
— |
Verify that signal quality is acceptable. Look for excessive over/undershoot and glitches on signal edges. |
O |
UART
Jetson AGX Orin series |
|
---|---|
Verify that the processor’s TX/RX/CTS/RTS pins connect to the device’s RX/TX/RTS/CTS lines for each UART used. |
— |
Verify that signal quality is acceptable. Look for excessive over/undershoot and glitches on signal edges. |
— |
SD Card Pinouts
Jetson AGX Orin series |
|
---|---|
Verify proper connectivity by setting Jetson pins to GPIOs, if necessary, to debug. |
— |
Verify that basic SD commands operate properly. |
— |
Verify reads and writes for a variety of SD Cards. |
— |
Verify that the SD Card insertion detection works and wakes system, if supported. |
— |
Verify that the SD Card Write Protect works, if implemented. |
— |
Verify that the SD Card goes to low power mode or rails are powered off when not used or in low power system state. |
— |
Verify that signal quality is acceptable when probed at the receiver end (socket or test points near BTB connector or both for bidirectional signals) . Look for excessive over/undershoot and glitches on signal edges and abnormal clock duty cycle. |
— |
Fan
Jetson AGX Orin series |
|
---|---|
Verify that the module’s PWM and TACH lines are connected to fan’s PWM and TACH lines. |
— |
Verify that the fan speed is changed based on the PWM signal pulse width. |
— |
Verify that the fan’s RPM can be measured using the TACH pin. |
— |
Sensors I2C: General
Jetson AGX Orin series |
|
---|---|
Verify that addresses of all I2C devices appear correctly, and no unknown ghost devices appear. |
— |
Verify that the signal quality is acceptable, including rise times of signals, when probed a the BTB connector and devices. |
— |
Sensors I2C: Touch Screen (Optional)
Jetson AGX Orin series |
|
---|---|
Verify that reads and writes on I2C or SPI to touch screen controller are functional (reading device ID or a similar register is successful). |
— |
Verify that interrupts are generated properly. |
— |
Verify functionality of touch screen. |
— |
Verify that touch screen controller goes to lowest power mode when not used, or system is in low power state. |
— |
PEX (Optional)
Jetson AGX Orin series |
|
---|---|
Verify proper connectivity by checking lanes. |
— |
Verify that any implemented PEX interfaces transition to the lowest power state in Deep Sleep (LP0) and Suspend (LP1). |
— |
Verify that any implemented PEX interfaces transition to the lowest power state in Deep Sleep (SC7). |
— |
Verify that any implemented PEX interfaces transition to the lowest power state in Deep Sleep (LP0). |
— |
Verify that signal quality is acceptable when probed at the receiver end of the link near the Jetson module and the device. Look for excessive over/ undershoot and glitches on signal edges. |
— |
SATA (Optional)
Jetson AGX Orin series |
|
---|---|
Verify proper connectivity by checking diff lines. |
— |
Verify that any implemented SATA interfaces transition to the lowest power state in Deep Sleep (LP0) and Suspend (LP1). |
— |
Verify that any implemented SATA interfaces transition to the lowest power state in Deep Sleep (SC7). |
— |
Verify that any implemented SATA interfaces transition to the lowest power state in Deep Sleep (LP0). |
— |
Verify that signal quality is acceptable when probed at the receiver end of the link near the Jetson module and the device. Look for excessive over/ undershoot and glitches on signal edges. |
— |
PCIe (Optional)
Jetson AGX Orin series |
|
---|---|
Verify proper connectivity by checking lanes. |
— |
Verify that any implemented PCIe interfaces transition to the lowest power state in Deep Sleep (LP0) and Suspend (LP1). |
— |
Verify that signal quality is acceptable when probed at receiver end of link near the processor and the device. Look for excessive over/undershoot and glitches on signal edges. |
— |
Embedded Display(s) (Optional)
Jetson AGX Orin series |
|
---|---|
Verify that I2C or other control interface is able to perform writes and reads to display. |
— |
Verify that each embedded display shows correct colors. |
— |
Verify that each embedded display’s backlight is enabled when in normal display mode. |
— |
Verify that each embedded display’s backlight brightness can be adjusted properly. |
— |
Verify that each embedded display’s backlight is disabled when in a low power mode. |
— |
Verify that each embedded display (and any display bridge) transitions to the lowest power state in Suspend (LP0). |
— |
Verify that each embedded display (and any display bridge) transitions to the lowest power state in Deep Sleep (SC7). |
— |
Verify that power on/off sequencing of rails associated with each display meets manufacturer’s requirements. |
— |
Verify DSI or eDP timing. Refer to the the appropriate reference for information about how and what to verify. |
— |
Verify DSI, LVDS or eDP timing. See “NVIDIA Jetson TX2 Series OEM Product Design Guide.” |
— |
Probe appropriate signals near the panel driver or at the connector/test points, if access to driver is not possible, and verify that the signal quality is acceptable. Look for excessive over/ undershoot and glitches on signal edges. |
— |
Imager(s) (Optional)
Jetson AGX Orin series |
|
---|---|
Verify that the I2C interface writes and reads work for all cameras. |
— |
Verify that preview displays properly for all cameras. |
— |
Verify that still capture works for all cameras. |
— |
Verify that video capture works for all cameras. |
— |
Verify that all flashes operate properly. |
— |
Verify that cameras and related circuitry enter lowest power mode when not used or system is in a low power mode. |
— |
Verify that any available autofocus mechanism functions properly. |
— |
Verify that privacy LED operates properly, if implemented. |
— |
Verify that power on/off sequencing of rails associated with imager module meets manufacturer’s requirements. |
— |
Probe the MCLK output at the recommended test points and verify that signal quality is acceptable. Look for excessive over/undershoot and glitches on signal edges. |
— |
Look for excessive over/undershoot and glitches on signal edges. |
— |
Software Bring-Up Checklist
This section provides a checklist for the software bring-up process.
Preparation
Jetson AGX Orin series |
|
---|---|
If you replaced the SDRAM
MB1 BCT for a new DDR,
verify it. You must update
BPMP |
— |
If you replaced the SDRAM MB1 BCT for a new DDR, verify it. |
— |
Verify the board BCT. |
— |
Verify operation of the eMMC memory with the NVIDIA Diagnostic Tool. |
— |
If you replaced the carrier board, verify the PMIC and pinmux configuration. |
— |
If you replaced the eMMC, verify its operation. |
— |
Obtain board schematics and component data sheets. |
— |
Verify the power tree and modify the device tree, and the MB1 PMIC configuration accordingly for the carrier board. |
— |
Verify the power tree. |
— |
Review the board pinmux and modify the MB1 pinmux and PAD configuration accordingly. |
— |
Review the board pinmux. |
— |
Bring-up Hardware Validation
Jetson AGX Orin series |
|
---|---|
Power and reset sequence and power rail check. |
— |
Recovery mode. |
— |
NvTest (NVIDIA® Tegra® MODS) DDR, eMMC, CPU. |
— |
JTAG connection check. |
— |
Boot Validation
Jetson AGX Orin series |
|
---|---|
Verify TegraFlash. |
— |
Verify the UART output. |
— |
Verify the KBD connection. |
— |
Board flashing profile
|
— |
MB1/MB2 BCT |
— |
Kernel device tree. |
— |
Verify FS support and configure boot scripts (bootcmd). |
— |
Boot to kernel. |
— |
Boot to kernel command line or custom desktop. |
— |
Kernel and Peripherals, Port and Validation
Jetson AGX Orin series |
|
---|---|
Device tree review, Pinmux,GPIO, and Wake pins. |
— |
PMU and regulator drivers |
— |
Display/HDMI |
— |
Audio codec |
— |
Microphone and speaker |
— |
USB |
— |
SD card |
— |
Thermal Sensor |
— |
EMC DFS table |
— |
Ethernet |
— |
eSATA |
— |
PCIe |
— |
SATA |
— |
System Power and Clocks
Jetson AGX Orin series |
|
---|---|
CPU/CORE/GPU DVFS |
— |
EMC DFS table |
— |
CPU/CORE EDP |
— |
GPU EDP |
— |
System EDP (Contain current monitor and voltage comparator) |
— |
Power Off |
— |
LP0 (optional) |
— |
SC7 (optional) |
— |
CPU power down |
— |
BCT, Full-speed |
— |