Booting a custom board Jetson Nano

How are you?
I have a question about booting the Jetson Nano.
I created a custom board using the Jetson Orion Nano reference.
I did not insert the USB 3.2 and display related parts.
I checked the Jetson nano in the dev kit and it works fine.
I booted the custom board and there is a problem somewhere.
I don’t know what is causing it, so I’m attaching the log file, please let me know.
Log file detection process

  1. USB 2.0 is not working (debug serial port is not working)
  2. jetson nano stuck at some point when booting.
  3. after mounting it on the dev kit, I searched for the log file and extracted it.
    Jetson_nano_2024_0524-boot_No-dp_port.txt (77.9 KB)

May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_STATUS - 0x2
May 23 kernel: tegra-i2c 7000c700.i2c: i2c transfer timed out addr: 0x50
May 23 kernel: tegra-i2c 7000c700.i2c: rx dma timeout txlen:28 rxlen:128
May 23 kernel: tegra-i2c 7000c700.i2c: — register dump for debugging ——
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_CNFG - 0x22c00
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_PACKET_TRANSFER_STATUS - 0x10001
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_CONTROL - 0x1c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_STATUS - 0x800040
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_MASK - 0x6c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_STATUS - 0x2
May 23 kernel: tegra-i2c 7000c700.i2c: i2c transfer timed out addr: 0x50
May 23 kernel: tegra-i2c 7000c700.i2c: rx dma timeout txlen:28 rxlen:128
May 23 kernel: tegra-i2c 7000c700.i2c: — register dump for debugging ——
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_CNFG - 0x22c00
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_PACKET_TRANSFER_STATUS - 0x10001
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_CONTROL - 0x1c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_STATUS - 0x800040
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_MASK - 0x6c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_STATUS - 0x2
May 23 kernel: tegra-i2c 7000c700.i2c: i2c transfer timed out addr: 0x50
May 23 kernel: tegra-i2c 7000c700.i2c: rx dma timeout txlen:28 rxlen:128
May 23 kernel: tegra-i2c 7000c700.i2c: — register dump for debugging ——
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_CNFG - 0x22c00
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_PACKET_TRANSFER_STATUS - 0x10001
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_CONTROL - 0x1c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_STATUS - 0x800040
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_MASK - 0x6c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_STATUS - 0x2
May 23 kernel: tegra-i2c 7000c700.i2c: i2c transfer timed out addr: 0x50
May 23 kernel: tegra-i2c 7000c700.i2c: rx dma timeout txlen:28 rxlen:128
May 23 kernel: tegra-i2c 7000c700.i2c: — register dump for debugging ——
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_CNFG - 0x22c00
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_PACKET_TRANSFER_STATUS - 0x10001
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_CONTROL - 0x1c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_STATUS - 0x800040
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_MASK - 0x6c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_STATUS - 0x2
May 23 kernel: tegra-i2c 7000c700.i2c: i2c transfer timed out addr: 0x50
May 23 kernel: tegra-i2c 7000c700.i2c: rx dma timeout txlen:28 rxlen:128
May 23 kernel: tegra-i2c 7000c700.i2c: — register dump for debugging ——
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_CNFG - 0x22c00
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_PACKET_TRANSFER_STATUS - 0x10001
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_CONTROL - 0x1c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_STATUS - 0x800040
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_MASK - 0x6c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_STATUS - 0x2
May 23 kernel: tegra-i2c 7000c700.i2c: i2c transfer timed out addr: 0x50
May 23 kernel: tegra-i2c 7000c700.i2c: rx dma timeout txlen:28 rxlen:128
May 23 kernel: tegra-i2c 7000c700.i2c: — register dump for debugging ——
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_CNFG - 0x22c00
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_PACKET_TRANSFER_STATUS - 0x10001
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_CONTROL - 0x1c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_STATUS - 0x800040
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_MASK - 0x6c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_STATUS - 0x2
May 23 kernel: tegra-i2c 7000c700.i2c: i2c transfer timed out addr: 0x50
May 23 kernel: tegra-xusb 70090000.xusb: exiting ELPG
May 23 kernel: tegra-xusb 70090000.xusb: Firmware timestamp: 2019-10-17 15:58:59 UTC, Version: 50.25 release
May 23 kernel: tegra-pmc: PMC tegra_pmc_utmi_phy_disable_sleepwalk : port 0
May 23 kernel: tegra-pmc: PMC tegra_pmc_utmi_phy_disable_sleepwalk : port 1
May 23 kernel: tegra-pmc: PMC tegra_pmc_utmi_phy_disable_sleepwalk : port 2
May 23 kernel: tegra-xusb 70090000.xusb: exiting ELPG done
May 23 kernel: tegra-xusb-padctl 7009f000.xusb_padctl: power on UTMI pads 1
May 23 kernel: tegra-xusb-padctl 7009f000.xusb_padctl: power down UTMI pad 1
May 23 kernel: usb 1-2: usb_suspend_both: status 0
May 23 kernel: usb usb1: usb_suspend_both: status 0
May 23 kernel: tegra-xusb 70090000.xusb: entering ELPG
May 23 kernel: tegra-pmc: PMC tegra_pmc_utmi_phy_enable_sleepwalk : port 1, speed 3
May 23 kernel: tegra-pmc: PMC tegra_pmc_utmi_phy_enable_sleepwalk : port 2, speed 0
May 23 kernel: tegra-xusb 70090000.xusb: entering ELPG done
May 23 kernel: tegra-i2c 7000c700.i2c: rx dma timeout txlen:28 rxlen:128
May 23 kernel: tegra-i2c 7000c700.i2c: — register dump for debugging ——
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_CNFG - 0x22c00
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_PACKET_TRANSFER_STATUS - 0x10001
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_CONTROL - 0x1c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_STATUS - 0x800040
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_MASK - 0x6c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_STATUS - 0x2
May 23 kernel: tegra-i2c 7000c700.i2c: i2c transfer timed out addr: 0x50
May 23 kernel: tegra-i2c 7000c700.i2c: rx dma timeout txlen:28 rxlen:128
May 23 kernel: tegra-i2c 7000c700.i2c: — register dump for debugging ——
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_CNFG - 0x22c00
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_PACKET_TRANSFER_STATUS - 0x10001
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_CONTROL - 0x1c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_STATUS - 0x800040
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_MASK - 0x6c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_STATUS - 0x2
May 23 kernel: tegra-i2c 7000c700.i2c: i2c transfer timed out addr: 0x50
May 23 kernel: tegradc tegradc.0: hdmi: edid read failed
May 23 kernel: tegradc tegradc.0: hdmi: using fallback edid
May 23 kernel: tegradc tegradc.0: blank - powerdown
May 23 kernel: extcon-disp-state extcon:disp-state: cable 47 state 0
May 23 kernel: Extcon AUX1(HDMI) disable
May 23 kernel: tegradc tegradc.0: unblank
May 23 kernel: tegradc tegradc.0: nominal-pclk:74250000 parent:74250000 div:1.0 pclk:74250000 73507500~80932500
May 23 kernel: tegradc tegradc.0: hdmi: tmds rate:74250K prod-setting:prod_c_hdmi_54m_75m
May 23 kernel: tegradc tegradc.0: hdmi: get RGB quant from EDID.
May 23 kernel: tegradc tegradc.0: hdmi: get YCC quant from EDID.
May 23 kernel: tegra-i2c 7000c700.i2c: rx dma timeout txlen:28 rxlen:128
May 23 kernel: tegra-i2c 7000c700.i2c: — register dump for debugging ——
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_CNFG - 0x22c00
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_PACKET_TRANSFER_STATUS - 0x10001
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_CONTROL - 0x1c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_STATUS - 0x800040
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_MASK - 0x6c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_STATUS - 0x2
May 23 kernel: tegra-i2c 7000c700.i2c: i2c transfer timed out addr: 0x50
May 23 kernel: extcon-disp-state extcon:disp-state: cable 47 state 1
May 23 kernel: Extcon AUX1(HDMI) enable
May 23 kernel: extcon-disp-state extcon:disp-state: cable 51 state 1
May 23 kernel: Extcon HDMI: HPD enabled
May 23 kernel: tegradc tegradc.0: hdmi: plugged
May 23 kernel: tegradc tegradc.0: blank - powerdown
May 23 kernel: extcon-disp-state extcon:disp-state: cable 47 state 0
May 23 kernel: Extcon AUX1(HDMI) disable
May 23 kernel: tegradc tegradc.0: unblank
May 23 kernel: tegradc tegradc.0: nominal-pclk:25174825 parent:25174375 div:1.0 pclk:25174375 24923052~27440532
May 23 kernel: tegradc tegradc.0: hdmi: tmds rate:25174K prod-setting:prod_c_hdmi_0m_54m
May 23 kernel: tegradc tegradc.0: hdmi: get RGB quant from EDID.
May 23 kernel: tegradc tegradc.0: hdmi: get YCC quant from EDID.
May 23 kernel: tegra-i2c 7000c700.i2c: rx dma timeout txlen:28 rxlen:128
May 23 kernel: tegra-i2c 7000c700.i2c: — register dump for debugging ——
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_CNFG - 0x22c00
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_PACKET_TRANSFER_STATUS - 0x10001
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_CONTROL - 0x1c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_STATUS - 0x800040
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_MASK - 0x6c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_STATUS - 0x2
May 23 kernel: tegra-i2c 7000c700.i2c: i2c transfer timed out addr: 0x50
May 23 kernel: extcon-disp-state extcon:disp-state: cable 47 state 1
May 23 kernel: Extcon AUX1(HDMI) enable
May 23 kernel: tegradc tegradc.0: unblank
May 23 kernel: tegradc tegradc.1: blank - powerdown
May 23 kernel: tegradc tegradc.0: blank - powerdown
May 23 kernel: extcon-disp-state extcon:disp-state: cable 47 state 0
May 23 kernel: Extcon AUX1(HDMI) disable
May 23 kernel: tegradc tegradc.0: unblank
May 23 kernel: tegradc tegradc.0: nominal-pclk:74250000 parent:74250000 div:1.0 pclk:74250000 73507500~80932500
May 23 kernel: tegradc tegradc.0: hdmi: tmds rate:74250K prod-setting:prod_c_hdmi_54m_75m
May 23 kernel: tegradc tegradc.0: hdmi: get RGB quant from EDID.
May 23 kernel: tegradc tegradc.0: hdmi: get YCC quant from EDID.
May 23 kernel: tegra-i2c 7000c700.i2c: rx dma timeout txlen:28 rxlen:128
May 23 kernel: tegra-i2c 7000c700.i2c: — register dump for debugging ——
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_CNFG - 0x22c00
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_PACKET_TRANSFER_STATUS - 0x10001
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_CONTROL - 0x1c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_FIFO_STATUS - 0x800040
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_MASK - 0x6c
May 23 kernel: tegra-i2c 7000c700.i2c: I2C_INT_STATUS - 0x2
May 23 kernel: tegra-i2c 7000c700.i2c: i2c transfer timed out addr: 0x50
May 23 kernel: extcon-disp-state extcon:disp-state: cable 47 state 1
May 23 kernel: Extcon AUX1(HDMI) enable
May 23 kernel: tegradc tegradc.0: unblank
May 23 kernel: tegradc tegradc.1: blank - powerdown
May 23 kernel: tegradc tegradc.0: blank - powerdown
May 23 kernel: extcon-disp-state extcon:disp-state: cable 47 state 0
May 23 kernel: Extcon AUX1(HDMI) disable
May 23 kernel: PM: suspend entry 2024-05-23 03:31:30.908780032 UTC
May 23 kernel: PM: Syncing filesystems … done.

I think you have some issues on your board design regarding i2c comnmunication.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.