一种PMON固件控制系统显示分辨率方法及装置制造方法及图纸

技术编号:37861570 阅读:14 留言:0更新日期:2023-06-15 20:51
本申请提供一种PMON固件控制系统显示分辨率方法,其特征在于,包括:设置PMON环境变量参数;通过PMON初始化主板的DDC通道,读取所述主板板载的EDID数据,包括:读到存储器数据为空时判定为板卡第一次上电,将0编号EDID数据烧写至EDID数据存储器;进入操作系统,在PMON的EDID数组中找到对应显示屏支持分辨率对应EDID数据的编号后进入PMON命令行,输入环境变量设置命令,读取分辨率EDID数据并显示。本申请技术方案解决了主板与显示屏因硬件不匹配而无法正常显示的问题;主板量产时无需人为参入自动化的完成EDID存储器的烧写,节省了人力成本;该发明专利技术主板可以搭配通用显示器和至少9种不同尺寸的显示屏,扩展了主板的适用范围。扩展了主板的适用范围。扩展了主板的适用范围。

【技术实现步骤摘要】
一种PMON固件控制系统显示分辨率方法及装置


[0001]本申请请求保护分辨率控制技术,尤其涉及一种PMON固件控制系统显示分辨率方法。本申请还涉及一种PMON固件控制系统显示分辨率装置。

技术介绍

[0002]PMON是一个兼有BIOS和bootloader部分功能的开放源码软件,多用于嵌入式系统,与BIOS相比功能不足,与常见的bootloader相比,功能要丰富的多。
[0003]EDID(扩展显示器识别数据)存储在显示器中的DDC(数据显示通道)存储器中,当电脑主机与显示器连接后,电脑主机会通过DDC通道读取显示器DDC存储器中的存储的EDID数据。
[0004]龙芯公司带显示接口的CPU芯片采用PMON作为BIOS固件,安装桌面系统后可以输出多种分辨率。操作系统启动后从显示器的DDC存储器中读取EDID数据,该EDID数据中也包含显示器支持的多种分辨率,操作系统会从两组分辨率中找出双方都支持的最优分辨率来出显。
[0005]实际系统集成时经常因连接主板和显示器的DDC通道硬件电气特性不匹配,操作系统无法从显示器端读取正确的EDID数据,从而无法出显。在平板、一体机等集成电脑设备中因采用LVDS显示屏而没有EDID存储器,操作系统也无法直接从DDC通道上读取EDID数据。

技术实现思路

[0006]为了解决上述
技术介绍
中提出的一个或者多个问题,本申请提出一种PMON固件控制系统显示分辨率方法。本申请还涉及一种PMON固件控制系统显示分辨率装置。
[0007]本申请提供一种PMON固件控制系统显示分辨率方法,其特征在于,包括:
[0008]设置PMON环境变量参数;
[0009]通过PMON初始化主板的DDC通道,读取所述主板板载的EDID数据,包括:读到存储器数据为空时判定为板卡第一次上电,将0编号EDID数据烧写至EDID数据存储器;
[0010]进入操作系统,在PMON的EDID数组中找到对应显示屏支持分辨率对应EDID数据的编号后进入PMON命令行,输入环境变量设置命令,读取分辨率EDID数据并显示。
[0011]可选的,所述0编号EDID数据是所述主板支持的最优分辨率。
[0012]可选的,所述EDID数据还包括:1

n号EDID数据,所述1

n号EDID数据只包含一种时序的分辨率信息。
[0013]可选的,主板从第二次上电后从所述EDID数据存储器中读取EDID数据。
[0014]可选的,所述从所述EDID数据存储器中读取EDID数据,若查到无该环境变量,则:
[0015]EDID数组中找到对应显示屏支持分辨率对应EDID数据的编号,板卡上电后需进入PMON命令行,输入环境变量设置命令;
[0016]重启主板,更新EDID数据存储的EDID数据。
[0017]本申请还提供一种PMON固件控制系统显示分辨率装置,包括:
[0018]设置模块,用于设置PMON环境变量参数;
[0019]烧写模块,用于通过PMON初始化主板的DDC通道,读取所述主板板载的EDID数据,包括:读到存储器数据为空时判定为板卡第一次上电,将0编号EDID数据烧写至EDID数据存储器;
[0020]执行模块,用于进入操作系统,在PMON的EDID数组中找到对应显示屏支持分辨率对应EDID数据的编号后进入PMON命令行,输入环境变量设置命令,读取分辨率EDID数据并显示。
[0021]可选的,所述0编号EDID数据是所述主板支持的最优分辨率。
[0022]可选的,所述EDID数据还包括:1

n号EDID数据,所述1

