Jetson TX1底板的接口调试

1、I2C总线上外设查询

I2C Tools的安装和使用

在控制台输入
sudo apt-get install i2c-tools

安装完成后可以使用命令验证安装成功
sudo i2cdetect -l

I2C设备查询使用
sudo i2cdetect -y 1

i2cdetect – 用來列举I2C bus和上面所有的裝置
root@android:/temp # ./i2cdetect -y -r 1
i2cdump – 显示裝置上所有register的值
root@android:/temp # ./i2cdump -f -y 1 0x49
i2cget – 读取裝置上某個register的值
i2cset – 写入裝置上某個register
root@android:/temp # ./i2cset -f -y 1 0x49 0x23 5

INA3221数据读取参考帖子:
https://devtalk.nvidia.com/default/topic/950341/jetson-tx1/jetson-tx1-ina226-power-monitor-with-i2c-interface-/post/4998393/#4998393

2、USB总线上接口类型及支持速率查询

lsusb、lsusb -t


烧录632实验室镜像应用文件后,USB2.0口接入USB摄像头,HDMI口接到显示屏,切换到显示屏界面:

ctrl+alt+t打开命令窗口,输入如下两行命令:
cd /home/ubuntu/OpenFace/build
./bin/FeatureExtraction -device 0  //带socket通信
或者./bin/FeatureExtraction_nosocket -device 0  //不带socket通信

-device 后面接的是camera usb端口号,可修改:USB接口号自动累加

3、UART、CAN接口

由驱动部门接入相应的外设后利用收发数据工具做数据测试,后期可通过写脚本的方式自动测试此接口的通信稳定性。

CAN接口由SPI转换得来。

4、SD卡

插入SD卡后LINUX系统能检测到SD卡外设,没有做速率验证。

5、RJ45,支持10/100M

该口支持10/100/1000M但硬件上只连接4根信号线到百兆网口座,所以仅支持10/100M;

连接网线后,通过PING包工具测试RJ45稳定性;

6、核心板内部温度检测数据读取

判断读取数值类型并读取温度

# cat /sys/devices/virtual/thermal/thermal_zone1/type

cpu-therm
# cat /sys/devices/virtual/thermal/thermal_zone1/temp
35000

(thermal_zone*根据文件夹尾缀而定)


TDG-08214-001_v01.pdf:

Maximum TTP operating temperature:80°C
Maximum Tegra X1 operating temperature:T.cpu = 89°C
 T.gpu = 90.5°C
Tegra X1 shutdown temperature:T.cpu = 103°C
T.gpu = 104°C

7、FAN控制

Jetson TX1可以根据核心板读取内部温度值控制风扇是否启动及转速;

TDG-08214-001_v01.pdf

8、WIFI、RTC测试

没有此功能需求,单元测试根据模块资料测试

9、TX1版本查询:

sudo i2cdump -y -r 0x14-0x26 2 0x50 b


你可能感兴趣的:(Jetson TX1底板的接口调试)