rk3568 android11 SC7A20调试
rk3568 android11 SC7A20调试
·
硬件原理图
重点关注i2c与中断引脚
内核配置:
打开代码编译
kernel/arch/arm64/configs/rockchip_defconfig
CONFIG_GS_SC7A20=y
配置设备树
&i2c3 {
status = "okay";
sc7a20@18 {
status = "okay";
compatible = "gs_sc7a20";
reg = <0x18>;
type = <SENSOR_TYPE_ACCEL>;
irq-gpio = <&gpio3 RK_PC1 IRQ_TYPE_LEVEL_LOW>;//gpio3_c1
irq_enable = <0>;
poll_delay_ms = <30>;
layout = <3>;
};
};
gsensor校准
命令行校准方法:保持机器水平静止放置,输入以下命令校准:
echo 1 > /sys/class/sensor_class/accel_calibration
cat /sys/class/sensor_class/accel_calibration
如果无法查看校准值,则说明校准失败,可以打印 kernel log 确定失败原因。
校准成功后,校准的值会保存到 nand 或 emmc 的 vendor storage 里面,不会被擦除,开机自动生效。
更多推荐
已为社区贡献16条内容
所有评论(0)