我就是用串口控制了一下我的4G模块的开机时序,重启了几次再开机就进不去系统了,是什么原因,我抓取了一下Debug口的开机日志,麻烦帮忙分析一下。谢谢
[com COM4] (2024-01-30_123734) COM4 (USB-SERIAL CH340 (COM4)).log (84.2 KB)
Hi 19565337738,
Are you using the devkit or custom board for Orin Nano?
What’s your Jetpack version in use?
[ 13.388012] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x00007f00 ]---
It seems there’s kernel panic to cause boot failed.
Could you share the steps how you use serial interface to control your 4G module?
使用的是参考NVIDIA底板自制的底板,jetpack我是烧录TF卡 jetpack5.1.1
我使用root用户,echo 命令导出414 ,415,446三个gpio引脚,设定好out的方向,然后控制4G模块上电时序,先拉高引脚再拉低再拉高 echo 1 >/sys/class/gpio/PK.03/value
我這邊不太清楚你的4G模塊有怎樣power on sequence的要求
請問是在拉高PK.03的時候發生kernel panic 的嗎?
不是,那个开机日志是进不去系统后我通过debug口抓取的
所以你目前移除掉4G模塊後還是開不了機嗎?
有試過重新燒錄板子嗎?
重新烧录的系统,现在不拆卸掉4g模块也可以正常进系统,只是之前单纯的操作4g模块系统联系崩溃过两次,所以抓取了一下日志,请您分析一下。因为用的自制的底板,我怀疑和底板有关系?
請問你目前是如何使用以下這三根pin的?
414: PK.02
415: PK.03
這兩根看起來預設是給PCIe Clock requeset和reset使用
你有先在pinmux把它們改為GPIO使用嗎?
416: PP.06
這根預設是GPIO input,應能直接改為output做控制
引脚复用pinmux需要修改源代码吗?我是看到了PK.02和PK.03可以复用为GPIO,所以直接用这两个引脚作为4G模块的powerkey 和reset 引脚控制了
你若要將PK.02和PK.03作為GPIO使用,就必須要改pinmux spreasheet並產生dtsi放到BSP package後重新燒錄板子
我需要修改dtsi文件吗,我可以反编译dtb得到dts文件,修改复用是在dtsi文件中吗
請問你有production module可以測試嗎?
Orin Nano sdcard module有個known issue. 如果開機多次之後rootfs 有機會corrupted.
你反編譯的是kernel的dtb,而pinmux spreadsheet產生出來的device tree (dtsi) 是在MB1開機階段使用的
請根據以下步驟apply pinmux change:
Jetson Orin NX and Nano Series — Generating the Pinmux dtsi Files
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.