登录ubuntu系统后,使用sudo apt-get install evtest
安装evtest软件包,执行
# evtest
选择/dev/input/event0 : fe6e0030.pwm
,然后按键触发事件,看evtest是否有捕获到事件。
系统生成2个rtc节点,分别为rtc0(rk808),以及rtc1(hym8563)。接入电池后,hym8563 rtc
date --set='2022-12-30 15:17:42'
hwclock -f /dev/rtc1 --show
hwclock -f /dev/rtc1 --systohc
重启
hwclock -f /dev/rtc1 --show
同理可以使用上述命令测试rk808的rtc,把rtc1改成rtc0即可。
把板子上对应的串口接上串口线,在PC上打开终端工具,设置波特率为115200。然后在设备端输入命令(这里以uart3为例)
# stty -F /dev/ttyS3 ispeed 115200 ospeed 115200
# echo hello > /dev/ttyS3
观察终端工具是否有字符hello
输出。需要注意的是,固件在dts中默认只把uart3,4,8打开了,如果需要测试uart9则需要修改dts把uart9打开。参考如下
&uart9 {
pinctrl-0 = <&uart8m1_xfer>;
status = "okay";
};
在dts中把can1打开,参考如下
&can1 {
status = "okay";
};
在设备上输入如下命令进行测试
#ip link set can0 down
#ip link st can0 type can bitrate 250000
#ip link set can0 up
#cansend can0 123#1122334455667788
使用逻辑分析仪抓CANL和CANH看是否有CAN信号波形产生即可。注意CAN的电压非3.3V,逻辑分析仪可以把电平设置为2.5V左右。
系统启动后运行
# cd /rockchip-test/rknn_ssd_demo_Linux/
# ./rknn_ssd_demo model/RK356X/ssd_inception_v2.rknn model/bus.jpg
成功时结果为
resize 640 640 to 300 300
Loading model ...
rknn_init ...
model input num: 1, output num: 2
input tensors:
index=0, name=Preprocessor/sub:0, n_dims=4, dims=[1, 300, 300, 3], n_elems=270000, size=270000, fmt=NHWC, type=UINT8, qnt_type=AFFINE, zp=0, scale=0.007812
output tensors:
index=0, name=concat:0, n_dims=4, dims=[1, 1917, 1, 4], n_elems=7668, size=30672, fmt=NCHW, type=FP32, qnt_type=AFFINE, zp=53, scale=0.089455
index=1, name=concat_1:0, n_dims=4, dims=[1, 1917, 91, 1], n_elems=174447, size=697788, fmt=NCHW, type=FP32, qnt_type=AFFINE, zp=53, scale=0.143593
rknn_run
loadLabelName
ssd - loadLabelName ./model/coco_labels_list.txt
loadBoxPriors
bus @ (87 131 567 427) 0.991325
person @ (110 254 216 535) 0.973138
person @ (211 220 295 518) 0.829137