一种车机黑屏异常的处理方法、装置、系统和车辆与流程
- 国知局
- 2024-07-31 22:37:57
本发明涉及车辆,具体是涉及一种车机黑屏异常的处理方法、装置、系统和车辆。
背景技术:
1、车载显示屏是一种人机交互设备,用户触摸屏幕时,可以识别触摸点位、移动方向和速度,并将信号传递给车机,实现用户与车机的交互。车载显示屏应该具备触控流畅,响应及时的特点,使得用户在开车过程中,能够更安全的驾驶,随着汽车的智能化,电动化进程加快,车上屏幕也越来越多。仪表屏,中控屏,副驾屏,扶手屏,天幕屏等,随着这些屏幕的增加,给我们带来极致的用户体验的时候,也引入了一些不稳定因素,会存在偶发的屏幕黑屏问题,特别是中控和仪表的屏幕黑屏,影响用户的行驶安全和用户体验,很多情况下,黑屏问题属于偶发问题,难以复现,黑屏原因定位困难,获取不到有效的日志信息并且复现的手段比较简单,很难在原场景下复现,为了行之有效的避免黑屏问题的发生,因此本文提出来一种车机的黑屏处理方法、装置、设备及介质的方案。
技术实现思路
1、本发明提供一种车机黑屏异常的处理方法、装置、系统和车辆,以解决现有技术中所存在的一个或多个技术问题,至少提供一种有益的选择或创造条件。
2、本发明提供了一种车机黑屏异常的处理方法,包括:实时监控车载mcu与soc之间的通信,以确定车载mcu与soc之间的通信是否异常;当确认车载mcu与soc之间的通信异常时,则确定当前的车机处于常供电状态或者刷机状态;当确认当前的车机处于常供电状态,则车载mcu根据设定的时序对车机进行下电,确定车机已经下电后,则车载mcu启动车机,以对屏幕进行启动;当确认当前的车机处于刷机状态,则对车机不进行重启操作。
3、进一步,实时监控车载mcu与soc之间的通信,以确定车载mcu与soc之间的通信是否异常具体包括:车载mcu连续向车机中的soc发送通信握手,当在设定的时间内接收不到所述soc的响应反馈,则认为车载mcu与soc之间的通信异常。
4、进一步,确定当前的车机处于常供电状态或者刷机状态具体包括:获取车机状态的标记位;通过获取的车机状态的标记位来判断确定当前车机处于常供电状态或者刷机状态。
5、进一步,所述车载mcu启动车机,以对屏幕进行启动具体包括:车载mcu检测到整车的上电信号后,则输出使能信号给车机的系统电源管理芯片,以使得所述电源管理芯片上电;所述电源管理芯片上电后,电源管理芯片分别给soc、emmc和ddr供电;所述soc加载引导程序、初始化硬件设备和建立内存空间的映射图;引导程序初始化ddr,从emmc加载程序到ddr上进行运行;确定所述程序成功加载到ddr中后,则启动虚拟机和linux kernel内核,并挂在系统文件;所述soc启动应用程序,并读写系统日志,加载屏幕驱动,点亮屏幕。
6、进一步,所述soc加载引导程序、初始化硬件设备和建立内存空间的映射图具体包括:对车机的硬件的代码进行初始化,加载预先设定的读写ram空间,对所述读写ram空间的地址进行测试,确定测试合格的读写ram空间,所述读写ram空间记为目标读写ram空间;设置堆栈指针并通过修改pc寄存器指向所述目标读写ram空间;检测车机系统的内存映射,在目标读写ram空间中加载内核硬件和根文件系统,设置内核硬件和根文件系统的启动参数。
7、进一步,所述对车机的硬件的代码进行初始化具体包括:屏蔽cpu所有中断,设置cpu的速度和时钟频率,对ram进行初始化,关闭cpu内部指令和数据cache。
8、另一方面,提供了一种车机黑屏异常的处理装置,包括:处理器和存储器,所述存储器用于存储计算机可读程序;当所述计算机可读程序被所述处理器执行时,使得所述处理器实现如上述技术方案中任一项所述的一种车机黑屏异常的处理方法。
9、另一方面,提供了一种车机黑屏异常的处理系统,包括:第一确定模块、第二确定模块和判断模块;
10、所述第一确定模块用于实时监控车载mcu与soc之间的通信,以确定车载mcu与soc之间的通信是否异常;
11、所述第二确定模块用于当确认车载mcu与soc之间的通信异常时,则确定当前的车机处于常供电状态或者刷机状态;
12、所述判断模块用于当确认当前的车机处于常供电状态,则车载mcu根据设定的时序对车机进行下电,确定车机已经下电后,则车载mcu启动车机,以对屏幕进行启动;当确认当前的车机处于刷机状态,则对车机不进行重启操作。
13、进一步,实时监控车载mcu与soc之间的通信,以确定车载mcu与soc之间的通信是否异常具体包括:车载mcu连续向车机中的soc发送通信握手,当在设定的时间内接收不到所述soc的响应反馈,则认为车载mcu与soc之间的通信异常。
14、另一方面,提供了一种车辆,集成有上述技术方案中所述的一种车机黑屏异常的处理系统。
15、本发明至少具有以下有益效果:本发明的方法通过对车载mcu和soc之间的通信的检测,以确定车机的黑屏异常。并且通过对当前车机的状态进行判断,以进一步的确定当前车机是否处于需要对黑屏异常进行处理的状况。最后,通过对车机进行冷启动的方式,来实现对黑屏异常的处理。本发明优化了冷启动方案,实现对黑屏的异常处理。保证车机系统的稳定性。本发明的装置、系统、介质和车辆的有益效果与方法类似,这里就不重复描述了。
技术特征:1.一种车机黑屏异常的处理方法,其特征在于,包括:实时监控车载mcu与soc之间的通信,以确定车载mcu与soc之间的通信是否异常;当确认车载mcu与soc之间的通信异常时,则确定当前的车机处于常供电状态或者刷机状态;当确认当前的车机处于常供电状态,则车载mcu根据设定的时序对车机进行下电,确定车机已经下电后,则车载mcu启动车机,以对屏幕进行启动;当确认当前的车机处于刷机状态,则对车机不进行重启操作。
2.根据权利要求1所述的一种车机黑屏异常的处理方法,其特征在于,实时监控车载mcu与soc之间的通信,以确定车载mcu与soc之间的通信是否异常具体包括:车载mcu连续向车机中的soc发送通信握手,当在设定的时间内接收不到所述soc的响应反馈,则认为车载mcu与soc之间的通信异常。
3.根据权利要求1所述的一种车机黑屏异常的处理方法,其特征在于,确定当前的车机处于常供电状态或者刷机状态具体包括:获取车机状态的标记位;通过获取的车机状态的标记位来判断确定当前车机处于常供电状态或者刷机状态。
4. 根据权利要求1所述的一种车机黑屏异常的处理方法,其特征在于,所述车载mcu启动车机,以对屏幕进行启动具体包括:车载mcu检测到整车的上电信号后,则输出使能信号给车机的系统电源管理芯片,以使得所述电源管理芯片上电;所述电源管理芯片上电后,电源管理芯片分别给soc、emmc和ddr供电;所述soc加载引导程序、初始化硬件设备和建立内存空间的映射图;引导程序初始化ddr,从emmc加载程序到ddr上进行运行;确定所述程序成功加载到ddr中后,则启动虚拟机和linux kernel内核,并挂在系统文件;所述soc启动应用程序,并读写系统日志,加载屏幕驱动,点亮屏幕。
5.根据权利要求1所述的一种车机黑屏异常的处理方法,其特征在于,所述soc加载引导程序、初始化硬件设备和建立内存空间的映射图具体包括:对车机的硬件的代码进行初始化,加载预先设定的读写ram空间,对所述读写ram空间的地址进行测试,确定测试合格的读写ram空间,所述读写ram空间记为目标读写ram空间;设置堆栈指针并通过修改pc寄存器指向所述目标读写ram空间;检测车机系统的内存映射,在目标读写ram空间中加载内核硬件和根文件系统,设置内核硬件和根文件系统的启动参数。
6.根据权利要求1所述的一种车机黑屏异常的处理方法,其特征在于,所述对车机的硬件的代码进行初始化具体包括:屏蔽cpu所有中断,设置cpu的速度和时钟频率,对ram进行初始化,关闭cpu内部指令和数据cache。
7.一种车机黑屏异常的处理装置,其特征在于,包括:
8.一种车机黑屏异常的处理系统,其特征在于,包括:第一确定模块、第二确定模块和判断模块;
9.根据权利要求8所述的一种车机黑屏异常的处理系统,其特征在于,实时监控车载mcu与soc之间的通信,以确定车载mcu与soc之间的通信是否异常具体包括:车载mcu连续向车机中的soc发送通信握手,当在设定的时间内接收不到所述soc的响应反馈,则认为车载mcu与soc之间的通信异常。
10.一种车辆,其特征在于,集成有权利要求8或者9所述的一种车机黑屏异常的处理系统。
技术总结本发明公开了一种车机黑屏异常的处理方法、装置、系统和车辆,方法包括:实时监控车载MCU与SOC之间的通信,以确定车载MCU与SOC之间的通信是否异常;当确认车载MCU与SOC之间的通信异常时,则确定当前的车机处于常供电状态或者刷机状态;当确认当前的车机处于常供电状态,则车载MCU根据设定的时序对车机进行下电,确定车机已经下电后,则车载MCU启动车机,以对屏幕进行启动;当确认当前的车机处于刷机状态,则对车机不进行重启操作。本发明优化了冷启动方案,实现对黑屏的异常处理。保证车机系统的稳定性。本发明主要用于车辆技术领域。技术研发人员:李俊玲受保护的技术使用者:中国第一汽车股份有限公司技术研发日:技术公布日:2024/7/25本文地址:https://www.jishuxx.com/zhuanli/20240730/193900.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。