请教诸位大神,帮帮忙,
米尔科技AM437X开发板,tvp5150,模块,我想获取到tvp5150输出的8位bt656视频数据,如何加载驱动呢?我找不到/dev/video0设备节点
我做了如下工作:
1、修改myir_ricoboard_defconfig,按照ti官网说的修改了一下,
CONFIG_VIDEO_TVP5150 = y
Depends on: MEDIA_SUPPORT [=y] && VIDEO_V4L2 [=y] && I2C [=y]
Selected by: VIDEO_EM28XX_V4L2 [=y] && USB [=y] && MEDIA_SUPPORT [=y] && MEDIA_USB_SUPPORT [=y] && (MEDIA_CAMERA_SUPPORT [=y] || ME DIA_ANALOG_TV_SUPPORT [=y] || MEDIA_DIGITAL_TV_SUPPORT [=y]) && VIDEO_EM28XX [=y] && MEDIA_SUBDRV_AUTOSELECT [=y]。
2、修改myir_ricoboard.dts
把ov2659改成了tvp5150,reg没改,reg<0x30>
3、修改tvp5150寄存器
0x03寄存器 值为0x09,0x47寄存器值改为0x40
做完这些之后编译内核,用dmesg命令查看,发现如下错误。
tvp5150 0-0030: i2c i/o error: rc == -121 (should be 1)
tvp5150: probe of 0-0030 failed with error -121
位置在
res = tvp5150_read(sd, TVP5150_MSB_DEV_ID + i);
#define TVP5150_MSB_DEV_ID 0x80 /* MSB of device ID */
__i2c_transfer for -121
请教大神们,问题原因是什么,我该如何修改?
谢谢!