Nvidia TX2 外设

本文介绍了Nvidia TX2开发板的串口(UART)使用,特别是如何启用ttyTHS2。针对系统默认未显示ttyTHS2的问题,提供了详细步骤,包括修改设备树文件并重新编译。此外,还提到了I2C接口的使用,包括安装必要的工具和如何检测I2C设备。
摘要由CSDN通过智能技术生成

串口(UART)

TX2的底板上有三个串口,位于J21的ttyTHS1,位于J17的ttyTHS2和给蓝牙使用的ttyTHS3。ttyTHS1是控制台串口(serial console),再启动的时候会通过它打印一系列消息,要想将ttyTHS1当成普通串口用,可以修改/boot/extlinux/extlinux.conf文件。

TX2的系统有一个问题,你使用ls -l /dev/ttyTHS*查看串口时是无法找到ttyTHS2的,再官方论坛找了好久,给出的解决方案是可以将系统的设备树文件首先反编译出来,使能ttyTHS2后再编译回去,具体操作的方法为:

使用下面的命令将设备数反编译出来,如果成功的话会在当前目录有一个 extracted.dts文件

sudo dtc -I dtb -odts extracted.dts /boot/tegra186-quill-p3310-1000-c03-00-base.dtb

在extracted.dts文件中搜索 ‘serial@c28000’,将其中的status = ‘disabled’ 修改为status = ‘okay’.
修改完成的后将extracted.dts文件再编译成dtb文件回boot目录下,使用的命令为

sudo dtc -I dts -o dtb /boot/tegra186-quill-p3310-1000-c03-00-base.dtb extracted.dts

重启电脑即可。注意上面的命令如果操作不当可能回引起系统无法启动,不要打错命令。
PS:需要先安装device-tree-compiler才可以使用dtc命令,可以使用

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值