查看: 3473|回复: 6

[已解决] MX6 DI_CLK 信号(已解决)

[复制链接]

该用户从未签到

4

主题

8

帖子

0

新手上路

Rank: 1

积分
31
最后登录
1970-1-1
发表于 2014-8-7 12:25:51 | 显示全部楼层 |阅读模式
我做了个板卡,LCDIF接出来做VGA输出,驱动未修改,还是使用git.freescale.com的代码。HDMI输出。
但是在配置时,发现IPU 在配置D0_CLK时,两路输出均配置同一个IPU。
我使用mx6 DL,lcd配置的是IPU 0,DI 1. HDMI配置的是IPU 0, DI 0.
HDMI为FB0,LCD为FB1. 
另外, 我修改过IPU和DI的配置,为什么HDMI配置成IPU 1,DI 0,也能显示?不是说DL只有一路IPU吗?
  1. mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver hdmi
  2.  ZLZ hdmi_init ipu 0 di 0 mux 0
  3. mxc_hdmi mxc_hdmi: Detected HDMI controller 0x13:0xa:0xa0:0xc1
  4. fbcvt: 1920x1080@60: CVT Name - 2.073M9
  5.  ZLZ ipu_di_write C0836000 = 200000
  6.  ZLZ ipu_di_write C0836000 = 300000
  7.  ZLZ _ipu_pixel_clk_set_rate IPU 80A20B68 DI 0 rate 173010000
  8.  ZLZ ipu_di_write C0836004 = 10
  9.  ZLZ ipu_di_write C0836008 = 10000
  10.  ZLZ ipu_di_write C0836058 = 0
  11.  ZLZ ipu_di_write C0836058 = 300
  12.  ZLZ ipu_di_write C0836118 = 20000
  13.  ZLZ ipu_di_write C0836000 = 300000
  14.  ZLZ ipu_di_write C083600C = 50790000
  15.  ZLZ ipu_di_write C0836030 = 10000000
  16.  ZLZ ipu_di_write C0836148 = 0
  17.  ZLZ ipu_di_write C0836010 = 50790001
  18.  ZLZ ipu_di_write C0836034 = 31901000
  19.  ZLZ ipu_di_write C0836148 = 0
  20.  ZLZ ipu_di_write C0836014 = 22FA0000
  21.  ZLZ ipu_di_write C0836038 = 300A2000
  22.  ZLZ ipu_di_write C083614C = 0
  23.  ZLZ ipu_di_write C0836170 = 45F
  24.  ZLZ ipu_di_write C0836018 = 30043
  25.  ZLZ ipu_di_write C083603C = 8000000
  26.  ZLZ ipu_di_write C083614C = 4380000
  27.  ZLZ ipu_di_write C083601C = 11081
  28.  ZLZ ipu_di_write C0836040 = A000000
  29.  ZLZ ipu_di_write C0836150 = 780
  30.  ZLZ ipu_di_write C0836020 = 0
  31.  ZLZ ipu_di_write C0836044 = 0
  32.  ZLZ ipu_di_write C0836024 = 0
  33.  ZLZ ipu_di_write C0836048 = 0
  34.  ZLZ ipu_di_write C0836154 = 0
  35.  ZLZ ipu_di_write C0836028 = 0
  36.  ZLZ ipu_di_write C083604C = 0
  37.  ZLZ ipu_di_write C0836154 = 0
  38.  ZLZ ipu_di_write C083602C = 0
  39.  ZLZ ipu_di_write C0836050 = 0
  40.  ZLZ ipu_di_write C0836158 = 0
  41.  ZLZ ipu_di_write C0836150 = 780
  42.  ZLZ ipu_di_write C0836000 = 300004
  43.  ZLZ ipu_di_write C0836054 = 4002
  44.  ZLZ ipu_di_write C0836164 = 10
  45. imx-ipuv3 imx-ipuv3.0: IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7)
  46.  ZLZ ipu_di_write C0836000 = 200004
  47.  ZLZ ipu_di_write C0836000 = 300004
  48.  ZLZ _ipu_pixel_clk_set_rate IPU 80A20B68 DI 0 rate 173010000
  49.  ZLZ ipu_di_write C0836004 = 10
  50.  ZLZ ipu_di_write C0836008 = 10000
  51.  ZLZ ipu_di_write C0836058 = 0
  52.  ZLZ ipu_di_write C0836058 = 300
  53.  ZLZ ipu_di_write C0836118 = 20000
  54.  ZLZ ipu_di_write C0836000 = 300000
  55.  ZLZ ipu_di_write C083600C = 50790000
  56.  ZLZ ipu_di_write C0836030 = 10000000
  57.  ZLZ ipu_di_write C0836148 = 0
  58.  ZLZ ipu_di_write C0836010 = 50790001
  59.  ZLZ ipu_di_write C0836034 = 31901000
  60.  ZLZ ipu_di_write C0836148 = 0
  61.  ZLZ ipu_di_write C0836014 = 22FA0000
  62.  ZLZ ipu_di_write C0836038 = 300A2000
  63.  ZLZ ipu_di_write C083614C = 4380000
  64.  ZLZ ipu_di_write C0836170 = 45F
  65.  ZLZ ipu_di_write C0836018 = 30043
  66.  ZLZ ipu_di_write C083603C = 8000000
  67.  ZLZ ipu_di_write C083614C = 4380000
  68.  ZLZ ipu_di_write C083601C = 11081
  69.  ZLZ ipu_di_write C0836040 = A000000
  70.  ZLZ ipu_di_write C0836150 = 780
  71.  ZLZ ipu_di_write C0836020 = 0
  72.  ZLZ ipu_di_write C0836044 = 0
  73.  ZLZ ipu_di_write C0836024 = 0
  74.  ZLZ ipu_di_write C0836048 = 0
  75.  ZLZ ipu_di_write C0836154 = 0
  76.  ZLZ ipu_di_write C0836028 = 0
  77.  ZLZ ipu_di_write C083604C = 0
  78.  ZLZ ipu_di_write C0836154 = 0
  79.  ZLZ ipu_di_write C083602C = 0
  80.  ZLZ ipu_di_write C0836050 = 0
  81.  ZLZ ipu_di_write C0836158 = 0
  82.  ZLZ ipu_di_write C0836150 = 780
  83.  ZLZ ipu_di_write C0836000 = 300004
  84.  ZLZ ipu_di_write C0836054 = 4002
  85.  ZLZ ipu_di_write C0836164 = 10
  86. Console: switching to colour frame buffer device 240x67
  87. mxc_sdc_fb mxc_sdc_fb.1: register mxc display driver lcd
  88. imx-sdma imx-sdma: loaded firmware 1.1
  89. imx-sdma imx-sdma: initialized
  90. fbcvt: 1920x1080@60: CVT Name - 2.073M9
  91.  ZLZ ipu_di_write C0836000 = 200004
  92.  ZLZ _ipu_pixel_clk_set_rate IPU 80A20B68 DI 0 rate 25142857
  93.  ZLZ ipu_di_write C0836004 = A8
  94.  ZLZ ipu_di_write C0836008 = A0000
  95.  ZLZ ipu_di_write C0836058 = 9090000
  96.  ZLZ ipu_di_write C0836058 = 9090300
  97.  ZLZ ipu_di_write C0836118 = 140000
  98.  ZLZ ipu_di_write C0836000 = 200000
  99.  ZLZ ipu_di_write C083600C = 18F90000
  100.  ZLZ ipu_di_write C0836030 = 10000000
  101.  ZLZ ipu_di_write C0836148 = 0
  102.  ZLZ ipu_di_write C0836010 = 18F90001
  103.  ZLZ ipu_di_write C0836034 = 30C01000
  104.  ZLZ ipu_di_write C0836148 = 0
  105.  ZLZ ipu_di_write C0836014 = 10620000
  106.  ZLZ ipu_di_write C0836038 = 30042000
  107.  ZLZ ipu_di_write C083614C = 4380000
  108.  ZLZ ipu_di_write C0836170 = 20C
  109.  ZLZ ipu_di_write C0836018 = 3011B
  110.  ZLZ ipu_di_write C083603C = 8000000
  111.  ZLZ ipu_di_write C083614C = 1E00000
  112.  ZLZ ipu_di_write C083601C = 10481
  113.  ZLZ ipu_di_write C0836040 = A000000
  114.  ZLZ ipu_di_write C0836150 = 280
  115.  ZLZ ipu_di_write C0836020 = 0
  116.  ZLZ ipu_di_write C0836044 = 0
  117.  ZLZ ipu_di_write C0836024 = 0
  118.  ZLZ ipu_di_write C0836048 = 0
  119.  ZLZ ipu_di_write C0836154 = 0
  120.  ZLZ ipu_di_write C0836028 = 0
  121.  ZLZ ipu_di_write C083604C = 0
  122.  ZLZ ipu_di_write C0836154 = 0
  123.  ZLZ ipu_di_write C083602C = 0
  124.  ZLZ ipu_di_write C0836050 = 0
  125.  ZLZ ipu_di_write C0836158 = 0
  126.  ZLZ ipu_di_write C0836150 = 280
  127.  ZLZ ipu_di_write C0836000 = 200000
  128.  ZLZ ipu_di_write C0836054 = 4002
  129.  ZLZ ipu_di_write C0836164 = 10
  130. Serial: IMX driver
  131. imx-uart.0: ttymxc0 at MMIO 0x2020000 (irq = 58) is a IMX
  132. console [ttymxc0] enabled, bootconsole disabled
  133. console [ttymxc0] enabled, bootconsole disabled
  134.  ZLZ ipu_di_write C0836000 = 200000
  135.  ZLZ ipu_di_write C0836000 = 200000
  136.  ZLZ ipu_di_write C0836000 = 300000
  137.  ZLZ ipu_di_write C0836000 = 300000
  138.  ZLZ _ipu_pixel_clk_set_rate IPU 80A20B68 DI 0 rate 148500000
  139.  ZLZ _ipu_pixel_clk_set_rate IPU 80A20B68 DI 0 rate 148500000
  140.  ZLZ ipu_di_write C0836004 = 10
  141.  ZLZ ipu_di_write C0836004 = 10
  142.  ZLZ ipu_di_write C0836008 = 10000
  143.  ZLZ ipu_di_write C0836008 = 10000
  144.  ZLZ ipu_di_write C0836058 = 0
  145.  ZLZ ipu_di_write C0836058 = 0
  146.  ZLZ ipu_di_write C0836058 = 300
  147.  ZLZ ipu_di_write C0836058 = 300
  148.  ZLZ ipu_di_write C0836118 = 20000
  149.  ZLZ ipu_di_write C0836118 = 20000
  150.  ZLZ ipu_di_write C0836000 = 300000
  151.  ZLZ ipu_di_write C0836000 = 300000
  152.  ZLZ ipu_di_write C083600C = 44B90000
  153.  ZLZ ipu_di_write C083600C = 44B90000
  154.  ZLZ ipu_di_write C0836030 = 10000000
  155.  ZLZ ipu_di_write C0836030 = 10000000
  156.  ZLZ ipu_di_write C0836148 = 0
  157.  ZLZ ipu_di_write C0836148 = 0
  158.  ZLZ ipu_di_write C0836010 = 44B90001
  159.  ZLZ ipu_di_write C0836010 = 44B90001
  160.  ZLZ ipu_di_write C0836034 = 30581000
  161.  ZLZ ipu_di_write C0836034 = 30581000
  162.  ZLZ ipu_di_write C0836148 = 0
  163.  ZLZ ipu_di_write C0836148 = 0
  164.  ZLZ ipu_di_write C0836014 = 23220000
  165.  ZLZ ipu_di_write C0836014 = 23220000
  166.  ZLZ ipu_di_write C0836038 = 300A2000
  167.  ZLZ ipu_di_write C0836038 = 300A2000
  168.  ZLZ ipu_di_write C083614C = 1E00000
  169.  ZLZ ipu_di_write C083614C = 1E00000
  170.  ZLZ ipu_di_write C0836170 = 464
  171.  ZLZ ipu_di_write C0836170 = 464
  172.  ZLZ ipu_di_write C0836018 = 3014B
  173.  ZLZ ipu_di_write C0836018 = 3014B
  174.  ZLZ ipu_di_write C083603C = 8000000
  175.  ZLZ ipu_di_write C083603C = 8000000
  176.  ZLZ ipu_di_write C083614C = 4380000
  177.  ZLZ ipu_di_write C083614C = 4380000
  178.  ZLZ ipu_di_write C083601C = 10601
  179.  ZLZ ipu_di_write C083601C = 10601
  180.  ZLZ ipu_di_write C0836040 = A000000
  181.  ZLZ ipu_di_write C0836040 = A000000
  182.  ZLZ ipu_di_write C0836150 = 780
  183.  ZLZ ipu_di_write C0836150 = 780
  184.  ZLZ ipu_di_write C0836020 = 0
  185.  ZLZ ipu_di_write C0836020 = 0
  186.  ZLZ ipu_di_write C0836044 = 0
  187.  ZLZ ipu_di_write C0836044 = 0
  188.  ZLZ ipu_di_write C0836024 = 0
  189.  ZLZ ipu_di_write C0836024 = 0
  190.  ZLZ ipu_di_write C0836048 = 0
  191.  ZLZ ipu_di_write C0836048 = 0
  192.  ZLZ ipu_di_write C0836154 = 0
  193.  ZLZ ipu_di_write C0836154 = 0
  194.  ZLZ ipu_di_write C0836028 = 0
  195.  ZLZ ipu_di_write C0836028 = 0
  196.  ZLZ ipu_di_write C083604C = 0
  197.  ZLZ ipu_di_write C083604C = 0
  198.  ZLZ ipu_di_write C0836154 = 0
  199.  ZLZ ipu_di_write C0836154 = 0
  200.  ZLZ ipu_di_write C083602C = 0
  201.  ZLZ ipu_di_write C083602C = 0
  202.  ZLZ ipu_di_write C0836050 = 0
  203.  ZLZ ipu_di_write C0836050 = 0
  204.  ZLZ ipu_di_write C0836158 = 0
  205.  ZLZ ipu_di_write C0836158 = 0
  206.  ZLZ ipu_di_write C0836150 = 780
  207.  ZLZ ipu_di_write C0836150 = 780
  208.  ZLZ ipu_di_write C0836000 = 300006
  209.  ZLZ ipu_di_write C0836000 = 300006
  210.  ZLZ ipu_di_write C0836054 = 4002
  211.  ZLZ ipu_di_write C0836054 = 4002
  212.  ZLZ ipu_di_write C0836164 = 10
  213.  
  214.  ZLZ ipu_di_write C0836164 = 10
