System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及x86平台设备调试,具体涉及一种x86平台port80及ec信息输出系统及方法。
技术介绍
1、在x86poweron(上电)阶段,bios/ec信息无法通过简单的工具进行查看,需要借助于ec下载调试工具进行专业地分析,目前,x8680port调试信息查看,还处于ec端获取之后,通过ecdownloadboard进行解析,给维护端造成维护成本高,抓取log不及时,急需ec端进行利用现有接口进行改造和创新。
2、此外,这种模式的存在,将调试x86poweron阶段的调试信息给屏蔽了起来,不便于硬件以及测试同事介入,而是在研发过程当中,信息的查看会集中在某一位同事,不便于项目调试展开,急需快速变更以及简化现在的调试流程,从而大大提升调试进度。
技术实现思路
1、为解决现有技术中的问题,本专利技术提供一种x86平台port80及ec信息输出系统及方法,ec通过espi和lpc总线获取x86 pch端的调试信息后,将该调试信息的状态通过ec本地端的uart tx信号及时输出,从而大大降低了已有方式的成本。ec控制器能够通过对80port信息进行有效封装,直接将调试信息输出到用户调试者的串口终端。
2、本专利技术x86平台port80及ec信息输出系统,包括设置在待输出信息的设备,所述设备上设有cpu、ec控制器,所述cpu与ec控制器通过数据线信号连接,所述x86平台port80及ec信息输出系统还包括串口调试板及宿主机,所述ec控制器的串口信号输出引
3、进一步地,所述串口调试板的输出端与宿主机的输入端通过usb数据线相连。
4、进一步地,所述串口调试板集成在设备或宿主机上设置。
5、进一步地,所述设备还包括串口,所述ec控制器的串口信号输出引脚通过串口线接串口的一端,所述串口的另一端串口调试板的输入端相连。
6、进一步地,配置ec控制的gph2引脚为串口信号输出引脚,输出uart tx信号给串口。
7、本专利技术还提供一种x86平台port80及ec信息输出方法,基于所述的x86平台port80及ec信息输出系统实现,包括如下步骤:
8、步骤一、设备烧录:将待烧录的设备连接上适配器,然后将ec二进制生成文件下载到待调试的ec控制器的mcu中,然后下电关机;
9、步骤二、信息输出:设备上电,ec控制器实时获取pch传递过来的port80信息;
10、步骤三、信息传递:ec控制器将实时获取的port80信息及ec运行信息通过串口调试板同步输出至宿主机;
11、步骤四、信息转换及打印:宿主机接收到串口调试板发送的port80信息及ec运行信息,根据预设内容,将port80信息及ec运行信息转换为调试人员能够理解的具体含义,并打印。
12、进一步地,步骤一中,通过软件编程方式,生成ec二进制生成文件,所述ec二进制生成文件运行后,能够修改ec控制器的运行逻辑,从而将cpu端调试信息,按照设定规律,输出到宿主机。
13、进一步地,步骤三中,所述ec控制数输出信息的具体处理方法为:
14、s301:实现串口打印函数;
15、s302:进入各项存储信息轮训,按照设定顺序,实时判断ec寄存器中存储的信息是否有变化,将有变化的信息通过串口发送给宿主机;
16、s303:轮训过程中,如果接收到串口信号为低电平,则停止信号发送,如果接收到电源适配器已经移除信号,ec断电关机。
17、与现有技术相比,本专利技术的有益效果是:本专利技术不仅能够准确无误地打印所有关于x86向espi总线传输的所有调试信息,还能够利用已有串口的带宽,将ec运行阶段的设备信息数据打印到串口终端,硬件、软件开发人员、测试人员能均能够根据调试信息,快速地查找到pcba的运行状态,并对已有问题进行综合判断分析,为x86平台调试提供一种更加快捷、简易、通俗的方法,本专利技术方法能够使每一位项目人员更加便捷地获取到x86系统运行的状态信息,从而快速地调试x86平台。
本文档来自技高网...【技术保护点】
1.一种X86平台Port80及EC信息输出系统,其特征在于:包括设置在待输出信息的设备,所述设备上设有CPU、EC控制器,所述CPU与EC控制器通过数据线信号连接,所述X86平台Port80及EC信息输出系统还包括串口调试板及宿主机,所述EC控制器的串口信号输出引脚引出一信号线接所述串口调试板的输入端,所述串口调试板的输出端与宿主机的输入端相连,所述EC控制器包括EC MCU和寄存器,所述EC MCU用于与CPU通信,获取X86平台的Port80信息,并将Port80及EC信息通过串口调试板输出给宿主机,所述寄存器用于信息存储,所述宿主机用于转换接收的信息并打印。
2.根据权利要求1所述的X86平台Port80及EC信息输出系统,其特征在于:所述串口调试板的输出端与宿主机的输入端通过USB数据线相连。
3.根据权利要求1所述的X86平台Port80及EC信息输出系统,其特征在于:所述串口调试板集成在设备或宿主机上设置。
4.根据权利要求1所述的X86平台Port80及EC信息输出系统,其特征在于:所述设备还包括串口,所述EC控制器的串口信号输
5.根据权利要求1所述的X86平台Port80及EC信息输出系统,其特征在于:配置EC控制的GPH2引脚为串口信号输出引脚,输出UART TX信号给串口。
6.一种X86平台Port80及EC信息输出方法,基于权利要求1-5任一项所述的X86平台Port80及EC信息输出系统实现,其特征在于,包括如下步骤:
7.根据权利要求6所述的X86平台Port80及EC信息输出方法,其特征在于:步骤一中,通过软件编程方式,生成EC二进制生成文件,所述EC二进制生成文件运行后,能够修改EC控制器的运行逻辑,从而将CPU端调试信息,按照设定规律,输出到宿主机。
8.根据权利要求7所述的X86平台Port80及EC信息输出方法,其特征在于:步骤三中,所述EC控制数输出信息的具体处理方法为:
...【技术特征摘要】
1.一种x86平台port80及ec信息输出系统,其特征在于:包括设置在待输出信息的设备,所述设备上设有cpu、ec控制器,所述cpu与ec控制器通过数据线信号连接,所述x86平台port80及ec信息输出系统还包括串口调试板及宿主机,所述ec控制器的串口信号输出引脚引出一信号线接所述串口调试板的输入端,所述串口调试板的输出端与宿主机的输入端相连,所述ec控制器包括ec mcu和寄存器,所述ec mcu用于与cpu通信,获取x86平台的port80信息,并将port80及ec信息通过串口调试板输出给宿主机,所述寄存器用于信息存储,所述宿主机用于转换接收的信息并打印。
2.根据权利要求1所述的x86平台port80及ec信息输出系统,其特征在于:所述串口调试板的输出端与宿主机的输入端通过usb数据线相连。
3.根据权利要求1所述的x86平台port80及ec信息输出系统,其特征在于:所述串口调试板集成在设备或宿主机上设置。
4.根据权利要求1所述的x8...
【专利技术属性】
技术研发人员:张治宇,马保军,况军,
申请(专利权)人:深圳市亿高数码科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。