修改i2c的速度使用脚本
我的dtb文件如下:
Code: Select all
/dts-v1/;
/plugin/;
&i2c3{
status = "okay";
clock-frequency = <500000>;
pinctrl-0 = <&i2c3m1_xfer>;
};
Code: Select all
nano i2c3_speed_overlay.dts
dtc -I dts -O dtb i2c3_speed_overlay.dts -o i2c3_speed_overlay.dtb
cat i2c3_speed_overlay.dtb > /sys/kernel/config/device-tree/overlays/i2c3m1/dtbo
echo 1 >/sys/kernel/config/device-tree/overlays/i2c3m1/status
Code: Select all
[147101.564062] OF: resolver: no symbols in root of device tree.
[147101.564123] OF: resolver: overlay phandle fixup failed: -22
[147101.564160] dtbocfg_overlay_item_create: Failed to apply overlay (ret_val=-22)
Code: Select all
/**********I2C**********/
/* I2C3_M1 */
&i2c3 {
status = "disabled";
clock-frequency = <100000>;
};