Toybrick

楼主: wudiking

imx415适配60帧

maijinsheng

注册会员

积分
52
发表于 2023-7-25 20:33:12 | 显示全部楼层
可否发一下 1920*1080分辨率60fps 的序列?我也想适配一下imx415
回复

使用道具 举报

hiCrystal

中级会员

积分
254
发表于 2023-8-31 16:27:43 | 显示全部楼层
troy 发表于 2023-7-11 12:40
首先你要知道帧率是怎么来的,受到哪些因素的影响。
1. sensor本身支持的最大mipi传输速率,每秒传输的数据 ...

mark, 感谢分享!
回复

使用道具 举报

dufanghua

新手上路

积分
10
发表于 2023-10-24 15:15:01 | 显示全部楼层
maijinsheng 发表于 2023-7-25 20:33
可否发一下 1920*1080分辨率60fps 的序列?我也想适配一下imx415

楼主要到了嘛?  
回复

使用道具 举报

xiexin

注册会员

积分
84
发表于 2024-4-30 15:55:02 | 显示全部楼层
wudiking 发表于 2023-7-17 08:09
您好,我从sonyfae拿到了60帧的序列,但是他不分globa_reg和reg,我如何调整啊 ...

你好,可以发我一份60帧的序列吗,十分感谢!
回复

使用道具 举报

she

新手上路

积分
10
发表于 2024-10-15 16:53:02 | 显示全部楼层
wudiking 发表于 2023-7-19 06:40
多谢指教,已经适配成功,删除了之前的模式,发现60帧与当前的模式不能共存,不知道是不是哪里没有改好, ...

你好,可以发一份60帧的序列吗,十分感谢
回复

使用道具 举报

jackwei

新手上路

