TX2上电自动开机

参考:http://121.42.13.250/?p=168

问题描述

Jetson TX2在接通电源后,按下板子上的PWOER BTN开机键(S4)后,便能够正常启动。但这对于一个嵌入式设备来说非常的不方便,总不能每次都拆开机器去按一下板子上的开机键吧。当然我们可以将这个开机键引出接到机器外壳上,但是我们更希望TX2能够在通电后自动开机。

解决方法

将板子上J27附近的R313焊上0R电阻,位置在板子右上角的螺丝孔附近。如图所示:

解决过程

正常我们的TX2开机是通过按下S4开机键开机的,所以要使TX2可以上电自动开机,首先想到的就是用MCU的引脚控制开机键,给一个低电平进行开机,这样需要从按键的引脚到控制板上,感觉很不美观,不是一个正常的解决方案。

通过查阅资料后,找到了一篇文章,文中提到的方法是将底板上的J27端子的1脚与GND短接,也就是与J27旁边的螺丝孔连在一起。位置如下图所示:

J27应该是一个PFC排线座,把1脚与GND短接起来还是需要飞线,不好看,再找找看有没有其他方法。

继续查阅资料后,发现TX2在设计的时候就已经为我们考虑到了这个问题,Nvida官方文档就有提到如何解决上电自动开机的问题。在《NVIDIA JETSON TX1 AND JETSON TX2 INTERFACE COMPARISON AND MIGRATION》的P23中提到:TX2有Auto-Power-On电路,使能这个电路需要将CHARGER_PRSNT#引脚短接到GND,在TX2的底板上将J27附近的R313的0R电阻焊接上就可以了。

J27的位置在上文中已经标出,那么我们在J27附近找到R313就行了。这时我发现J27旁边的电阻都是0402封装的,并且全部没有标位号,要确定R313的位置还需要找到硬件设计手册。

《P2597_B04_PCB_assembly_drawing》为底板的PCB装配图,《P2597_B04_OrCAD_schematics》为底板的原理图,P16有J27的原理图(CHARGE CONTROL HDR)。通过这两个图纸我们就可以确定R313的位置了。

从原理图可以看出,R313的作用就是将J27的Pin1与GND短接,其实和上文中提到的与螺丝孔短接的方法是一样的。

板子上的电阻封装是0402的,我手边的电阻都是0603封装的,焊不上去,暂时先用一小节飞线短上,插上电源线,红灯亮起,两颗绿灯紧接着随后亮起,开机成功,ssh登陆成功,vnc登陆成功,完美解决。

tx2--开机启动的更多相关文章

  1. Linux设置开机启动

    开机启动 解决服务器重启,比如断点,导致服务没有启动的烦恼   1.整理机器上面运行的服务,编些成sh脚本,文件为:/home/rc/exec.sh #加载环境变量 source /etc/profi ...

  2. 树莓派3B远程VNC的设置(包括开机启动)

    可以说,现在很少有自带VNCserver的教程 因为之前 官方系统没有自带VNC  但是 现在  最新版的官方系统已经自带VNCserver 只需要在设置里启用一下,然后设置就可以用啦. 别的教程都是 ...

  3. Ubuntu管理开机启动服务项 -- 图形界面的Boot-up Manager

    有时学习时安装的服务太多,比如mysql.mongodb.redis.apache.nginx等等,它们都是默认开机启动的,如果不想让它们开机启动,用到时再自己手工启动怎么办呢? 使用sysv-rc- ...

  4. (转)CentOS下开机启动查看管理命令:chkconfig用法

    CentOS下开机启动查看管理命令:chkconfig用法   CentOS下开机启动查看管理的命令是:chkconfig   1. 开机启动列表查看: chkconfig --list     说明 ...

  5. windows7设置开机启动方式

    打开计算机(资源管理器)(快捷键win+e),输入 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup 将需要开机启动的软件的快捷 ...

  6. ubuntu下设置开机启动服务

    原文:http://blog.csdn.net/dante_k7/article/details/7213151 在ubuntu10.04之前的版本都是使用chkconfig来进行管理,而在之后的版本 ...

  7. Android开机启动程序

    android程序实现开机启动的原理,简单点说就是做一个广播接收器,接收到开机广播时就启动activity或service或执行其它操作.Android系统在启动的时候会发出一个开机广播,内容为ACT ...

  8. Linux设置Memcached开机启动

    Memcached开机启动方式 方法一: 在 /etc/rc.d/rc.local 文件中追加启动命令 /usr/local/memcached/bin/memcached  -u root -d - ...

  9. Linux/CentOS 服务安装/卸载,开机启动chkconfig命令详解|如何让MySQL、Apache开机启动?

    chkconfig chkconfig在命令行操作时会经常用到.它可以方便地设置和查询不同运行级上的系统服务.这个可要好好掌握,用熟练之后,就可以轻轻松松的管理好你的启动服务了. 注:谨记chkcon ...

  10. mac系统下mysql开机启动总是3307

    修改了mysql的my.cnf可还是不行,启动后就是3307,必须关掉再启动. 觉得可能是mac系统在哪里写死了开机启动项. http://queforum.com/mysql/1012987-mys ...

随机推荐

  1. lunix下的redis安装

    https://blog.csdn.net/qq_35992900/article/details/82950157

  2. Codeforces Round #199 (Div. 2) D. Xenia and Dominoes

    把 'O' 看成 'X',然后枚举它的四个方向看看是否能放,然后枚举 $2^4$ 种可能表示每种方向是否放了,放了的话就标成 'X',就相当于容斥,对于新的图去dp. dp就是铺地砖,行用二进制来表示 ...

  3. C++ Primer Plus 6 笔记(2)

    第4章 1.求数组元素个数的一种方法:num=sizeof 数组名/sizeof (元素类型) 2.确定字符串所需的最短数组时,别忘了将结尾的'\0'计算在内.表面可以无,内存必须有. 3.'S'表示 ...

  4. Unity Scene视图下 输出物体坐标等信息

    using UnityEditor; using UnityEngine; [CustomEditor(typeof(GameObject))] public class MyEditor : Edi ...

  5. Matplotlib 图形绘制

    章节 Matplotlib 安装 Matplotlib 入门 Matplotlib 基本概念 Matplotlib 图形绘制 Matplotlib 多个图形 Matplotlib 其他类型图形 Mat ...

  6. SQLI_LAB------level 1

    SQLI_LAB 刷题刷题刷题!!! 知识扩展: SQL 1)SQL注入介绍 SQLI,sql injection,我们称之为 sql 注入.何为 sql,英文:Structured Query La ...

  7. CodeForces - 876B Divisiblity of Differences

    题意:给定n个数,从中选取k个数,使得任意两个数之差能被m整除,若能选出k个数,则输出,否则输出“No”. 分析: 1.若k个数之差都能被m整除,那么他们两两之间相差的是m的倍数,即他们对m取余的余数 ...

  8. ThinkPhp3.2.3缓存漏洞复现以及修复建议

    小编作为一个php(拍黄片)的程序员,今天早上无意间看到thinkphp的缓存漏洞,小编在实际开发过程中用thinkphp3.2.3挺多的. 我们这里来复现一下漏洞 后面我会提出修复建议 首先我们下载 ...

  9. vDom和domDiff

    虚拟dom和domDiff 1. 构建虚拟DOM var tree = el('div', {'id': 'container'}, [ el('h1', {style: 'color: blue'} ...

  10. leetcode1042 Flower Planting With No Adjacent

    """ You have N gardens, labelled 1 to N. In each garden, you want to plant one of 4 t ...