复制代码
我知道答案 目前已有5人回答
回复

使用道具 举报

  • TA的每日心情
    开心
    2018-7-2 06:04
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    59

    主题

    2888

    帖子

    10

    金牌会员

    Rank: 6Rank: 6

    积分
    6020
    最后登录
    2020-9-28
    发表于 2014-8-7 14:53:29 | 显示全部楼层

    RE:MX6 DI_CLK 信号

    楼主你好
    已将你的问题转给我们i.MX工程师,她将在帖子中与你讨论此问题。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    45

    主题

    2369

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3275
    最后登录
    1970-1-1
    发表于 2014-8-7 16:11:53 | 显示全部楼层

    RE:MX6 DI_CLK 信号

    楼主你好,i.mx6dl是只有一个ipu的,但是是支持两路显示的。ipu有DI0和DI1。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    8

    帖子

    0

    新手上路

    Rank: 1

    积分
    31
    最后登录
    1970-1-1
     楼主| 发表于 2014-8-7 20:19:22 | 显示全部楼层

    回复:MX6 DI_CLK 信号

    Rita您好
    我看到其他网友的双路输出, 我自己也调配出两路显示。但是问题是现在我发现VGA显示有水波纹,而且很严重,调试发现DI0_PIX_CLK这里在1920x1080的配置下,频率超出转换芯片的规格。但是在插入HDMI后,发现无水波纹的情况。
    所以才查寄存器,但是发现HDMI配置在DI0,VGA配置在DI1,同一个IPU的情况下,linux始终操作同一个IPU 的DI寄存器调整CLK输出。
    我不知道为什么,因为看起来好像其他的网友没有遇到这种问题的样子。
     
    回复第 3 楼 于2014-08-07 16:11:53发表:
    楼主你好,i.mx6dl是只有一个ipu的,但是是支持两路显示的。ipu有DI0和DI1。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4

    主题

    8

    帖子

    0

    新手上路

    Rank: 1

    积分
    31
    最后登录
    1970-1-1
     楼主| 发表于 2014-8-8 20:02:40 | 显示全部楼层

    RE:MX6 DI_CLK 信号

    看来解决了一个
    uboot添加上参数(ldb=dul1)后发现不同的显示会使用不同的寄存器
    这样就应该没有大问题了
    但是6DL操作IPU1的寄存器没有问题吗?看起来还能显示的样子
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    45

    主题

    2369

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3275
    最后登录
    1970-1-1
    发表于 2014-8-13 17:21:06 | 显示全部楼层

    RE:MX6 DI_CLK 信号 [以解决]

    楼主你好,请问你的问题解决了吗?如果没有解决的话欢迎继续在这里讨论哈~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    45

    主题

    2369

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    3275
    最后登录
    1970-1-1
    发表于 2014-8-13 17:21:49 | 显示全部楼层

    RE:MX6 DI_CLK 信号 [以解决]

    楼主你好,关于你设置ldb=dul1,详细的内容你可以参考文档:
    i.MX_6Solo6DualLite_SABRE-SDP_Linux_Release_Notes.pdf (273.33 KB, 下载次数: 15)
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 20:35 , Processed in 0.098515 second(s), 28 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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