设备调试
设备调试
USB 调试
连接设备
USB 接通调试设备,如果电脑USB 接口供电不足无法启动,
| 引脚号 | 功能说明 | 默认配线对应颜色 |
|---|---|---|
| 1 | VCC5V0 | 红色 |
| 2 | OTG_DM | 白色 |
| 3 | OTG_DP | 绿白 |
| 4 | GND | 黑色 |
USB接口
ADB 调试
可以先下载 QtScrcpy 或者
- 下载
QtScrcpy-win-x64-v3.3.3.zip并解压
解压 QtScrcpy-win-x64
- 在 cmd 中打开
打开解压的 QtScrcpy-win-x64 目录
示例: 通过 ADB 在设备执行命令
roy@HUAWEIMcMiniM4 ~ % adb devices
List of devices attached
fec3d3812d367ee device
roy@HUAWEIMcMiniM4 ~ % adb shell
root@rv1126_rv1109:/# uname -a
Linux rv1126_rv1109 4.19.111 #1 SMP PREEMPT Thu Sep 5 12:31:38 UTC 2024 armv7l GNU/Linux
ETH 调试
查看 IP
可以通过调试串口、adb、ssh 查看IP地址,例如:
进入ADB 的方法过可参考示例: 通过-adb-在设备执行命令
roy@HUAWEIMcMiniM4 ~ % adb shell
root@rv1126_rv1109:/# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq qlen 1000
link/ether 62:c6:19:eb:91:a5 brd ff:ff:ff:ff:ff:ff
inet 10.0.0.254/24 brd 10.0.0.255 scope global eth0
valid_lft forever preferred_lft forever
连接方法
MIPI 调试
-
40PIN 双 MIPI/LVDS 输入接口 (支持 4lane)
-
接口定义见规格书
-
默认套餐
IMX415IMX307可选
连接方法
附 40pin MIPI 接口信息:
40 PIN 0.5MM FPC 连接座 型号: X05C2040TZ
可以通过命令 dmesg 或者 logcat 查看 sensor 状态日志,确保 sensor 正常加载,否则请检查链接或者尝试更换摄像头。
# 如果 senser 是 imx307
dmesg | grep imx307
# 如果 senser 是 imx415
dmesg | grep imx415
# 如果 senser 是 imx307
logcat | grep imx307
# 如果 senser 是 imx415
logcat | grep imx415
参考日志 rv1126bp 未接摄像头报错情况:
root@rv1126bp-buildroot:/# logcat | grep imx415
Jan 1 00:00:01 rv1126bp-buildroot kern.info kernel: [ 0.871121] /i2c@21110000/imx415@10: Fixed dependency cycle(s) with /csi2-dphy0
Jan 1 00:00:01 rv1126bp-buildroot kern.info kernel: [ 1.344418] imx415 1-0010: driver version: 00.01.08
Jan 1 00:00:01 rv1126bp-buildroot kern.warn kernel: [ 1.344450] imx415 1-0010: Get hdr mode failed! no hdr default
Jan 1 00:00:01 rv1126bp-buildroot kern.info kernel: [ 1.344484] imx415 1-0010: detect imx415 lane 4
Jan 1 00:00:01 rv1126bp-buildroot kern.warn kernel: [ 1.344597] imx415 1-0010: Failed to get power-gpios
Jan 1 00:00:01 rv1126bp-buildroot kern.info kernel: [ 1.344617] imx415 1-0010: could not get default pinstate
Jan 1 00:00:01 rv1126bp-buildroot kern.info kernel: [ 1.344631] imx415 1-0010: could not get sleep pinstate
Jan 1 00:00:01 rv1126bp-buildroot kern.warn kernel: [ 1.344668] imx415 1-0010: supply dvdd not found, using dummy regulator
Jan 1 00:00:01 rv1126bp-buildroot kern.warn kernel: [ 1.344850] imx415 1-0010: supply dovdd not found, using dummy regulator
Jan 1 00:00:01 rv1126bp-buildroot kern.warn kernel: [ 1.344922] imx415 1-0010: supply avdd not found, using dummy regulator
Jan 1 00:00:01 rv1126bp-buildroot kern.err kernel: [ 1.511281] imx415 1-0010: Unexpected sensor id(000000), ret(-5)
直接截取画面保存 V4L2 调用摄像头使用
支持的格式
v4l2-ctl -d /dev/video12 --list-formats-ext
/tmp/111.yuv
4K
v4l2-ctl -d /dev/video12 \
--set-fmt-video=width=3840,height=2160,pixelformat=NV12 \
--stream-mmap=3 \
--stream-skip=3 \
--stream-to=/tmp/111.yuv \
--stream-count=1 \
--stream-poll
2K
v4l2-ctl -d /dev/video12 \
--set-fmt-video=width=1920,height=1080,pixelformat=NV12 \
--stream-mmap=3 \
--stream-skip=3 \
--stream-to=/tmp/111.yuv \
--stream-count=1 \
--stream-poll
UART 说明
RV1126B-p 默认接口为 ttyS2 默认波特率为 9600
| 引脚号 | 功能说明 |
|---|---|
| 1 | GND |
| 2 | GND |
| 22 | TX |
| 23 | RX |
连接方法
附 24pin 扩展 接口信息:
24 PIN 0.5MM FPC 连接座 型号: X05C2024TZ
RV1126B-p 端,查看波特率等信息
root@rv1126bp-buildroot:/# stty -F /dev/ttyS2 -a | grep speed
stty: /dev/ttyS2: Inappropriate ioctl for device
speed 9600 baud; line = 0;
PC端 (USB-TTL) 端,查看波特率等信息
root@Ubuntu-Magicmini-i5-8500B:~$ stty -F /dev/ttyUSB0 -a | grep speed
speed 9600 baud; rows 0; columns 0; line = 0;
测试方法:
## PC 先查看
cat /dev/ttyUSB0
TX_Test
## RV1126 再发送
echo "TX_Test" > /dev/ttyS2
测试效果
RS-485 调试
RS-485 接口为 ttyS3 默认波特率为 9600
| 引脚号 | 功能说明 |
|---|---|
| 1 | GND |
| 2 | A |
| 3 | B |
连接方法
RV1126 端,查看波特率等信息
root@rv1126_rv1109:/# stty -F /dev/ttyS3 -a | grep speed
speed 9600 baud; rows 0; columns 0; line = 0;
PC端 (USB-TTL) 端,查看波特率等信息
root@Ubuntu-Magicmini-i5-8500B:~$ stty -F /dev/ttyUSB0 -a | grep speed
speed 9600 baud; rows 0; columns 0; line = 0;
测试方法:
## PC 先查看
cat /dev/ttyUSB0
TX_Test
## RV1126 再发送
echo "TX_Test" > /dev/ttyS3
测试效果
Debug 调试
请使用 TTL debug 1500000 (5个0️⃣)
Linux screen 参考使用:
screen /dev/ttyUSB0 1500000
退出方法:
Ctrl+A : quit
通电开机会看到日志:
Bootdev(atags): mmc 0
MMC0: HS200, 200Mhz
PartType 0xfde00000 as drm logo base memory
Model: Rockchip RV1126B-P E 0N/A)
gpll 1188000 KHz
aupll 786431 KHz
t 100000 KHz
aclk_top_root 600000 KHz
pclk_top_root 100000h0: ethernet@21c70000
Hit key to stop autoboot('CTRL+C'): 0

常用Linux 命令
查看核心温度
cat /sys/class/thermal/thermal_zone0/temp
cat /sys/class/thermal/thermal_zone1/temp
45200
输出结果 除以 100 就为摄氏温度,NPU CPU 都在一起,可视为相同
USB接口
解压 QtScrcpy-win-x64
打开解压的 QtScrcpy-win-x64 目录
连接方法
连接方法
连接方法
测试效果
连接方法
测试效果