全局sensor AR0144 对接海思hi3516EV300调试记录

sensor初始化序列如下:

DELAY= 20
REG= 0x301A, 0x00D9 // RESET_REGISTER
DELAY= 20
REG= 0x3088, 0x8000 // SEQ_CTRL_PORT
REG= 0x3086, 0x327F // SEQ_DATA_PORT
REG= 0x3086, 0x5780 // SEQ_DATA_PORT
REG= 0x3086, 0x2730 // SEQ_DATA_PORT
REG= 0x3086, 0x7E13 // SEQ_DATA_PORT
REG= 0x3086, 0x8000 // SEQ_DATA_PORT
REG= 0x3086, 0x157E // SEQ_DATA_PORT
REG= 0x3086, 0x1380 // SEQ_DATA_PORT
REG= 0x3086, 0x000F // SEQ_DATA_PORT
REG= 0x3086, 0x8190 // SEQ_DATA_PORT
REG= 0x3086, 0x1643 // SEQ_DATA_PORT
REG= 0x3086, 0x163E // SEQ_DATA_PORT
REG= 0x3086, 0x4522 // SEQ_DATA_PORT
REG= 0x3086, 0x0937 // SEQ_DATA_PORT
REG= 0x3086, 0x8190 // SEQ_DATA_PORT
REG= 0x3086, 0x1643 // SEQ_DATA_PORT
REG= 0x3086, 0x167F // SEQ_DATA_PORT
REG= 0x3086, 0x9080 // SEQ_DATA_PORT
REG= 0x3086, 0x0038 // SEQ_DATA_PORT
REG= 0x3086, 0x7F13 // SEQ_DATA_PORT
REG= 0x3086, 0x8023 // SEQ_DATA_PORT
REG= 0x3086, 0x3B7F // SEQ_DATA_PORT
REG= 0x3086, 0x9345 // SEQ_DATA_PORT
REG= 0x3086, 0x0280 // SEQ_DATA_PORT
REG= 0x3086, 0x007F // SEQ_DATA_PORT
REG= 0x3086, 0xB08D // SEQ_DATA_PORT
REG= 0x3086, 0x667F // SEQ_DATA_PORT
REG= 0x3086, 0x9081 // SEQ_DATA_PORT
REG= 0x3086, 0x923C // SEQ_DATA_PORT
REG= 0x3086, 0x1635 // SEQ_DATA_PORT
REG= 0x3086, 0x7F93 // SEQ_DATA_PORT
REG= 0x3086, 0x4502 // SEQ_DATA_PORT
REG= 0x3086, 0x8000 // SEQ_DATA_PORT
REG= 0x3086, 0x7FB0 // SEQ_DATA_PORT
REG= 0x3086, 0x8D66 // SEQ_DATA_PORT
REG= 0x3086, 0x7F90 // SEQ_DATA_PORT
REG= 0x3086, 0x8182 // SEQ_DATA_PORT
REG= 0x3086, 0x3745 // SEQ_DATA_PORT
REG= 0x3086, 0x0236 // SEQ_DATA_PORT
REG= 0x3086, 0x8180 // SEQ_DATA_PORT
REG= 0x3086, 0x4416 // SEQ_DATA_PORT
REG= 0x3086, 0x3143 // SEQ_DATA_PORT
REG= 0x3086, 0x7416 // SEQ_DATA_PORT
REG= 0x3086, 0x787B // SEQ_DATA_PORT
REG= 0x3086, 0x7D45 // SEQ_DATA_PORT
REG= 0x3086, 0x023D // SEQ_DATA_PORT
REG= 0x3086, 0x6445 // SEQ_DATA_PORT
REG= 0x3086, 0x0A3D // SEQ_DATA_PORT

REG= 0x3086, 0x647E // SEQ_DATA_PORT

REG= 0x3086, 0x1281 // SEQ_DATA_PORT