n号EDID数据只包含一种时序的分辨率信息。
[0023]可选的,主板从第二次上电后从所述EDID数据存储器中读取EDID数据。
[0024]可选的,所述从所述EDID数据存储器中读取EDID数据,若查到无该环境变量,则:
[0025]EDID数组中找到对应显示屏支持分辨率对应EDID数据的编号,板卡上电后需进入PMON命令行,输入环境变量设置命令;
[0026]重启主板,更新EDID数据存储的EDID数据。
[0027]本申请相较于现有技术的优点是:
[0028]本申请提供一种PMON固件控制系统显示分辨率方法,其特征在于,包括:设置PMON环境变量参数;通过PMON初始化主板的DDC通道,读取所述主板板载的EDID数据,包括:读到存储器数据为空时判定为板卡第一次上电,将0编号EDID数据烧写至EDID数据存储器;进入操作系统,在PMON的EDID数组中找到对应显示屏支持分辨率对应EDID数据的编号后进入PMON命令行,输入环境变量设置命令,读取分辨率EDID数据并显示。本申请技术方案解决了主板与显示屏因硬件不匹配而无法正常显示的问题;主板量产时无需人为参入自动化的完成EDID存储器的烧写,节省了人力成本;该专利技术主板可以搭配通用显示器和至少9种不同尺寸的显示屏,扩展了主板的适用范围。
附图说明
[0029]图1是本申请中一种PMON固件控制系统显示分辨率方法流程示意图。
[0030]图2是本申请中主板显示接口在设备中的连接示意图。
[0031]图3是本申请中一种PMON固件控制系统显示分辨率装置示意图。
具体实施方式
[0032]以下内容均是为了详细说明本申请要保护的技术方案所提供的具体实施过程的示例,但是本申请还可以采用不同于此的描述的其他方式实施,本领域技术人员可以在本申请构思的指引下,采用不同的技术手段实现本申请,因此本申请不受下面具体实施例的限制。
[0033]本申请提供一种PMON固件控制系统显示分辨率方法,其特征在于,包括:设置PMON环境变量参数;通过PMON初始化主板的DDC通道,读取所述主板板载的EDID数据,包括:读到存储器数据为空时判定为板卡第一次上电,将0编号EDID数据烧写至EDID数据存储器;进入操作系统,在PMON的EDID数组中找到对应显示屏支持分辨率对应EDID数据的编号后进入
PMON命令行,输入环境变量设置命令,读取分辨率EDID数据并显示。本申请技术方案解决了主板与显示屏因硬件不匹配而无法正常显示的问题;主板量产时无需人为参入自动化的完成EDID存储器的烧写,节省了人力成本;该专利技术主板可以搭配通用显示器和至少9种不同尺寸的显示屏,扩展了主板的适用范围。
[0034]图1是本申请中一种PMON固件控制系统显示分辨率方法流程示意图。
[0035]请参照图1所示,S101设置PMON环境变量参数;
[0036]本申请中,为了避免硬件DDC通道的电气特性不匹配,例如驱动能力不够、电压不一致,本申请硬件将EDID数据存储器做在本主板上。
[0037]图2是本申请中主板显示接口在设备中的连接示意图。
[0038]请参照图2所示,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PMON固件控制系统显示分辨率方法,其特征在于,包括:设置PMON环境变量参数;通过PMON初始化主板的DDC通道,读取所述主板板载的EDID数据,包括:读到存储器数据为空时判定为板卡第一次上电,将0编号EDID数据烧写至EDID数据存储器;进入操作系统,在PMON的EDID数组中找到对应显示屏支持分辨率对应EDID数据的编号后进入PMON命令行,输入环境变量设置命令,读取分辨率EDID数据并显示。2.根据权利要求1所述PMON固件控制系统显示分辨率方法,其特征在于,所述0编号EDID数据是所述主板支持的最优分辨率。3.根据权利要求2所述PMON固件控制系统显示分辨率方法,其特征在于,所述EDID数据还包括:1

n号EDID数据,所述1

n号EDID数据只包含一种时序的分辨率信息。4.根据权利要求1所述PMON固件控制系统显示分辨率方法,其特征在于,主板从第二次上电后从所述EDID数据存储器中读取EDID数据。5.根据权利要求1所述PMON固件控制系统显示分辨率方法,其特征在于,所述从所述EDID数据存储器中读取EDID数据,若查到无该环境变量,则:EDID数组中找到对应显示屏支持分辨率对应EDID数据的编号,板卡上电后需进入PMON命令行,输入环境变量设置命令;重启主板,更新EDID数据存储的EDID数据。6.一种PMON固件控制系统...

【专利技术属性】
技术研发人员:黄金金
申请(专利权)人:天津市英贝特航天科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1