This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] AM62L:dsi_sys_clk 不能进行分频以产生由屏幕参数设置的时钟

Guru**** 2434410 points
Other Parts Discussed in Thread: AM62L

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1542271/am62l-dsi_sys_clk-cannot-be-divided-to-produce-the-clock-set-by-the-screen-parameters

器件型号:AM62L


工具/软件:

您好、TI 专家、

我们使用 AM62L 设计了产品、现在遇到了一个问题。我们正在将 DSI 面板(使用 Himax hx8394 桥接芯片)集成到 AM62L 的 DSI 输出中。

我们使用了屏幕数据表中建议的屏幕参数以及其他平台上验证的参数、但 AM62L 上的屏幕无法亮起。

我们最终发现可能是时钟问题、因此我将屏幕时钟设置为 28570、这是我看到一些客户用来点亮屏幕的时钟。   回复:AM62L:dsi_p_clk 没有速率 

.hdisplay   = 720
  .hSYNC_START = 720 + 20
  .hSYNC_END  = 720 + 20 + 20
  .htotal    = 720 + 20 + 20 + 20
  .vdisplay   = 1280
  .vsync_start = 1280 + 12
  .vsync_end  = 1280 + 12 + 10
  .vtotal    = 1280 + 12 + 10 + 10
  .clock    = 28570
  .flags    = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC
  .width_mm   = 68
  .height_mm  = 136

然后我可以点亮我的屏幕,但它不稳定,因为帧速率只有约 28 fps、以下是显示和终端信息:





因此、我认为这是因为 DSI_sys_clk 无法将屏幕所需的时钟、分频  
您能指导我如何操作吗? 
或者我的情况是由其他问题引起的吗?
谢谢、 
Ling
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、
    1.为了正确理解,在相同的沿值下,当使用.clock=28570 时,它是有效的,但它不适用于.clock=60933 或.clock=60934 ?
    2.您是否可以共享面板部件号和数据表?
    3.要确认 fps、能否同时为 28.57MHz 和 60.9MHz 时钟运行“kmstest --flip“?
    4.尝试一件事:

    计算 fbdiv =(h_tot * v_tot * fps * 24/num_lanes)* 2 * opdiv * ipdiv / ref_clock
    opdiv 和 ipdiv CN 位于 cdns-dphy.c 中、ref_clock 是您在 EVM 中使用的时钟 (TI AM62L EVM 的 ref_clock 为 25000000)。

    尝试调整你的孔隙,使 fbdiv 成为一个积分值。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的、Mittal:

    我很高兴得到您的支持。

    1、是的、 具有相同的沿值、当使用.clock=28570 时、它是有效的、但在.clock=60933 时不起作用。

    .hdisplay   = 720
      .hSYNC_START = 720 + 20
      .hSYNC_END  = 720 + 20 + 20
      .htotal    = 720 + 20 + 20 + 20
      .vdisplay   = 1280
      .vsync_start = 1280 + 12
      .vsync_end  = 1280 + 12 + 10
      .vtotal    = 1280 + 12 + 10 + 10
      .clock    = 28570、     //28fps
      //.clock     = 60933、  //60fps
      .flags    = DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC
      .width_mm   = 68
      .height_mm  = 136
    2、当然、、但是看起来像没有这样的函数发送数据表在这里。
    3、带 60MHz 时钟、显示屏无显示。
     使用 28MHz 时、  屏幕上会显示一些测试图片。
    4、试一下是否能正常工作。
    或者、是否有任何以 60fps 运行屏幕的提示?
    谢谢你  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    2、当然、、但看到这里没有这样的函数来发送数据表。

    您只需将 pdf 拖放到框中即可。 它将创建缩略图/链接。 请仅在数据表不是专有数据时共享。

    或者有任何建议让屏幕以 60fps 运行?

    另一个建议是逐步增加所有的门廊,看看你是否能够实现更好的 fps。 过去、客户通常通过增加门缝获得了成功。