REG= 0x3086, 0x8037 // SEQ_DATA_PORT
REG= 0x3086, 0x7F10 // SEQ_DATA_PORT
REG= 0x3086, 0x450A // SEQ_DATA_PORT
REG= 0x3086, 0x3F74 // SEQ_DATA_PORT
REG= 0x3086, 0x7E10 // SEQ_DATA_PORT
REG= 0x3086, 0x7E12 // SEQ_DATA_PORT
REG= 0x3086, 0x0F3D // SEQ_DATA_PORT
REG= 0x3086, 0xD27F // SEQ_DATA_PORT
REG= 0x3086, 0xD480 // SEQ_DATA_PORT
REG= 0x3086, 0x2482 // SEQ_DATA_PORT
REG= 0x3086, 0x9C03 // SEQ_DATA_PORT
REG= 0x3086, 0x430D // SEQ_DATA_PORT
REG= 0x3086, 0x2D46 // SEQ_DATA_PORT
REG= 0x3086, 0x4316 // SEQ_DATA_PORT
REG= 0x3086, 0x5F16 // SEQ_DATA_PORT
REG= 0x3086, 0x532D // SEQ_DATA_PORT
REG= 0x3086, 0x1660 // SEQ_DATA_PORT
REG= 0x3086, 0x404C // SEQ_DATA_PORT
REG= 0x3086, 0x2904 // SEQ_DATA_PORT
REG= 0x3086, 0x2984 // SEQ_DATA_PORT
REG= 0x3086, 0x81E7 // SEQ_DATA_PORT
REG= 0x3086, 0x816F // SEQ_DATA_PORT
REG= 0x3086, 0x170A // SEQ_DATA_PORT
REG= 0x3086, 0x81E7 // SEQ_DATA_PORT
REG= 0x3086, 0x7F81 // SEQ_DATA_PORT
REG= 0x3086, 0x5C0D // SEQ_DATA_PORT
REG= 0x3086, 0x5749 // SEQ_DATA_PORT
REG= 0x3086, 0x5F53 // SEQ_DATA_PORT
REG= 0x3086, 0x2553 // SEQ_DATA_PORT
REG= 0x3086, 0x274D // SEQ_DATA_PORT
REG= 0x3086, 0x2BF8 // SEQ_DATA_PORT
REG= 0x3086, 0x1016 // SEQ_DATA_PORT
REG= 0x3086, 0x4C09 // SEQ_DATA_PORT
REG= 0x3086, 0x2BB8 // SEQ_DATA_PORT
REG= 0x3086, 0x2B98 // SEQ_DATA_PORT
REG= 0x3086, 0x4E11 // SEQ_DATA_PORT
REG= 0x3086, 0x5367 // SEQ_DATA_PORT
REG= 0x3086, 0x4001 // SEQ_DATA_PORT
REG= 0x3086, 0x605C // SEQ_DATA_PORT
REG= 0x3086, 0x095C // SEQ_DATA_PORT
REG= 0x3086, 0x1B40 // SEQ_DATA_PORT
REG= 0x3086, 0x0245 // SEQ_DATA_PORT
REG= 0x3086, 0x0045 // SEQ_DATA_PORT
REG= 0x3086, 0x8029 // SEQ_DATA_PORT
REG= 0x3086, 0xB67F // SEQ_DATA_PORT
REG= 0x3086, 0x8040 // SEQ_DATA_PORT
REG= 0x3086, 0x047F // SEQ_DATA_PORT
REG= 0x3086, 0x8841 // SEQ_DATA_PORT
REG= 0x3086, 0x095C // SEQ_DATA_PORT
REG= 0x3086, 0x0B29 // SEQ_DATA_PORT
REG= 0x3086, 0xB241 // SEQ_DATA_PORT
REG= 0x3086, 0x0C40 // SEQ_DATA_PORT

REG= 0x3086, 0x0340 // SEQ_DATA_PORT

