.. _HR.JetsonModuleAdaptationAndBringUp.Checklists: .. include:: /content/swdocs.rsts .. spelling:: autofocus bootcmd eDP !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Jetson Module Adaptation and Bring-Up: Checklists !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! This topic presents several checklists of steps in bringing up a custom carrier board with an |NVIDIA(r)| |Jetson(tm)| SOM. It presents one group of checklists for hardware, and another for software. .. todo:: The tables really seem to be lists of things to test once the work has been done, rather than lists of things to do. If that's correct, the introductory text should be changed accordingly. In that case, it also seems appropriate to incorporate "Framework for Checking I/O Functions" into this topic. The subject is really the same: how to test stuff when bringing up a custom board. 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. .. _HR.JetsonModuleAdaptationAndBringUp.Checklists.HardwareBringUpChecklist: 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. .. todo:: Will this note be meaningful for Orin? There's no such heading in "Adaptation and Bring-Up" for either Xavier NX or AGX Xavier. Before Power-On ############### .. todo:: In all tables: - Add new rows for Orin as necessary - Delete rows checked unused by supported processors, as necessary - Add marks for features supported in Orin, as necessary Also add Orin references to text outside of tables as needed. +--------------------------------------+-----------+-----------+-----------+ | | Jetson | Jetson | Jetson | | | AGX Orin | Xavier NX | AGX Xavier| | | | series | series | +======================================+===========+===========+===========+ | Make sure that the module is | — | O | O | | connected to the BTB connector | | | | | correctly and securely. | | | | +--------------------------------------+-----------+-----------+-----------+ | Verify that power supplies are not | — | O | O | | shorted to ground or to other power | | | | | supplies. | | | | +--------------------------------------+-----------+-----------+-----------+ Initial Power-On ################ +------------------------------+-----------+-----------+-----------+ | | Jetson | Jetson | Jetson | | | AGX Orin | Xavier NX | AGX Xavier| | | | series | series | +==============================+===========+===========+===========+ | Verify that VDD_IN from | — | O | — | | carrier board is 5 volts. | | | | +------------------------------+-----------+-----------+-----------+ | Verify that VDD_IN from | — | — | O | | carrier board is in the | | | | | range 6−19 volts. | | | | +------------------------------+-----------+-----------+-----------+ | Verify that POWER_EN goes | — | O | — | | to HIGH when power is | | | | | turned on. | | | | +------------------------------+-----------+-----------+-----------+ | Verify that CARRIER_PWR_ON | — | — | O | | goes to HIGH when power is | | | | | turned on. | | | | +------------------------------+-----------+-----------+-----------+ | Verify that system can | — | O | O | | enter force recovery. | | | | +------------------------------+-----------+-----------+-----------+ Initial Software Flashing ######################### +----------------------------+-----------+-----------+-----------+ | | Jetson | Jetson | Jetson | | | AGX Orin | Xavier NX | AGX Xavier| | | | series | series | +============================+===========+===========+===========+ | Verify that system can be | — | O | O | | flashed with TegraFlash. | | | | +----------------------------+-----------+-----------+-----------+ | Verify that TegraBoot and | — | O | — | | UEFI run to completion by | | | | | checking log output. | | | | +----------------------------+-----------+-----------+-----------+ | Verify that TegraBoot and | — | — | O | | U‑boot run to completion | | | | | by checking log output. | | | | +----------------------------+-----------+-----------+-----------+ | Verify that OS runs to | — | O | O | | desktop. | | | | +----------------------------+-----------+-----------+-----------+ | Verify that any UARTs | — | O | O | | intended for debugging are | | | | | enabled and functional. | | | | +----------------------------+-----------+-----------+-----------+ Power ##### +----------------------------+-----------+-----------+-----------+ | | Jetson | Jetson | Jetson | | | AGX Orin | Xavier NX | AGX Xavier| | | | series | series | +============================+===========+===========+===========+ | Verify that all supplies | — | O | O | | required on at power-on | | | | | are initially enabled. | | | | +----------------------------+-----------+-----------+-----------+ | Verify that all supplies | — | O | O | | required off at power-on | | | | | are initially disabled. | | | | +----------------------------+-----------+-----------+-----------+ | Verify that you can enable | — | O | O | | and disable each | | | | | controllable supply and | | | | | set different voltage | | | | | levels if applicable. | | | | +----------------------------+-----------+-----------+-----------+ | Verify that carrier board | — | O | — | | power-on sequence starts | | | | | after ``SYS_RESET*`` goes | | | | | high. | | | | +----------------------------+-----------+-----------+-----------+ | Verify that carrier board | — | — | | | power-on sequence starts | | | | | after ``POWER_EN`` signal | | | | | is asserted. | | | | +----------------------------+-----------+-----------+-----------+ | Verify that carrier board | — | O | | | power-on sequence starts | | | | | after ``CARRIER_PWR_ON`` | | | | | signal is asserted. | | | | +----------------------------+-----------+-----------+-----------+ Power Optimization ################## +--------------------------------+-----------+-----------+-----------+ | | Jetson | Jetson | Jetson | | | AGX Orin | Xavier NX | AGX Xavier| | | | series | series | +================================+===========+===========+===========+ | Capture ``SOC_PWR_REQ`` on the | — | O | — | | ``MOD_SLEEP*`` pin entering | | | | | and exiting Suspend (SC7). | | | | | Ensure that ``SOC_PWR_REQ`` | | | | | and associated power rail | | | | | sequence meets Jetson | | | | | Xavier NX Module Data | | | | | Sheet requirements. | | | | +--------------------------------+-----------+-----------+-----------+ | 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 ``CPU_PWR_REQ`` | — | — | O | | entering and exiting | | | | | Suspend (LP0). Ensure that | | | | | ``CPU_PWR_REQ`` and associated | | | | | power rail sequence meets | | | | | Jetson AGX Xavier Module | | | | | Data Sheet requirements. | | | | +--------------------------------+-----------+-----------+-----------+ | Capture ``CPU_PWR_REQ`` | — | — | — | | entering and exiting and | | | | | Deep Sleep (SC7). Ensure | | | | | that ``CPU_PWR_REQ`` and | | | | | associated power rail | | | | | sequence meets Jetson TX2 | | | | | Series Data Sheet | | | | | requirements. | | | | | | | | | | .. todo:: | | | | | TX2 is no longer supported. | | | | | Does this item go away? | | | | +--------------------------------+-----------+-----------+-----------+ | Verify that all rails that | — | O | O | | 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 | — | O | O | | 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 | — | O | O | | 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 | Jetson | Jetson | | | AGX Orin | Xavier NX | AGX Xavier| | | | series | series | +===================================================+===========+===========+===========+ | Verify that USB0 supports | — | O | O | | USB Recovery (device | | | | | mode). | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Verify that USB0 device | — | O | O | | mode works with intended | | | | | peripheral types, if | | | | | supported. | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Verify USB0, USB1 and/or | — | O | O | | USB2 Host mode, if | | | | | implemented. | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Verify USB0 Device/Host | — | O | O | | detection, if supported. | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Verify that USB PHYs go to | — | O | O | | lowest power mode when not | | | | | used or when the system is | | | | | in low power mode. | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Capture USB0_D+/D- signals | — | O | O | | at both ends of link | | | | | (connector and test points | | | | | near the Jetson module). | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Capture USB2_D+/D- signals | — | O | O | | at both ends of link | | | | | (connector and test points | | | | | near the Jetson module). | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Verify that ``AVDD_USB`` and | — | — | O | | ``AVDD_PLL_UTMIP`` are off | | | | | during Deep Sleep (LP0). | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Verify that ``AVDD_USB`` and | — | — | — | | ``AVDD_PLL_UTMIP`` are off | | | | | during Deep Sleep (SC7). | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Using USB-IF procedures, | — | O | O | | verify that signals meet | | | | | requirements (correct eye | | | | | height/width and so on). | | | | +---------------------------------------------------+-----------+-----------+-----------+ | If USB signals do not meet requirements, see | — | O | O | | the appropriate tuning guide to adjust settings | | | | | until requirements are met. | | | | | | | | | | .. todo: Orin TBD | | | | | | | | | | - |NVIDIA(r)| |Jetson Xavier(tm) NX| series: | | | | | "Tegra USB Tuning Guide" chapter in | | | | | `Jetson Xavier NX Tuning Guide`_, | | | | | document number DA-09890 | | | | | | | | | | - |NVIDIA(r)| |Jetson AGX Xavier(tm)| series: | | | | | "Tegra USB Tuning Guide" chapter in | | | | | `Jetson AGX Xavier Series Tuning Guide`_, | | | | | document number DA-09855 | | | | | | | | | | .. todo:: | | | | | Neither of these titles or anything that | | | | | looks equivalent is in the J.D.C. | | | | +---------------------------------------------------+-----------+-----------+-----------+ .. _Jetson Xavier NX Tuning Guide: https://developer.nvidia.com/embedded/downloads#/Jetson%20AGX%20Xavier%20Tuning%20and%20Compliance%20Guide?search=Jetson%20Xavier%20NX%20Tuning%20and%20Compliance%20Guide%20Application%20Note .. _Jetson AGX Xavier Series Tuning Guide: https://developer.nvidia.com/embedded/downloads#/Jetson%20AGX%20Xavier%20Tuning%20and%20Compliance%20Guide?search=Jetson%20AGX%20Xavier%20Series%20Tuning%20and%20Compliance%20Guide USB 3.0 ####### +-----------------------------+-----------+--------+--------------+ | | Jetson | Jetson | Jetson | | | AGX Orin | Xavier NX | AGX Xavier| | | | series | series | +=============================+===========+===========+===========+ | Verify USB 3.0 Host mode. | — | O | O | +-----------------------------+-----------+-----------+-----------+ | Verify USB 3.0 Device | — | O | O | | mode, if enabled. | | | | +-----------------------------+-----------+-----------+-----------+ | Verify that the USB 3.0 | — | O | O | | interface goes to the | | | | | lowest power mode when not | | | | | used or when the system is | | | | | in low power mode. | | | | +-----------------------------+-----------+-----------+-----------+ HDMI #### +---------------------------------------------------+-----------+-----------+-----------+ | | Jetson | Jetson | Jetson | | | AGX Orin | Xavier NX | AGX Xavier| | | | series | series | +===================================================+===========+===========+===========+ | Verify that | O | O | O | | |HDMI(r)|\ -compatible display | | | | | works at 1080p. | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Verify that display is | O | O | O | | detected properly (HPD). | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Verify that HDMI reads and | O | O | O | | writes to the display | | | | | using DDC interface. | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Capture HDMI signals at | O | O | O | | the connector (using | | | | | appropriate test fixture | | | | | and termination). | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Verify that HDMI related | O | O | O | | rails are powered off when | | | | | not used or system is in SC7. | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Verify that signal quality | O | O | O | | is acceptable (meets EYE | | | | | diagram and so on). Consult | | | | | the appropriate tuning | | | | | guide for details. | | | | | | | | | | | | | | | - `Jetson Xavier NX Tuning Guide`_ | | | | | | | | | | - `Jetson AGX Xavier Series Tuning Guide`_ | | | | | | | | | | - `Jetson AGX Orin Series Tuning Guide`_ | | | | +---------------------------------------------------+-----------+-----------+-----------+ | If HDMI signals do not | O | O | O | | meet requirements, use the | | | | | appropriate tuning guide | | | | | to adjust settings until | | | | | requirements are met. | | | | | | | | | | - `Jetson Xavier NX Tuning Guide`_ | | | | | | | | | | - `Jetson AGX Xavier Series Tuning Guide`_ | | | | | | | | | | - `Jetson AGX Orin Series Tuning Guide`_ | | | | +---------------------------------------------------+-----------+-----------+-----------+ .. _Jetson AGX Orin Series Tuning Guide : https://developer.nvidia.com/embedded/downloads#/Jetson%20AGX%20Xavier%20Tuning%20and%20Compliance%20Guide?search=Jetson%20AGX%20Orin%20Series%20Tuning%20and%20Compliance%20Guide%20Application%20Note DisplayPort ########### +---------------------------------------------------+-----------+-----------+-----------+ | | Jetson | Jetson | Jetson | | | AGX Orin | Xavier NX | AGX Xavier| | | | series | series | +===================================================+===========+===========+===========+ | Verify that | O | O | O | | DP-compatible display | | | | | works at 1080p. | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Verify that display is | O | O | O | | detected properly (HPD). | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Verify that DP reads and | O | O | O | | writes to the display | | | | | using AUX interface. | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Verify that DP supports DP-MST mode | O | _ | _ | +---------------------------------------------------+-----------+-----------+-----------+ | Capture DP signals at | O | O | O | | the connector (using | | | | | appropriate test fixture | | | | | and termination). | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Verify that DP related | O | O | O | | rails are powered off when | | | | | not used or system is in SC7. | | | | +---------------------------------------------------+-----------+-----------+-----------+ | Verify that signal quality | O | O | O | | is acceptable (meets EYE | | | | | diagram and so on). Consult | | | | | the appropriate tuning | | | | | guide for details. | | | | | | | | | | | | | | | - `Jetson Xavier NX Tuning Guide`_ | | | | | | | | | | - `Jetson AGX Xavier Series Tuning Guide`_ | | | | | | | | | | - `Jetson AGX Orin Series Tuning Guide`_ | | | | +---------------------------------------------------+-----------+-----------+-----------+ | If DP signals do not | O | O | O | | meet requirements, use the | | | | | appropriate tuning guide | | | | | to adjust settings until | | | | | requirements are met. | | | | | | | | | | - `Jetson Xavier NX Tuning Guide`_ | | | | | | | | | | - `Jetson AGX Xavier Series Tuning Guide`_ | | | | | | | | | | - `Jetson AGX Orin Series Tuning Guide`_ | | | | +---------------------------------------------------+-----------+-----------+-----------+ Audio ##### +----------------------------+--------+--------+--------+ | | Jetson | Jetson | Jetson | | | AGX | Xavier | AGX | | | Orin | NX | Xavier | | | series | series | series | +============================+========+========+========+ | Verify reads and writes on | — | O | O | | I2C interface used for | | | | | Audio Codec. | | | | +----------------------------+--------+--------+--------+ | Verify that playback works | — | O | O | | properly on speakers, | | | | | headphones, and headset. | | | | +----------------------------+--------+--------+--------+ | Verify that capture works | — | O | O | | properly: Sound is | | | | | recorded from | | | | | microphone/headset if | | | | | supported. | | | | +----------------------------+--------+--------+--------+ | Verify that tones, voice, | — | O | O | | and so on. can be heard | | | | | from speakers or | | | | | headphones/headset. | | | | +----------------------------+--------+--------+--------+ | Verify that audio codec | — | O | O | | goes to lowest power mode | | | | | when not in use or system | | | | | enters low power mode. | | | | +----------------------------+--------+--------+--------+ | Capture signals at | — | O | O | | receiver end of link, if | | | | | accessible, for each I2S | | | | | I/FT used. | | | | +----------------------------+--------+--------+--------+ | Verify that signal quality | O | O | — | | is acceptable. Look for | | | | | excessive over/undershoot | | | | | and glitches on signal | | | | | edges. | | | | +----------------------------+--------+--------+--------+ UART #### +----------------------------+--------+--------+--------+ | | Jetson | Jetson | Jetson | | | AGX | Xavier | AGX | | | Orin | NX | Xavier | | | series | series | series | +============================+========+========+========+ | Verify that the | — | O | O | | 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 | — | O | O | | is acceptable. Look for | | | | | excessive over/undershoot | | | | | and glitches on signal | | | | | edges. | | | | +----------------------------+--------+--------+--------+ SD Card Pinouts ############### Jetson Xavier NX Series $$$$$$$$$$$$$$$$$$$$$$$ SDMMC3 is available on both the module provided with the Jetson NX Developer Kit (P3668-0000) and the one designed for production devices (P3668-0001). You can use it on your custom carrier board to drive an SD Card reader. SDMMC1 drives the SD Card reader on the module provided with the developer kit. It is not implemented on the production module and so is not available for use by a custom carrier board. Jetson AGX Xavier Series $$$$$$$$$$$$$$$$$$$$$$$$ SDMMC1 drives the SD Card reader on all SKUs of all processors. +----------------------------+--------+--------+--------+ | | Jetson | Jetson | Jetson | | | AGX | Xavier | AGX | | | Orin | NX | Xavier | | | series | series | series | +============================+========+========+========+ | Verify proper connectivity | — | O | O | | by setting Jetson pins to | | | | | GPIOs, if necessary, to | | | | | debug. | | | | +----------------------------+--------+--------+--------+ | Verify that basic SD | — | O | O | | commands operate properly. | | | | +----------------------------+--------+--------+--------+ | Verify reads and writes | — | O | O | | for a variety of SD Cards. | | | | +----------------------------+--------+--------+--------+ | Verify that SD Card | — | O | O | | insertion detection works | | | | | and wakes system, if | | | | | supported. | | | | +----------------------------+--------+--------+--------+ | Verify that SD Card Write | — | O | O | | Protect works, if | | | | | implemented. | | | | +----------------------------+--------+--------+--------+ | Verify that SD Card goes | — | O | O | | to low power mode or rails | | | | | are powered off when not | | | | | used or in low power | | | | | system state. | | | | +----------------------------+--------+--------+--------+ | Verify that signal quality | — | O | O | | is acceptable when probed | | | | | at 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 | Jetson | Jetson | | | AGX | Xavier | AGX | | | Orin | NX | Xavier | | | series | series | series | +============================+========+========+========+ | Verify that module’s PWM | — | — | — | | and TACH lines connected | | | | | to fan’s PWM and TACH | | | | | lines. | | | | +----------------------------+--------+--------+--------+ | Verify that fan speed is | — | — | — | | changed based on PWM | | | | | signal pulse width. | | | | +----------------------------+--------+--------+--------+ | Verify that fan’s RPM can | — | — | — | | be measured using TACH | | | | | pin. | | | | +----------------------------+--------+--------+--------+ Sensors I2C: General #################### +----------------------------+--------+--------+--------+ | | Jetson | Jetson | Jetson | | | AGX | Xavier | AGX | | | Orin | NX | Xavier | | | series | series | series | +============================+========+========+========+ | Verify that addresses of | — | O | O | | all I2C devices appear | | | | | correctly, and no unknown | | | | | ghost devices appear. | | | | +----------------------------+--------+--------+--------+ | Verify that signal quality | — | O | O | | is acceptable, including | | | | | rise times of signals, | | | | | when probed at BTB | | | | | connector and devices. | | | | +----------------------------+--------+--------+--------+ Sensors I2C: Touch Screen (Optional) #################################### +----------------------------+--------+--------+--------+ | | Jetson | Jetson | Jetson | | | AGX | Xavier | AGX | | | Orin | NX | Xavier | | | series | series | series | +============================+========+========+========+ | Verify that reads and | — | O | O | | writes on I2C or SPI to | | | | | touch screen controller | | | | | are functional (reading | | | | | device ID or a similar | | | | | register is successful). | | | | +----------------------------+--------+--------+--------+ | Verify that interrupts are | — | O | O | | generated properly. | | | | +----------------------------+--------+--------+--------+ | Verify functionality of | — | O | O | | touch screen. | | | | +----------------------------+--------+--------+--------+ | Verify that touch screen | — | O | O | | controller goes to lowest | | | | | power mode when not used, | | | | | or system is in low power | | | | | state. | | | | +----------------------------+--------+--------+--------+ PEX (Optional) ############## +----------------------------+--------+--------+--------+ | | Jetson | Jetson | Jetson | | | AGX | Xavier | AGX | | | Orin | NX | Xavier | | | series | series | series | +============================+========+========+========+ | Verify proper connectivity | — | — | O | | by checking lanes. | | | | +----------------------------+--------+--------+--------+ | Verify that any | — | — | O | | 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 | — | — | O | | is acceptable when probed | | | | | at receiver end of link | | | | | near the Jetson module and | | | | | the device. Look for | | | | | excessive over/undershoot | | | | | and glitches on signal | | | | | edges. | | | | +----------------------------+--------+--------+--------+ SATA (Optional) ############### +----------------------------+--------+--------+--------+ | | Jetson | Jetson | Jetson | | | AGX | Xavier | AGX | | | Orin | NX | Xavier | | | series | series | series | +============================+========+========+========+ | Verify proper connectivity | — | — | O | | by checking diff lines. | | | | +----------------------------+--------+--------+--------+ | Verify that any | — | — | O | | 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 | — | — | O | | is acceptable when probed | | | | | at receiver end of link | | | | | near the Jetson module and | | | | | the device. Look for | | | | | excessive over/undershoot | | | | | and glitches on signal | | | | | edges. | | | | +----------------------------+--------+--------+--------+ PCIe (Optional) ############### +----------------------------+--------+--------+--------+ | | Jetson | Jetson | Jetson | | | AGX | Xavier | AGX | | | Orin | NX | Xavier | | | series | series | series | +============================+========+========+========+ | Verify proper connectivity | — | O | O | | by checking lanes. | | | | +----------------------------+--------+--------+--------+ | Verify that any | — | O | O | | implemented PCIe | | | | | interfaces transition to | | | | | the lowest power state in | | | | | Deep Sleep (LP0) and | | | | | Suspend (LP1). | | | | +----------------------------+--------+--------+--------+ | Verify that signal quality | — | O | O | | 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 | Jetson | Jetson | | | AGX | Xavier | AGX | | | Orin | NX | Xavier | | | series | series | series | +====================================================+========+========+========+ | Verify that I2C or other control interface | — | O | O | | is able to perform writes and reads to display. | | | | +----------------------------------------------------+--------+--------+--------+ | Verify that each embedded display shows correct | — | O | O | | colors. | | | | +----------------------------------------------------+--------+--------+--------+ | Verify that each embedded display’s backlight | — | O | O | | is enabled when in normal display mode. | | | | +----------------------------------------------------+--------+--------+--------+ | Verify that each embedded display’s backlight | — | O | O | | brightness can be adjusted properly. | | | | +----------------------------------------------------+--------+--------+--------+ | Verify that each embedded display’s backlight | — | O | O | | is disabled when in a low power mode. | | | | +----------------------------------------------------+--------+--------+--------+ | Verify that each embedded display (and any | — | O | O | | 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 | — | O | O | | associated with each display meets | | | | | manufacturer's requirements. | | | | +----------------------------------------------------+--------+--------+--------+ | Verify DSI or eDP timing. See the appropriate | — | O | O | | reference for details on how and what to verify. | | | | | | | | | | - `Jetson Xavier NX Tuning Guide`_, | | | | | document number DA-09890 | | | | | | | | | | - `Jetson AGX Xavier Series OEM Product Design | | | | | Guide`_, document number DG-09840 | | | | +----------------------------------------------------+--------+--------+--------+ | Verify DSI, LVDS or eDP timing. See "NVIDIA Jetson | — | — | — | | TX2 Series OEM Product Design Guide." | | | | | | | | | | .. todo:: Remove? | | | | +----------------------------------------------------+--------+--------+--------+ | Probe appropriate signals near panel driver, or | | | | | at connector/test points if access to driver is | | | | | not possible, and verify that signal quality is | | | | | acceptable. Look for excessive over/undershoot | | | | | and glitches on signal edges. | — | O | O | | | | | | | - Jetson Xavier NX: eDP signals | | | | | - Jetson AGX Xavier series: DSI or eDP signals | | | | +----------------------------------------------------+--------+--------+--------+ .. _Jetson AGX Xavier Series OEM Product Design Guide: https://developer.nvidia.com/embedded/downloads#?jetson%20agx%20xavier%20series%20oem%20product%20design%20guide: Imager(s) (Optional) #################### +----------------------------+--------+--------+--------+ | | Jetson | Jetson | Jetson | | | AGX | Xavier | AGX | | | Orin | NX | Xavier | | | series | series | series | +============================+========+========+========+ | Verify that I2C interface | — | O | O | | writes and reads work for | | | | | all cameras. | | | | +----------------------------+--------+--------+--------+ | Verify that preview | — | O | O | | displays properly for all | | | | | cameras. | | | | +----------------------------+--------+--------+--------+ | Verify that still capture | — | O | O | | works for all cameras. | | | | +----------------------------+--------+--------+--------+ | Verify that video capture | — | O | O | | works for all cameras. | | | | +----------------------------+--------+--------+--------+ | Verify that all flashes | — | — | — | | operate properly. | | | | +----------------------------+--------+--------+--------+ | Verify that cameras and | — | O | O | | 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 | — | O | O | | sequencing of rails | | | | | associated with imager | | | | | module meets | | | | | manufacturer's | | | | | requirements. | | | | +----------------------------+--------+--------+--------+ | Probe MCLK output at | — | O | O | | recommended test points | | | | | and verify that signal | | | | | quality is acceptable. | | | | | Look for excessive | | | | | over/­undershoot and | | | | | glitches on signal edges. | | | | +----------------------------+--------+--------+--------+ | Look for excessive | — | O | O | | over/undershoot and | | | | | glitches on signal edges. | | | | +----------------------------+--------+--------+--------+ .. _HR.JetsonModuleAdaptationAndBringUp.Checklists.SoftwareBringUpChecklist: Software Bring-Up Checklist @@@@@@@@@@@@@@@@@@@@@@@@@@@ This section provides a checklist for the software bring-up process. Preparation ########### +----------------------------+--------+--------+--------+ | | Jetson | Jetson | Jetson | | | AGX | Xavier | AGX | | | Orin | NX | Xavier | | | series | series | series | +============================+========+========+========+ | If you replaced the SDRAM | — | O | — | | MB1 BCT for a new DDR, | | | | | verify it. You must update | | | | | BPMP ``.dts`` file also | | | | | for DVFS support. | | | | +----------------------------+--------+--------+--------+ | If you replaced the SDRAM | — | — | O | | MB1 BCT for a new DDR, | | | | | verify it. | | | | +----------------------------+--------+--------+--------+ | Verify board BCT. | — | — | — | +----------------------------+--------+--------+--------+ | Verify operation of eMMC | — | — | — | | memory with the NVIDIA | | | | | Diagnostic Tool. | | | | +----------------------------+--------+--------+--------+ | If you replaced the | — | O | O | | carrier board, verify the | | | | | PMIC and pinmux | | | | | configuration. | | | | +----------------------------+--------+--------+--------+ | If you replaced the eMMC, | — | O | O | | verify its operation. | | | | +----------------------------+--------+--------+--------+ | Obtain board schematics | — | O | O | | and component data sheets. | | | | +----------------------------+--------+--------+--------+ | Verify power tree and | — | O | O | | modify device tree, MB1 | | | | | PMIC configuration | | | | | accordingly, for the | | | | | carrier board. | | | | +----------------------------+--------+--------+--------+ | Verify power tree. | — | — | — | +----------------------------+--------+--------+--------+ | Review board pinmux and | — | O | O | | modify MB1 pinmux and PAD | | | | | configuration, | | | | | accordingly. | | | | +----------------------------+--------+--------+--------+ | Review board pinmux. | — | — | — | +----------------------------+--------+--------+--------+ Bring-up Hardware Validation ############################ +------------------------------------+--------+--------+--------+ | | Jetson | Jetson | Jetson | | | AGX | Xavier | AGX | | | Orin | NX | Xavier | | | series | series | series | +====================================+========+========+========+ | Power and reset sequence; | — | O | O | | power rail check. | | | | +------------------------------------+--------+--------+--------+ | Recovery mode. | — | O | O | +------------------------------------+--------+--------+--------+ | NvTest (|NVIDIA(r)| Tegra\ |reg| | — | O | O | | MODS) DDR, eMMC, CPU. | | | | +------------------------------------+--------+--------+--------+ | JTAG connection check. | — | — | O | +------------------------------------+--------+--------+--------+ Boot Validation ############### +----------------------------+--------+--------+--------+ | | Jetson | Jetson | Jetson | | | AGX | Xavier | AGX | | | Orin | NX | Xavier | | | series | series | series | +============================+========+========+========+ | Verify TegraFlash. | — | O | O | +----------------------------+--------+--------+--------+ | Verify UART output. | — | O | O | +----------------------------+--------+--------+--------+ | Verify KBD connection. | — | O | O | +----------------------------+--------+--------+--------+ | Board flashing profile | — | O | O | | ``.conf`` file. | | | | +----------------------------+--------+--------+--------+ | MB1/MB2 BCT ``.cfg`` file | — | O | O | | check for pinmux, PMIC, | | | | | and SDRAM. | | | | +----------------------------+--------+--------+--------+ | Kernel device tree. | — | O | O | +----------------------------+--------+--------+--------+ | Verify FS support and | — | O | O | | configure boot scripts | | | | | (bootcmd). | | | | +----------------------------+--------+--------+--------+ | Boot to kernel. | — | O | O | +----------------------------+--------+--------+--------+ | Boot to kernel command | — | O | O | | line or custom desktop. | | | | +----------------------------+--------+--------+--------+ Kernel and Peripherals, Port and Validation ########################################### +------------------------------+--------+--------+--------+ | | Jetson | Jetson | Jetson | | | AGX | Xavier | AGX | | | Orin | NX | Xavier | | | series | series | series | +==============================+========+========+========+ | Device tree review, | — | O | O | | Pinmux,GPIO, Wake pins | | | | +------------------------------+--------+--------+--------+ | PMU and regulator drivers | — | O | O | +------------------------------+--------+--------+--------+ | Display/HDMI | — | O | O | +------------------------------+--------+--------+--------+ | Audio codec | — | O | O | +------------------------------+--------+--------+--------+ | Microphone and speaker | — | O | O | +------------------------------+--------+--------+--------+ | USB | — | O | O | +------------------------------+--------+--------+--------+ | SD card | — | O | O | +------------------------------+--------+--------+--------+ | Thermal Sensor | — | O | O | +------------------------------+--------+--------+--------+ | EMC DFS table | — | O | O | +------------------------------+--------+--------+--------+ | Ethernet | — | O | O | +------------------------------+--------+--------+--------+ | eSATA | — | — | O | +------------------------------+--------+--------+--------+ | PCIe | — | O | O | +------------------------------+--------+--------+--------+ | SATA | — | — | — | +------------------------------+--------+--------+--------+ System Power and Clocks ####################### +----------------------------+--------+--------+--------+ | | Jetson | Jetson | Jetson | | | AGX | Xavier | AGX | | | Orin | NX | Xavier | | | series | series | series | +============================+========+========+========+ | CPU/CORE/GPU DVFS | — | O | O | +----------------------------+--------+--------+--------+ | EMC DFS table | — | O | O | +----------------------------+--------+--------+--------+ | CPU/CORE EDP | — | O | O | +----------------------------+--------+--------+--------+ | GPU EDP | — | O | O | +----------------------------+--------+--------+--------+ | System EDP (Contain | — | O | O | | current monitor and | | | | | voltage comparator) | | | | +----------------------------+--------+--------+--------+ | Power Off | — | O | O | +----------------------------+--------+--------+--------+ | LP0 (optional) | — | O | O | +----------------------------+--------+--------+--------+ | SC7 (optional) | — | — | — | +----------------------------+--------+--------+--------+ | CPU power down | — | O | O | +----------------------------+--------+--------+--------+ | BCT, Full-speed | — | O | O | +----------------------------+--------+--------+--------+