积分
13
发表于 2024-12-12 09:35:38 | 显示全部楼层
楼主你好,看到你说最后适配成功了,能提供下最终的imx415.c的源文件,我这边 按照
static __maybe_unused const struct regval imx415_global_12bit_3864x2192_regs[] = {
        {0x3002, 0x00},
        {0x3008, 0x7F},
        {0x300A, 0x5B},
        {0x30C1, 0x00},
        {0x3031, 0x01},
        {0x3032, 0x01},
        {0x30D9, 0x06},
        {0x3116, 0x24},
        {0x3118, 0xC0},
        {0x311E, 0x24},
        {0x32D4, 0x21},
        {0x32EC, 0xA1},
        {0x3452, 0x7F},
        {0x3453, 0x03},
        {0x358A, 0x04},
        {0x35A1, 0x02},
        {0x36BC, 0x0C},
        {0x36CC, 0x53},
        {0x36CD, 0x00},
        {0x36CE, 0x3C},
        {0x36D0, 0x8C},
        {0x36D1, 0x00},
        {0x36D2, 0x71},
        {0x36D4, 0x3C},
        {0x36D6, 0x53},
        {0x36D7, 0x00},
        {0x36D8, 0x71},
        {0x36DA, 0x8C},
        {0x36DB, 0x00},
        {0x3701, 0x03},
        {0x3724, 0x02},
        {0x3726, 0x02},
        {0x3732, 0x02},
        {0x3734, 0x03},
        {0x3736, 0x03},
        {0x3742, 0x03},
        {0x3862, 0xE0},
        {0x38CC, 0x30},
        {0x38CD, 0x2F},
        {0x395C, 0x0C},
        {0x3A42, 0xD1},
        {0x3A4C, 0x77},
        {0x3AE0, 0x02},
        {0x3AEC, 0x0C},
        {0x3B00, 0x2E},
        {0x3B06, 0x29},
        {0x3B98, 0x25},
        {0x3B99, 0x21},
        {0x3B9B, 0x13},
        {0x3B9C, 0x13},
        {0x3B9D, 0x13},
        {0x3B9E, 0x13},
        {0x3BA1, 0x00},
        {0x3BA2, 0x06},
        {0x3BA3, 0x0B},
        {0x3BA4, 0x10},
        {0x3BA5, 0x14},
        {0x3BA6, 0x18},
        {0x3BA7, 0x1A},
        {0x3BA8, 0x1A},
        {0x3BA9, 0x1A},
        {0x3BAC, 0xED},
        {0x3BAD, 0x01},
        {0x3BAE, 0xF6},
        {0x3BAF, 0x02},
        {0x3BB0, 0xA2},
        {0x3BB1, 0x03},
        {0x3BB2, 0xE0},
        {0x3BB3, 0x03},
        {0x3BB4, 0xE0},
        {0x3BB5, 0x03},
        {0x3BB6, 0xE0},
        {0x3BB7, 0x03},
        {0x3BB8, 0xE0},
        {0x3BBA, 0xE0},
        {0x3BBC, 0xDA},
        {0x3BBE, 0x88},
        {0x3BC0, 0x44},
        {0x3BC2, 0x7B},
        {0x3BC4, 0xA2},
        {0x3BC8, 0xBD},
        {0x3BCA, 0xBD},
        {0x4004, 0x48},
        {0x4005, 0x09},
        {REG_NULL, 0x00},
};
static __maybe_unused const struct regval imx415_linear_12bit_1932x1096_594M_regs[] = {
        {0x3020, 0x01},
        {0x3021, 0x01},
        {0x3022, 0x01},
        {0x3024, 0x2E}, //0x5D
        {0x3025, 0x06}, //0x0C
        {0x3028, 0x0E},
        {0x3029, 0x03},
        {0x302C, 0x00},
        {0x302D, 0x00},
        {0x3031, 0x00},
        {0x3033, 0x07},
        {0x3050, 0x08},
        {0x3051, 0x00},
        {0x3054, 0x19},
        {0x3058, 0x3E},
        {0x3060, 0x25},
        {0x3064, 0x4A},
        {0x30CF, 0x00},
        {0x30D9, 0x02},
        {0x30DA, 0x01},
        {0x3118, 0x80},
        {0x3260, 0x01},
        {0x3701, 0x00},
        {0x400C, 0x00},
        {0x4018, 0x67},
        {0x401A, 0x27},
        {0x401C, 0x27},
        {0x401E, 0xB7},
        {0x401F, 0x00},
        {0x4020, 0x2F},
        {0x4022, 0x4F},
        {0x4024, 0x2F},
        {0x4026, 0x47},
        {0x4028, 0x27},
        {0x4074, 0x01},
        {REG_NULL, 0x00},
};
imx415_linear_12bit_1932x1096_594M_regs  寄存器配置里面   
        {
                .bus_fmt = MEDIA_BUS_FMT_SGBRG12_1X12,
                .width = 1944,
                .height = 1097,
                .max_fps = {
                        .numerator = 10000,
                        .denominator = 600000,
                },
                .exp_def = 0x062e- 0x08,
                .hts_def = 0x030e * 3,
                .vts_def = 0x062e,  //  0x0c5d / 2 = 0x062e
                .global_reg_list = imx415_global_12bit_3864x2192_regs,
                .reg_list = imx415_linear_12bit_1932x1096_594M_regs,
                .hdr_mode = NO_HDR,
                .mipi_freq_idx = 0,
                .bpp = 12,
                .vc[PAD0] = V4L2_MBUS_CSI2_CHANNEL_0,
        },
static const s64 link_freq_items[] = {
        MIPI_FREQ_297M,
        MIPI_FREQ_446M,
        MIPI_FREQ_743M,
        MIPI_FREQ_891M,
};

只写这一种模式 使用gstream 能正常运行摄像头 用 fpsdisplaysink插件看帧率也是 30帧
回复

使用道具 举报

jackwei

新手上路

积分
13
发表于 2024-12-12 10:45:40 | 显示全部楼层
wudiking 发表于 2023-7-19 06:40
多谢指教,已经适配成功,删除了之前的模式,发现60帧与当前的模式不能共存,不知道是不是哪里没有改好, ...

可以发一份你最终生效的代码吗? 171808966@qq,com
回复

使用道具 举报

暗号9

新手上路

积分
16
发表于 2024-12-13 09:09:12 | 显示全部楼层
wudiking 发表于 2023-7-19 06:40
多谢指教,已经适配成功,删除了之前的模式,发现60帧与当前的模式不能共存,不知道是不是哪里没有改好, ...

大佬,请问能发下60帧的寄存器序列吗?1003960822@qq.com感谢了
回复

使用道具 举报

暗号9

新手上路

积分
16
发表于 2024-12-13 09:11:24 | 显示全部楼层

楼主要到了吗
回复

使用道具 举报

暗号9

新手上路

积分
16
发表于 2024-12-13 09:11:43 | 显示全部楼层
jackwei 发表于 2024-12-12 10:45
可以发一份你最终生效的代码吗? 171808966@qq,com

楼主要到了吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

产品中心 购买渠道 开源社区 Wiki教程 资料下载 关于Toybrick


快速回复 返回顶部 返回列表