本发明涉及电子设备,更具体的说,涉及一种升级ec固件的方法、装置、电子设备及存储介质。
背景技术:
1、ec固件是指嵌入式控制器固件,嵌入式控制器是一种嵌入在计算机主板或其他设备中的微控制器,它负责管理和控制硬件设备的操作,如键盘、触摸板、风扇、温度传感器等外围设备。ec固件通常由计算机硬件厂商开发,用于管理和协调计算机硬件设备之间的通信和操作,它负责处理来自外部设备的输入信号,并根据预设的逻辑进行相应的控制和处理,例如,当用户按下键盘上的某个按键时,ec固件会接收到相应的信号并决定发送什么样的指令给计算机系统。ec固件通常以固件形式存储在嵌入式控制器的闪存或eeprom中,并在计算机启动时被加载到内存中运行。它在计算机硬件和操作系统启动过程中起着重要的作用,确保外围设备的正常工作和协调,是计算机系统正常运行的重要组成部分。
2、但目前bios等固件可以通过u盘,在bios界面对应选项选择在线更新。但是控制电源时序的固件无法在线更新。只能通过关机断电,取下ec rom芯片使用烧录器烧录,或者使用烧录器连接板上预留烧录插针更新。更新ec rom固件操作需要关闭并拔除电源,使用另外计算机、烧录软件、烧录器及线缆,操作复杂且繁琐。
技术实现思路
1、为了克服现有技术的不足,本发明提供一种升级ec固件的方法、装置、电子设备及存储介质,解决了当前控制电源时序的固件无法在线更新而导致更新过程中操作复杂且繁琐的问题,从而既提高了更新效率,又优化了用户的体验感。
2、本发明解决其技术问题所采用的技术方案是:一种升级ec固件的方法,应用于计算机,所述计算机至少包括usb接口、ec、ec rom、cpu、bios rom以及mcu;其改进之处在于,所述升级ec固件的方法包括以下步骤:
3、s10,计算机启动,且计算机通过usb接口与设置有新ec固件文件的外接设备连接,其中,计算机经ec读取ec rom中原有的ec固件文件,并执行开机程序;
4、s20,计算机经cpu读取bios rom进入bios界面,并在bios界面中选中外接设备中的新ec固件文件并进行更新操作,并发送更新信号到cpu;
5、s30,计算机经cpu接收更新信号后,发送准备信号给mcu,并经mcu启动执行电源状态保护程序;
6、s40,计算机通过cpu在ec rom中烧录外接设备中的新ec固件文件,待烧录完成后,经cpu发送启动信号给ec;
7、s50,计算机经ec重新读取ec rom中的新ec固件文件并执行开机程序;
8、s60,计算机断开与外接设备的连接,则ec固件更新完成。
9、进一步的,所述计算机还包括电源模块,所述电源模块、ec rom、cpu均与ec连接;所述bios rom、mcu均与cpu连接。
10、进一步的,步骤s10中,计算机启动的具体步骤包括:
11、s101,用户对计算机进行开机操作,以触发开机信号;
12、s102,ec经计算机内部线路接收到开机信号,并在执行开机程序时将开机信号转换为使能信号,且向电源模块发送使能信号,以请求开启电源;
13、s103,电源模块接收到使能信号后,开启电源并向ec发送完成信号;
14、s104,ec接收完成信号后,控制电源时序,以完成计算机启动。
15、进一步的,步骤s20中,所述bios界面是计算机提供的用户操作界面,用于配置和管理计算机硬件和启动过程。
16、进一步的,所述bios rom中设置有bios程序,cpu通过读取bios rom中的bios程序跳转至bios程序所在的内存地址,以进入bios界面。
17、进一步的,所述计算机还包括led指示灯,所述led指示灯与mcu连接。
18、进一步的,步骤s40中,在烧录新ec固件文件的过程中,当新ec固件烧录成功,cpu发送成功信号给mcu,mcu控制led指示灯亮绿光;当新ec固件烧录失败,cpu将内存中的原有ec固件烧录回ec rom,cpu发送失败信号给mcu,mcu控制led指示灯亮红光。
19、一种升级ec固件的装置,应用于上述的升级ec固件的方法,其改进之处在于,所述升级ec固件的装置包括:
20、开机响应模块,用于建立计算机与外接设备的连接;包括ec获取开机按钮开机信号、usb控制器识别连接外接usb设备;
21、烧录模块,用于将外接设备中的新ec固件烧录至ec rom中;
22、读取模块,用于usb控制器连接获取usb外设中的新ec固件;用于ec读取ec rom中的原有的ec固件和新ec固件;用于cpu读取bios rom中bios固件;
23、电源开启保持模块,用于电源模块按时序开启,及电源状态的维持;
24、状态提示模块:用于提示新ec固件是否成功烧录至ec rom中。
25、一种存储介质,其该进之处在于,应用于计算机系统,包括计算机程序或指令,当所述计算机程序或指令在计算机上运行时,使得所述计算机执行上述的升级ec固件的方法。
26、一种电子设备,其特征在于,包括处理器,所述处理器与存储器耦合;所述处理器用于执行所述存储器中存储的计算机程序,以使得智能终端执行上述的升级ec固件的方法。
27、本发明的有益效果是:通过计算机读取外接设备中的新ec固件,并在ec rom烧录新ec固件,通过用户在bios界面进行更新操作,通过cpu与ec之间的信号传递,以执行计算机内部的ec固件的更新,通过计算机经ec重新读取ec rom中的新ec固件文件并执行开机程序,以表明ec固件是实时生效的,从而既提高了更新效率,又优化了用户的体验感。
1.一种升级ec固件的方法,应用于计算机,所述计算机至少包括usb接口、ec、ec rom、cpu、bios rom以及mcu;其特征在于,所述升级ec固件的方法包括以下步骤:
2.根据权利要求1所述的一种升级ec固件的方法,其特征在于,所述计算机还包括电源模块,所述电源模块、ec rom、cpu均与ec连接;所述bios rom、mcu均与cpu连接。
3.根据权利要求2所述的一种升级ec固件的方法,其特征在于,步骤s10中,计算机启动的具体步骤包括:
4.根据权利要求1所述的一种升级ec固件的方法,其特征在于,步骤s20中,所述bios界面是计算机提供的用户操作界面,用于配置和管理计算机硬件和启动过程。
5.根据权利要求4所述的一种升级ec固件的方法,其特征在于,所述bios rom中设置有bios程序,cpu通过读取bios rom中的bios程序跳转至bios程序所在的内存地址,以进入bios界面。
6.根据权利要求2所述的一种升级ec固件的方法,其特征在于,所述计算机还包括led指示灯,所述led指示灯与mcu连接。
7.根据权利要求6所述的一种升级ec固件的方法,其特征在于,步骤s40中,在烧录新ec固件文件的过程中,当新ec固件烧录成功,cpu发送成功信号给mcu,mcu控制led指示灯亮绿光;当新ec固件烧录失败,cpu将内存中的原有ec固件烧录回ec rom,cpu发送失败信号给mcu,mcu控制led指示灯亮红光。
8.一种升级ec固件的装置,应用于权利要求1-7任一项所述的升级ec固件的方法,其特征在于,所述升级ec固件的装置包括:
9.一种存储介质,其特征在于,应用于计算机系统,包括计算机程序或指令,当所述计算机程序或指令在计算机上运行时,使得所述计算机执行如权利要求1至7任一项所述的升级ec固件的方法。
10.一种电子设备,其特征在于,包括处理器,所述处理器与存储器耦合;所述处理器用于执行所述存储器中存储的计算机程序,以使得智能终端执行如权利要求1至7任一项所述的升级ec固件的方法。