REG= 0x3086, 0x135C // SEQ_DATA_PORT
REG= 0x3086, 0x0341 // SEQ_DATA_PORT
REG= 0x3086, 0x1117 // SEQ_DATA_PORT
REG= 0x3086, 0x125F // SEQ_DATA_PORT
REG= 0x3086, 0x2B90 // SEQ_DATA_PORT
REG= 0x3086, 0x2B80 // SEQ_DATA_PORT
REG= 0x3086, 0x816F // SEQ_DATA_PORT
REG= 0x3086, 0x4010 // SEQ_DATA_PORT
REG= 0x3086, 0x4101 // SEQ_DATA_PORT
REG= 0x3086, 0x5327 // SEQ_DATA_PORT
REG= 0x3086, 0x4001 // SEQ_DATA_PORT
REG= 0x3086, 0x6029 // SEQ_DATA_PORT
REG= 0x3086, 0xA35F // SEQ_DATA_PORT
REG= 0x3086, 0x4D1C // SEQ_DATA_PORT
REG= 0x3086, 0x1702 // SEQ_DATA_PORT
REG= 0x3086, 0x81E7 // SEQ_DATA_PORT
REG= 0x3086, 0x2983 // SEQ_DATA_PORT
REG= 0x3086, 0x4588 // SEQ_DATA_PORT
REG= 0x3086, 0x4021 // SEQ_DATA_PORT
REG= 0x3086, 0x7F8A // SEQ_DATA_PORT
REG= 0x3086, 0x4039 // SEQ_DATA_PORT
REG= 0x3086, 0x4580 // SEQ_DATA_PORT
REG= 0x3086, 0x2440 // SEQ_DATA_PORT
REG= 0x3086, 0x087F // SEQ_DATA_PORT
REG= 0x3086, 0x885D // SEQ_DATA_PORT
REG= 0x3086, 0x5367 // SEQ_DATA_PORT
REG= 0x3086, 0x2992 // SEQ_DATA_PORT
REG= 0x3086, 0x8810 // SEQ_DATA_PORT
REG= 0x3086, 0x2B04 // SEQ_DATA_PORT
REG= 0x3086, 0x8916 // SEQ_DATA_PORT
REG= 0x3086, 0x5C43 // SEQ_DATA_PORT
REG= 0x3086, 0x8617 // SEQ_DATA_PORT
REG= 0x3086, 0x0B5C // SEQ_DATA_PORT
REG= 0x3086, 0x038A // SEQ_DATA_PORT
REG= 0x3086, 0x484D // SEQ_DATA_PORT
REG= 0x3086, 0x4E2B // SEQ_DATA_PORT
REG= 0x3086, 0x804C // SEQ_DATA_PORT
REG= 0x3086, 0x0B41 // SEQ_DATA_PORT
REG= 0x3086, 0x9F81 // SEQ_DATA_PORT
REG= 0x3086, 0x6F41 // SEQ_DATA_PORT
REG= 0x3086, 0x1040 // SEQ_DATA_PORT
REG= 0x3086, 0x0153 // SEQ_DATA_PORT
REG= 0x3086, 0x2740 // SEQ_DATA_PORT
REG= 0x3086, 0x0160 // SEQ_DATA_PORT
REG= 0x3086, 0x2983 // SEQ_DATA_PORT
REG= 0x3086, 0x2943 // SEQ_DATA_PORT
REG= 0x3086, 0x5C05 // SEQ_DATA_PORT
REG= 0x3086, 0x5F4D // SEQ_DATA_PORT
REG= 0x3086, 0x1C81 // SEQ_DATA_PORT
REG= 0x3086, 0xE745 // SEQ_DATA_PORT
REG= 0x3086, 0x0281 // SEQ_DATA_PORT
REG= 0x3086, 0x807F // SEQ_DATA_PORT
REG= 0x3086, 0x8041 // SEQ_DATA_PORT
REG= 0x3086, 0x0A91 // SEQ_DATA_PORT
REG= 0x3086, 0x4416 // SEQ_DATA_PORT
REG= 0x3086, 0x092F // SEQ_DATA_PORT
REG= 0x3086, 0x7E37 // SEQ_DATA_PORT
REG= 0x3086, 0x8020 // SEQ_DATA_PORT
REG= 0x3086, 0x307E // SEQ_DATA_PORT
REG= 0x3086, 0x3780 // SEQ_DATA_PORT
REG= 0x3086, 0x2015 // SEQ_DATA_PORT
REG= 0x3086, 0x7E37 // SEQ_DATA_PORT
REG= 0x3086, 0x8020 // SEQ_DATA_PORT
REG= 0x3086, 0x0343 // SEQ_DATA_PORT
REG= 0x3086, 0x164A // SEQ_DATA_PORT
REG= 0x3086, 0x0A43 // SEQ_DATA_PORT
REG= 0x3086, 0x160B // SEQ_DATA_PORT
REG= 0x3086, 0x4316 // SEQ_DATA_PORT
REG= 0x3086, 0x8F43 // SEQ_DATA_PORT
REG= 0x3086, 0x1690 // SEQ_DATA_PORT
REG= 0x3086, 0x4316 // SEQ_DATA_PORT
REG= 0x3086, 0x7F81 // SEQ_DATA_PORT
REG= 0x3086, 0x450A // SEQ_DATA_PORT
REG= 0x3086, 0x4130 // SEQ_DATA_PORT
REG= 0x3086, 0x7F83 // SEQ_DATA_PORT
REG= 0x3086, 0x5D29 // SEQ_DATA_PORT
REG= 0x3086, 0x4488 // SEQ_DATA_PORT
REG= 0x3086, 0x102B // SEQ_DATA_PORT
REG= 0x3086, 0x0453 // SEQ_DATA_PORT
REG= 0x3086, 0x2D40 // SEQ_DATA_PORT
REG= 0x3086, 0x3045 // SEQ_DATA_PORT
REG= 0x3086, 0x0240 // SEQ_DATA_PORT
REG= 0x3086, 0x087F // SEQ_DATA_PORT
REG= 0x3086, 0x8053 // SEQ_DATA_PORT
REG= 0x3086, 0x2D89 // SEQ_DATA_PORT
REG= 0x3086, 0x165C // SEQ_DATA_PORT
REG= 0x3086, 0x4586 // SEQ_DATA_PORT
REG= 0x3086, 0x170B // SEQ_DATA_PORT
REG= 0x3086, 0x5C05 // SEQ_DATA_PORT
REG= 0x3086, 0x8A60 // SEQ_DATA_PORT
REG= 0x3086, 0x4B91 // SEQ_DATA_PORT
REG= 0x3086, 0x4416 // SEQ_DATA_PORT
REG= 0x3086, 0x0915 // SEQ_DATA_PORT
REG= 0x3086, 0x3DFF // SEQ_DATA_PORT
REG= 0x3086, 0x3D87 // SEQ_DATA_PORT
REG= 0x3086, 0x7E3D // SEQ_DATA_PORT
REG= 0x3086, 0x7E19 // SEQ_DATA_PORT
REG= 0x3086, 0x8000 // SEQ_DATA_PORT
REG= 0x3086, 0x8B1F // SEQ_DATA_PORT
REG= 0x3086, 0x2A1F // SEQ_DATA_PORT
REG= 0x3086, 0x83A2 // SEQ_DATA_PORT
REG= 0x3086, 0x7E11 // SEQ_DATA_PORT
REG= 0x3086, 0x7516 // SEQ_DATA_PORT
REG= 0x3086, 0x3345 // SEQ_DATA_PORT
REG= 0x3086, 0x0A7F // SEQ_DATA_PORT
REG= 0x3086, 0x5380 // SEQ_DATA_PORT
REG= 0x3086, 0x238C // SEQ_DATA_PORT
REG= 0x3086, 0x667F // SEQ_DATA_PORT
REG= 0x3086, 0x1381 // SEQ_DATA_PORT
REG= 0x3086, 0x8414 // SEQ_DATA_PORT
REG= 0x3086, 0x8180 // SEQ_DATA_PORT
REG= 0x3086, 0x313D // SEQ_DATA_PORT
REG= 0x3086, 0x6445 // SEQ_DATA_PORT
REG= 0x3086, 0x2A3D // SEQ_DATA_PORT
REG= 0x3086, 0xD27F // SEQ_DATA_PORT
REG= 0x3086, 0x4480 // SEQ_DATA_PORT
REG= 0x3086, 0x2494 // SEQ_DATA_PORT
REG= 0x3086, 0x3DFF // SEQ_DATA_PORT
REG= 0x3086, 0x3D4D // SEQ_DATA_PORT
REG= 0x3086, 0x4502 // SEQ_DATA_PORT
REG= 0x3086, 0x7FD0 // SEQ_DATA_PORT
REG= 0x3086, 0x8000 // SEQ_DATA_PORT
REG= 0x3086, 0x8C66 // SEQ_DATA_PORT
REG= 0x3086, 0x7F90 // SEQ_DATA_PORT
REG= 0x3086, 0x8194 // SEQ_DATA_PORT
REG= 0x3086, 0x3F44 // SEQ_DATA_PORT
REG= 0x3086, 0x1681 // SEQ_DATA_PORT
REG= 0x3086, 0x8416 // SEQ_DATA_PORT
REG= 0x3086, 0x2C2C // SEQ_DATA_PORT
REG= 0x3086, 0x2C2C // SEQ_DATA_PORT
REG= 0x3F00, 0x0005 // DAC_LD_52_53
REG= 0x3ED6, 0x3CB1 // DAC_LD_10_11
REG= 0x3EDA, 0xBADE // DAC_LD_14_15
REG= 0x3EDA, 0xBAEE // DAC_LD_14_15
REG= 0x3ED6, 0x3CB5 // DAC_LD_10_11
REG= 0x3F00, 0x0A05 // DAC_LD_52_53
REG= 0x3F00, 0xAA05 // DAC_LD_52_53
REG= 0x3F00, 0xAA05 // DAC_LD_52_53
REG= 0x3EDA, 0xBCEE // DAC_LD_14_15
REG= 0x3EDA, 0xCCEE // DAC_LD_14_15
REG= 0x3EF8, 0x6542 // DAC_LD_44_45
REG= 0x3EF8, 0x6522 // DAC_LD_44_45
REG= 0x3EFA, 0x4442 // DAC_LD_46_47
REG= 0x3EFA, 0x4422 // DAC_LD_46_47
REG= 0x3EFA, 0x4222 // DAC_LD_46_47
REG= 0x3EFA, 0x2222 // DAC_LD_46_47
REG= 0x3EFC, 0x4446 // DAC_LD_48_49
REG= 0x3EFC, 0x4466 // DAC_LD_48_49
REG= 0x3EFC, 0x4666 // DAC_LD_48_49
REG= 0x3EFC, 0x6666 // DAC_LD_48_49
REG= 0x3EEA, 0xAA09 // DAC_LD_30_31
REG= 0x3EE2, 0x180E // DAC_LD_22_23
REG= 0x3EE4, 0x0808 // DAC_LD_24_25
REG= 0x3060, 0x000E // ANALOG_GAIN
REG= 0x3EEA, 0x2A09 // DAC_LD_30_31
REG= 0x3268, 0x0037 // SEQUENCER_CONTROL
REG= 0x3092, 0x00CF // ROW_NOISE_CONTROL
REG= 0x3786, 0x0006 // DIGITAL_CTRL_1
REG= 0x3F4A, 0x0F70 // DELTA_DK_PIX_THRES
REG= 0x3092, 0x00CF // ROW_NOISE_CONTROL
REG= 0x3786, 0x0006 // DIGITAL_CTRL_1
REG= 0x3268, 0x0036 // SEQUENCER_CONTROL
REG= 0x3268, 0x0034 // SEQUENCER_CONTROL
REG= 0x3268, 0x0030 // SEQUENCER_CONTROL
REG= 0x3064, 0x1802 // SMIA_TEST
REG= 0x306E, 0x5010 // DATAPATH_SELECT
REG= 0x306E, 0x4810 // DATAPATH_SELECT
REG= 0x3EF6, 0x8001 // DAC_LD_42_43
REG= 0x3EF6, 0x8041 // DAC_LD_42_43
REG= 0x3180, 0xC08F // DELTA_DK_CONTROL
REG= 0x302A, 0x0006 // VT_PIX_CLK_DIV
REG= 0x302C, 0x0001 // VT_SYS_CLK_DIV
REG= 0x302E, 0x0004 // PRE_PLL_CLK_DIV
REG= 0x3030, 0x0042 // PLL_MULTIPLIER
REG= 0x3036, 0x000C // OP_PIX_CLK_DIV
REG= 0x3038, 0x0001 // OP_SYS_CLK_DIV
REG= 0x30B0, 0x0038 // DIGITAL_TEST
DELAY= 100
REG= 0x31AE, 0x0202 // SERIAL_FORMAT
REG= 0x31AC, 0x0C0C // DATA_FORMAT_BITS
REG= 0x31B0, 0x0042 // FRAME_PREAMBLE
REG= 0x31B2, 0x002E // LINE_PREAMBLE
REG= 0x31B4, 0x1665 // MIPI_TIMING_0
REG= 0x31B6, 0x110E // MIPI_TIMING_1
REG= 0x31B8, 0x2047 // MIPI_TIMING_2
REG= 0x31BA, 0x0105 // MIPI_TIMING_3
REG= 0x31BC, 0x0004 // MIPI_TIMING_4
REG= 0x3002, 0x0000 // Y_ADDR_START
REG= 0x3004, 0x0004 // X_ADDR_START
REG= 0x3006, 0x031F // Y_ADDR_END
REG= 0x3008, 0x0503 // X_ADDR_END
REG= 0x300A, 0x0339 // FRAME_LENGTH_LINES
REG= 0x300C, 0x05D0 // LINE_LENGTH_PCK
REG= 0x3012, 0x0CFC // COARSE_INTEGRATION_TIME
REG= 0x3060, 0x000E // ANALOG_GAIN
REG= 0x30A2, 0x0001 // X_ODD_INC
REG= 0x30A6, 0x0001 // Y_ODD_INC
REG= 0x3040, 0x0000 // READ_MODE
REG= 0x3040, 0x0400 // READ_MODE
REG= 0x30A8, 0x0003 // Y_ODD_INC_CB
REG= 0x3040, 0x0C00 // READ_MODE
REG= 0x30AE, 0x0003 // X_ODD_INC_CB
REG= 0x3064, 0x1882 // SMIA_TEST
REG= 0x3064, 0x1982 // SMIA_TEST
REG= 0x3028, 0x0010 // ROW_SPEED
REG= 0x301A, 0x005C // RESET_REGISTER

采用此配置后,mipi_rx里面全是错误

目前还没有找到问题的原因。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值