Firefly开源社区

如何添加1600x1200和1920x1200分辨率的问题

5

积分

0

威望

0

贡献

游客

积分
5
发表于 2015-11-10 11:09:52     
我希望RK3288能支持1600x1200和1920x1200两个分辨率,看代码中没有这两个分辨率的相关参数,请教版主及各位大大们:

看代码至少是需要修改一下两处结构体:

1.hdmi_lcdc.c中static const struct hdmi_video_timing hdmi_mode[] = {
name  refresh xres yres pixclock h_bp h_fp  v_bp v_fp h_pw v_pw polariry PorI flag vic 2ndvic pixel repeat interface
{
{ {  "1920x1200p@60Hz", 60, 1920, 1200...
这里需要添加1600x1200和1920x1200分辨率对应的参数

2.rk3288_hdmi_hw.c中static const struct phy_mpll_config_tab PHY_MPLL_TABLE[] = {
/* |pixclock|pixrepet|colordepth|prepdiv|tmdsmhl|opmode|fbdiv2|fbdiv1|ref_cntrl|nctrl|propctrl|intctrl|gmpctrl| */
{   ...   },
这里需要添加pll的相关参数

请版主及各位大大们提供一下吧,多谢了!
回复

使用道具 举报

5

积分

0

威望

0

贡献

游客

积分
5
发表于 2015-11-10 11:12:11     
如果还需要修改其他地方,也请指出来,谢谢。
回复

使用道具 举报

2581

积分

56

威望

46

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
2581

优秀版主论坛元老

发表于 2015-11-10 15:42:41     
hdmi_mode中的600x1200和1920x1200把对应显示器里面的EDID读出来,相关的参数都有,填上去试试
PHY_MPLL_TABLE一般不需要改动
回复

使用道具 举报

5

积分

0

威望

0

贡献

游客

积分
5
发表于 2015-11-10 16:57:36     
本帖最后由 francis 于 2015-11-10 17:18 编辑

怎么读显示器里的EDID啊?请指点一下啊,谢谢!实验了一款EDID Manager软件,好像读取到的128字节,参数还是不全啊。
回复

使用道具 举报

5

积分

0

威望

0

贡献

游客

积分
5
发表于 2015-11-11 14:05:38     
从EDID中如何获取h_bp h_fp  v_bp v_fp h_pw v_pw这组值啊?
回复

使用道具 举报

1429

积分

3

威望

0

贡献

中级创客

Rank: 4

积分
1429

突出贡献

QQ
发表于 2016-7-8 17:01:39     
楼主添加成功了吗?  我现在想添加1366x768 的,,,看起来没成功
回复

使用道具 举报

48

积分

0

威望

0

贡献

游客

积分
48
发表于 2016-8-24 21:15:43     
楼主成功了吗?
回复

使用道具 举报

29

积分

0

威望

0

贡献

游客

积分
29
发表于 2017-5-22 14:31:03     
楼主成功了吗?从EDID中如何获取h_bp h_fp  v_bp v_fp h_pw v_pw这组值啊?
回复

使用道具 举报

68

积分

0

威望

0

贡献

技术小白

积分
68
发表于 2019-3-27 18:00:45     
PHY_MPLL_TABLE这个是怎么配置的。
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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