找回密码
立即注册
搜索
发新帖

81

积分

0

好友

3

主题
发表于 2019-4-24 19:30:01 | 查看: 9138| 回复: 7
本帖最后由 bnlinemily 于 2019-4-25 08:51 编辑

hi, all:

目前使用 king3288, OS: android 5.1
在 調一塊lcd屏, mipi 介面,
已找到 mipi command 中一段會影響
若輸入這段mipi command後, 無法開機,
請問, 該如何處理, 請幫忙.


下面這一段是我要輸入的
------
rockchip,on-cmds68 {
    compatible = "rockchip,on-cmds";
    rockchip,cmd_type = <LPDT>;
    rockchip,dsi_id = <0>;
    rockchip,cmd = <0x39 0xB3 0x35 0x35 0x6 0x35 0x0 0x3F 0x16 0x16 0x14 0x14 0xA 0xA 0x8 0x8 0x29 0x29 0x28 0x28 0x36 0x36 0x38 0x38 0x35 0x35 0x7 0x35 0x1 0x3F 0x17 0x17 0x15 0x15 0xB 0xB 0x9 0x9 0x2B 0x2B 0x2A 0x2A 0x36 0x36 0x38 0x38>;
    rockchip,cmd_delay = <0>;
};
------------------mipi-ng-----

用上了, 可編譯, 可燒錄, 但無法開機,
這一段如果砍掉, 可編譯, 可燒錄, 可以開機, 但顯示異常,

如果將command 修改 (改短, 如下範例),  可編譯, 可燒錄, 可以開機, 但未顯示畫面
問過屏的FAE, 這一段command是必須的 (for gip setting)
-------
rockchip,on-cmds68 {
    compatible = "rockchip,on-cmds";
    rockchip,cmd_type = <LPDT>;
    rockchip,dsi_id = <0>;
    rockchip,cmd = <0x39 0xB3 0x35 0x35 0x6 0x35 0x0 0x3F 0x16 0x16 0x14 0x14 0xA 0xA 0x8 0x8 0x29 0x29 0x28 0x28 0x36 0x36 0x38 0x38 0x35 0x35>;
    rockchip,cmd_delay = <0>;
};
-----------------mipi bootable-------
附件為
上電後 debug tool 讀取的資訊
mipi-ng ==> 無法開機
mipi-bootable ==> 可開機.
兩個差別僅在於 cmds68 的設定.
請問這是什麼問題????




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

发表于 2019-4-25 09:00:31
附上 設定檔
lcd-mipi.dtsi



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复 显示全部楼层 道具 举报

发表于 2019-4-25 11:14:40
你可以改大驱动里初始化命令的缓冲区试试

回复 显示全部楼层 道具 举报

发表于 2019-4-25 11:26:17
tanzh 发表于 2019-4-25 11:14
你可以改大驱动里初始化命令的缓冲区试试

hi, tanzh:

可以說清楚一點嗎?

具體是哪一個檔案 哪個地方?

拜託了!

回复 显示全部楼层 道具 举报

发表于 2019-4-25 11:38:19
本帖最后由 bnlinemily 于 2019-4-25 16:15 编辑
bnlinemily 发表于 2019-4-25 09:00
附上 設定檔
lcd-mipi.dtsi

補充

剛剛又作一個實驗
除了 sleep off display on , 只下了 cmds68
可以開機了..... dcs_name:rockchip,on-cmds68,dcs_type:1,side_id:0,cmd_len:ˋ46,delay:0

我困惑了, 看起來又跟 0x39 後 字節限制 無關??  

附上實驗檔lcd_mipi_1.dtsi



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复 显示全部楼层 道具 举报

发表于 2019-4-25 17:09:40
bnlinemily 发表于 2019-4-25 11:26
hi, tanzh:

可以說清楚一點嗎?

lcd_mipi.c的cmds变量就是发送字节限制大小

回复 显示全部楼层 道具 举报

发表于 2019-4-25 18:31:26
tanzh 发表于 2019-4-25 17:09
lcd_mipi.c的cmds变量就是发送字节限制大小

hi, tanzh:

感謝說明, 我列下我的action 如下

> find . -name lcd_mipi.c
./rk3288_5.1/kernel/drivers/video/rockchip/screen/lcd_mipi.c
./rk3288_5.1/u-boot/drivers/video/screen/lcd_mipi.c

> gedit rk3288_5.1/kernel/drivers/video/rockchip/screen/lcd_mipi.c
line 305   cmds[64] ===修改為===> cmds[264]
line 569   cmds[64] ===修改為===> cmds[264]
save

> gedit rk3288_5.1/u-boot/drivers/video/screen/lcd_mipi.c
line 325   cmds[25] ===修改為===> cmds[264]
line 596   cmds[20] ===修改為===> cmds[264]
save

> ./make.sh u-boot
> ./make.sh kernel


> cd kernel
> rkflashkit flash @kernel kernel.img @resource resource.img reboot

重開後還是....ng  (訊息就是  mipi-ng, 就不重覆放了)

PS: 我還不會燒 uboot & loader, 可以指噵一下嗎?

回复 显示全部楼层 道具 举报

发表于 2019-4-26 09:30:50
1、首先要确认修改的地方有效,可以加点打印信息
2、在论坛上查找下对应的烧录文档

回复 显示全部楼层 道具 举报

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

小黑屋|Archiver|手机版|深圳荣品电子  

GMT+8, 2024-4-23 21:39 , Processed in 0.083689 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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