Firefly开源社区

1234
发表新贴
打印 上一主题 下一主题

RK3288 PAD版使用单MIPI屏

187

积分

1

威望

0

贡献

技术小白

积分
187
QQ

RK3288 PAD版使用单MIPI屏

发表于 2015-1-21 09:55:03      浏览:48087 | 回复:33        打印      只看该作者   [复制链接] 楼主
请教各位大神一个问题:
使用MIPI TX/RX接单MIPI屏,按照社区上下载的PAD版本的SDK中,
#include "lcd-ld089wu1-mipi.dtsi"
然后再使用有碰到几个问题:
1、rockchip,cmd: 这个设置的值长度超过27个的时候,软件编译没问题,但是烧入到机器中机器会死机,这个参数长度有限制吗?
2、使用MIPI屏了,他这里应该是单独的了吧,这个主显是 不是就空了?:
/*lcdc0 as PRMRY(LCD),lcdc1 as EXTEND(HDMI)*/
&lcdc0 {
        status = "okay";
        rockchip,mirror = <NO_MIRROR>;
        rockchip,cabc_mode = <0>;
        power_ctr: power_ctr {
                rockchip,debug = <0>;
                lcd_en:lcd_en {
                        rockchip,power_type = <GPIO>;
                        gpios = <&gpio7 GPIO_A3 GPIO_ACTIVE_HIGH>;
                        rockchip,delay = <10>;
                };
               
                lcd_cs:lcd_cs {
                        rockchip,power_type = <GPIO>;
                        gpios = <&gpio7 GPIO_A4 GPIO_ACTIVE_HIGH>;
                        rockchip,delay = <10>;
                };

                /*lcd_rst:lcd_rst {
                        rockchip,power_type = <GPIO>;
                        gpios = <&gpio3 GPIO_D6 GPIO_ACTIVE_HIGH>;
                        rockchip,delay = <5>;
                };*/

        };
};

&lcdc1 {
        status = "okay";
        rockchip,mirror = <NO_MIRROR>;
};
已有 1评分威望 +1 灯泡 +2 收起 理由
sunlh + 1 + 2 赞一个!

查看全部评分

回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-1-21 10:03:21        只看该作者  沙发
第一个问题:目前SDK是有这样的限制,可以修改驱动支持更长的指令数目,比如:
  1. diff --git a/kernel/drivers/video/rockchip/screen/lcd_mipi.c b/kernel/drivers/video/rockchip/screen/lcd_mipi.c
  2. index d9d35d2..9f8f5dc 100755
  3. --- a/kernel/drivers/video/rockchip/screen/lcd_mipi.c
  4. +++ b/kernel/drivers/video/rockchip/screen/lcd_mipi.c
  5. @@ -285,7 +285,7 @@ static int rk_mipi_screen_init_dt(struct mipi_screen *screen)
  6.         struct list_head *pos;
  7.         struct property *prop;
  8.         enum of_gpio_flags flags;
  9. -       u32 value, i, debug, gpio, ret, cmds[25], length;
  10. +       u32 value, i, debug, gpio, ret, cmds[64], length;

  11.         memset(screen, 0, sizeof(*screen));

  12. @@ -530,7 +530,7 @@ EXPORT_SYMBOL(rk_mipi_get_dsi_clk);
  13. static int rk_mipi_screen_init_dt(struct mipi_screen *screen)
  14. {
  15.         struct mipi_dcs_cmd_ctr_list *dcs_cmd;
  16. -       u32 i, cmds[20];
  17. +       u32 i, cmds[64];
  18.         int length;
  19.         int err;
  20.         int node;
  21. diff --git a/kernel/drivers/video/rockchip/transmitter/mipi_dsi.h b/kernel/drivers/video/rockchip/transmitter/mipi_dsi.h
  22. index b06eafa..98fba27 100755
  23. --- a/kernel/drivers/video/rockchip/transmitter/mipi_dsi.h
  24. +++ b/kernel/drivers/video/rockchip/transmitter/mipi_dsi.h
  25. @@ -254,9 +254,9 @@ struct dcs_cmd {
  26.         u8 dtype;
  27.      u8 dsi_id;
  28.      u8 cmd_len;
  29. -       int cmds[32];
  30. +       int cmds[64];
  31.         int delay;
  32. -    char name[32];
  33. +    char name[64];
  34. };

  35. struct mipi_dcs_cmd_ctr_list {
复制代码

第二个问题:还是用的是主显啊,使用lcdc0
回复

使用道具 举报

187

积分

1

威望

0

贡献

技术小白

积分
187
QQ
发表于 2015-1-21 10:06:45        只看该作者  板凳
哦   果然有限制啊    我试试   谢谢!
回复

使用道具 举报

187

积分

1

威望

0

贡献

技术小白

积分
187
QQ
发表于 2015-1-21 10:36:28        只看该作者  地板
版主:
目前MIPI屏这边我还没有点亮,但是我更改#include "lcd-ld089wu1-mipi.dtsi"的屏的参数,HDMI输出的效果会发生变化呢?按道理他们是双路LCDC的,HDMI走LCDC1,按您说的 MIPI走LCDC0,那应该不会影响到HDMI的输出显示才对,这是为什么呢?
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-1-21 10:37:59        只看该作者  5#
因为PAD版中HDMI是根据LCD屏做scale的,只要分辨率改动了,就会影响到HDMI
回复

使用道具 举报

187

积分

1

威望

0

贡献

技术小白

积分
187
QQ
发表于 2015-1-21 11:12:28        只看该作者  6#
那这样应该还有个scaler能将HDMI还原成正常的显示吧?
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-1-21 11:14:39        只看该作者  7#
如果要照顾到HDMI的显示,那应该要把分辨率设置成电视同比例的分辨率了
回复

使用道具 举报

187

积分

1

威望

0

贡献

技术小白

积分
187
QQ
发表于 2015-1-21 17:08:38        只看该作者  8#
接单MIPI屏不能使用MIPI TX/RX通道,使用单MIPI屏只能接MIPI TX通道!!!!!
回复

使用道具 举报

15

积分

0

威望

0

贡献

游客

积分
15
发表于 2015-1-22 16:49:52        只看该作者  9#
请问楼主的mipi屏点亮了吗?
回复

使用道具 举报

2918

积分

56

威望

46

贡献

高级创客

Rank: 6Rank: 6

积分
2918

优秀版主论坛元老

发表于 2015-1-22 17:07:25        只看该作者  10#
单MIPI接TX0,正面插孔那族
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表