一般来说,如果您手上的NVIDIA Jetson产品遭遇启动不了的情况时,如果你寻求NVIDIA开发者社区的帮助,希望在他们的论坛上找到启动不了的解决办法时,NVIDIA的工程师一般会这样告诉你:请您提供一下串口的log信息。
那么如何找到串口的log信息呢?今天Lady我又“被迫营业”,给大家亲自演示一下。
首先准备的材料是:
我拿到手上是这样的:
把这个小板子插到电脑的USB口:
因为我电脑上装了一个驱动精灵,所以很快就按照指示把这个驱动装上了。
另外,电脑上要安装一个putty (我是Win10操作系统),这个你百度搜一下就可以下载安装,难度系数0
打开设备管理器,看到串口这里写的是Com5
再打开PuTTY:
在Serial Line这里也跟着填写COM5. 后面设置115200
点击“Default Setting"后,点击”Save“
接下来我们开始接线。
首先设置这个电压,最上面写了一个3.3V,把这个小板子的跳线帽拆了,插到最上面的两个针脚。
我用的是一代的Jetson NANO(A01版本)。
Jetson Nano J44 Pin 2 (TXD) → 小板子 RXD Jetson Nano J44 Pin 3 (RXD) → 小板子TXD Jetson Nano J44 Pin 6 (GND) → 小板子 GND
Jetson NANO二代(B01版本)的接线是:
Jetson Nano J50 Pin 4 (TXD) → 小板子RXD (White Wire) Jetson Nano J50 Pin 3 (RXD) → 小板子 TXD (Green Wire) Jetson Nano J50 Pin 7 (GND) → 小板子 GND (Black Wire)
好了,回到电脑上Putty的界面,点击Open,会显示一个窗口。
再把小板子插到电脑的USB口,给Jetson NANO通电开机(注意,我们已经提前插了一张刷好系统的TF卡在NANO上)
就看见这个小窗口唰唰唰地跑信息....
(请忽略我花里胡哨的电脑桌面)表明串口链接成功!
然后我在这个窗口输入用户名和密码出现:
这样我们就学会了在没有显示器的情况下, 和在SSH挂掉的情况下, 通过串口登录控制台了.
我们再做一个实验,我把NANO上的TF卡拔掉串口会出现什么信息。
显示Sdmmc Init Failed With 0x3 error
现在你已经学会了如何区分一个损坏的Nano模块(硬件故障)和没有正确刷机, 而怀疑"我的nano坏了"的区别了,
当硬件损坏后,你是看不到boot loader尝试从TF卡加载系统的提示的,如果遇到一个无输出的Nano---这是真坏的。
有输出, 但是报告TF或者系统相关的问题的时候,就是NANO没坏, 重刷系统即可。
学会这种方法后,如果你的Jetson产品启动不起来向NV求助,当NV工程师问你要串口的log信息的时候,你就可以把Log信息给他们,让他们判断到底问题出在哪里,从而可以给你一个更为精确的指导。