修改SPI引脚后核心板在自定义板上无法启动

您好:

我在使用jetson-io.py开启SPI功能后将核心板移植到自己设计的自定义板后出现核心板无法启动的问题。

在官方板上可以完美启动;且在修改SPI之前核心板在自定义板上可以启动。

以下是自定义板的启动日志

log.txt (78.9 KB)

以下是官方板的启动日志

official_log.txt (78.4 KB)

核心板为jetson orin nx 16GB;jetpack为6.2.2;ubuntu系统为22.04.5

这是我做的SPI修改:

以下是对应的自定义板上的相关原理图:

此外,我还有一块相同配置的核心板,用于通过修改相关设备树来启动SPI;我根据Jetson AGX Orin Platform Adaptation and Bring-Up — Jetson Linux Developer Guide documentation中的方法进行配置,配置如下:

并将生成的gpio-dtsi以及pinmux-dtsi放置到l4t/bootloader以及l4t/bootloader/generic/BCT中,并采用以下命令进行烧录:
sudo ./flash.sh jetson-orin-nano-devikit-nvme nvme0n1p1

烧录后显示flash success,但是在官方板上无法通过串口调试,以下是对应的conf配置:

以及flash日志:

flash_log.txt (104.9 KB)

请问我是否遗失了什么步骤?通过修改设备树进行的SPI修改和直接通过jetson-io.py修改后的效果是否一致?

我是新手,请详细说明,谢谢

— 🤖 This is an automated AI response. I’m here to help, but please verify important details! —

根据您提供的信息和日志文件,我可以看到您在自定义板上遇到了启动问题。您提到在官方板上可以正常启动,但在自定义板上却无法启动。

首先,我建议您检查自定义板的硬件设计和原理图,确保SPI引脚的连接和配置正确。您提供的原理图截图显示了SPI引脚的连接,但我无法确认是否完全正确。

其次,您提到通过修改设备树来启动SPI,但我没有看到您提供的设备树文件(gpio-dtsi和pinmux-dtsi)。请确保这些文件正确地配置了SPI引脚,并且已经正确地放置在了l4t/bootloader和l4t/bootloader/generic/BCT目录中。

另外,您提到烧录后显示flash success,但是在官方板上无法通过串口调试。这可能是由于烧录过程中出现了问题,或者设备树文件没有正确地配置。请检查flash日志文件(flash_log.txt)中是否有任何错误信息。

最后,我建议您尝试使用jetson-io.py工具来配置SPI引脚,而不是修改设备树文件。jetson-io.py工具可以帮助您配置SPI引脚并确保正确的配置。

总之,我建议您检查硬件设计和原理图,确保SPI引脚的连接和配置正确。同时,请检查设备树文件和烧录过程,确保正确地配置了SPI引脚。如果问题仍然存在,请尝试使用jetson-io.py工具来配置SPI引脚。

我希望这些建议可以帮助您解决问题。如果您需要进一步的帮助,请提供更多的信息和日志文件,我将尽力帮助您。

— We support team will also look into your issue to have further suggestions soon. please stay tuned. —

您好:

转移到自定义板上后,第一次是可以完整登录的,但是之后无论如何启动都无法进入登录页面;

烧录日志中似乎有显示system.img的大小只有[ 63678412 bytes ],但是在烧录电脑上rootfs/的大小有6.6G,不知道为什么会出现这种情况;

2026-07-08 19-36-36屏幕截图

下面是两个dtsi的相关配置:

好吧,我的自定义板是因为电流不够导致的