导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    CMOS输出MIPI数据正常,但是读不上来

    其它全志芯片讨论区
    2
    12
    2952
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • I
      inomec LV 5 最后由 编辑

      波形如下,
      请问应该如何检查CSI这端的问题,以及ths-prepare ths-zero在哪里配置?
      733358c9-7568-4927-90b3-51014eed46c6-微信图片_20220905173432.jpg

      5fe973c1-c787-47c0-ab3a-579495122584-image.png

      1 条回复 最后回复 回复 引用 分享 0
      • C
        chengwei_peng LV 6 最后由 编辑

        ths-prepare ths-zero 这些信息一般配置sensor端的,不修改SOC CSI端的。建议查看sensor的datasheet进行修改。sensor驱动中,info->time_hs 信息可以配置soc端的ths-prepare时间。

        I 2 条回复 最后回复 回复 引用 分享 0
        • I
          inomec LV 5 @chengwei_peng 最后由 编辑

          @chengwei_peng 在 CMOS输出MIPI数据正常,但是读不上来 中说:

          ths-prepare ths-zero 这些信息一般配置sensor端的,不修改SOC CSI端的。建议查看sensor的datasheet进行修改。sensor驱动中,info->time_hs 信息可以配置soc端的ths-prepare时间。

          info->time_hs这个值文档中没有描述,它的单位是什么?ns吗?

          C 1 条回复 最后回复 回复 引用 分享 0
          • I
            inomec LV 5 @chengwei_peng 最后由 编辑

            @chengwei_peng cmos的FAE说ths-zero那个电压有点高,是CSI端没有配置成功。

            C 1 条回复 最后回复 回复 引用 分享 0
            • C
              chengwei_peng LV 6 @inomec 最后由 编辑

              @inomec 好像不是ns,应该是和clk数有关的,往大往小调就行

              1 条回复 最后回复 回复 引用 分享 0
              • C
                chengwei_peng LV 6 @inomec 最后由 编辑

                @inomec 不存在什么电压高的,除非本身mipi信号的电压就不对,还是往时序考虑吧。同时可以将sensor的mipi输出配置为非连续时钟模式试试

                I 2 条回复 最后回复 回复 引用 分享 0
                • I
                  inomec LV 5 @chengwei_peng 最后由 编辑

                  @chengwei_peng MIPI有挺多参数的,我们的代码里面只有info->time_hs可以调节吗?这个值可以有量化参考的东西吗,比如抓波形 量哪一段,是多长时间,然后根据时间设置这个值。

                  C 2 条回复 最后回复 回复 引用 分享 0
                  • I
                    inomec LV 5 @chengwei_peng 最后由 编辑

                    @chengwei_peng 这个里面top_clk和isp_clk什么意思,这个值的大小怎么确定?

                    static struct sensor_win_size sensor_win_sizes[] = {
                        {
                            .width = 906,
                            .height = 640,
                            .hoffset = 0, //1488,
                            .voffset = 0, //1834,
                            .hts = 906+2918,  //7648,                   /* line_length_pck TODO:*/
                            .vts = 784,                     /* frame_length_lines,与寄存器的值要一致 */
                            .pclk = 64 * 1000 * 1000,
                            /* mipi_bps = hts * vts * fps * raw bit / lane num */
                            .mipi_bps = 128 * 1000 * 1000, // TODO:
                            /* 定义帧率, fps * hts * vts = pclk */
                            .fps_fixed = 22,
                            .bin_factor = 1,
                            .intg_min = 4 << 4,
                            .intg_max = 784 << 4,
                            .gain_min = 1 << 4,  // TODO:
                            .gain_max = 16 << 4, // TODO:
                            .regs = sensor_906_640_regs,
                            .regs_size = ARRAY_SIZE(sensor_906_640_regs),
                            .set_size = NULL,
                            .top_clk = 336000000,
                            .isp_clk = 336000000,
                        },
                    
                    1 条回复 最后回复 回复 引用 分享 0
                    • C
                      chengwei_peng LV 6 @inomec 最后由 编辑

                      @inomec 这个本身就是soc端出厂的时候就设置好的,不建议修改这个,提高这个值就像你电脑超频了

                      1 条回复 最后回复 回复 引用 分享 0
                      • C
                        chengwei_peng LV 6 @inomec 最后由 编辑

                        @inomec ths-prepare 这个

                        I 1 条回复 最后回复 回复 引用 分享 0
                        • I
                          inomec LV 5 @chengwei_peng 最后由 编辑

                          @chengwei_peng 这个字段啥意思,用修改吗?我看其他sensor驱动中CMB_PHYA_OFFSET1, CMB_PHYA_OFFSET2,CMB_PHYA_OFFSET23都有

                          info->combo_mode = CMB_TERMINAL_RES | CMB_PHYA_OFFSET2 | MIPI_NORMAL_MODE;
                          
                          C 1 条回复 最后回复 回复 引用 分享 0
                          • C
                            chengwei_peng LV 6 @inomec 最后由 编辑

                            @inomec 忘了,看看代码最后怎么使用吧

                            1 条回复 最后回复 回复 引用 分享 0
                            • 1 / 1
                            • First post
                              Last post

                            Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

                            行为准则 | 用户协议 | 隐私权政策