4412 移植mpu9250尝试

4412的板子IO都是1.8v的。只有I2C6是用了电平转换到了3.3v。所以我准备使用I2C6来驱动mpu9250

一、首先去掉占用的模块

menuconfig中去掉触摸的驱动

  • Device Drivers  --->
  • Input device support  --->
  • Touchscreens  --->
  • FT5X0X based touchscreens(去掉)

然后是去掉RC522的驱动(SPI占用I2C了)

  • Device Drivers  --->
  • SPI support   --->
  • < >   RC522 Module driver support(去掉)

二、在mach-itop4412.c中添加设备

static struct i2c_board_info i2c_devs6[] __initdata = {
    {
        I2C_BOARD_INFO("mpu9250", MPU9250_ADDRESS),
    },
};

 然后内核编译后,烧录进开发板

cat /sys/bus/i2c/devices下就会有6-0068,这个文件了

猜你喜欢

转载自www.cnblogs.com/ch122633/p/9686711.html