集成电路上电关键错误日志管理方法、装置、设备和介质与流程

专利查询1月前  25


本技术涉及集成电路日志管理,特别是涉及一种集成电路上电关键错误日志管理方法、装置、计算机设备和存储介质。


背景技术:

1、存储和加载集成电路上电关键错误日志的方法需要考虑错误检测的速度、存储介质的可靠性、数据的安全性以及系统的实时性。通常使用闪存作为非易失性存储介质,快速存储错误日志,并且具有较高的读写速度和耐用性。但集成电路上电的流程比较简短,错误日志可以存储在易失性的存储介质中,当集成电路断电重启,则会擦除易失性的存储介质中的错误日志,即重新启动上电后不再保存先前一次的错误日志,导致在集成电路上电时的关键错误日志无法获取,造成集成电路故障错误无法准确识别的判断,导致生产集成电路过程的定位错误原因期限延长。


技术实现思路

1、基于此,提供一种集成电路上电关键错误日志管理方法、装置、计算机设备和存储介质,能够解决当前集成电路上电的流程比较简短,错误日志存储在易失性的存储介质中时,当集成电路断电重启后会擦除易失性的存储介质中的错误日志,导致在集成电路上电时的关键错误日志无法获取,造成集成电路故障错误无法准确识别的判断,导致生产集成电路过程的定位错误原因期限延长的技术问题。

2、一方面,提供一种集成电路上电关键错误日志管理方法,所述方法包括:

3、当集成电路上电后,响应于在固件加载流程中检测到出现错误,则判断固件中出现错误的位置和错误类型;

4、将出现错误的位置和错误类型生成打印信息,根据所述错误类型返回对应的错误码,并将所述错误码和所述打印信息作为关键错误日志存入易失性的内存中;

5、控制所述集成电路保持上电状态,进入串口量产模式,输入错误日志加载命令,读取存入所述易失性的内存中的所述关键错误日志;

6、根据所述关键错误日志中的错误码和打印信息分析错误原因。

7、在其中一个实施例中,所述集成电路上电关键错误日志管理方法还包括:

8、根据所述错误原因将所述集成电路中的固件在所述串口量产模式下重新烧写,形成新固件;

9、当所述新固件烧写完成后,将所述集成电路重新上电并加载所述新固件。

10、在其中一个实施例中,所述根据所述错误原因将所述集成电路中的固件在所述串口量产模式下重新烧写,形成新固件包括:

11、根据所述错误原因识别所述固件中发生错误的位置;

12、基于所述固件中发生错误的位置识别所述固件中的代码功能,按照功能划分识别出引起所述固件发生错误的错误代码;

13、根据所述错误码查找对应的解决方案,根据所述解决方案对所述错误代码进行修正,形成修正代码;

14、获取修正所述错误原因的修正代码和修正位置;

15、在所述串口量产模式下,采用所述修正代码对所述固件的所述修正位置的错误代码进行擦除,重新烧写所述修正代码形成新固件;

16、控制所述集成电路重启,重新检测所述新固件的正确性,判断在所述新固件加载流程中是否检测到出现错误;

17、响应于在所述新固件加载流程中检测到出现错误,则判断固件中出现错误的位置和错误类型,生成新的关键错误日志存入易失性的内存中;

18、响应于在所述新固件加载流程中检测到未出现错误,则控制所述集成电路退出串口量产模式。

19、在其中一个实施例中,在所述读取存入所述易失性的内存中的所述关键错误日志时还包括:

20、在所述集成电路上电后,将所述关键错误日志通过串口输出,同时将所述关键错误日志存入一个固定大小的缓存数组中。

21、在其中一个实施例中,在所述将所述关键错误日志存入一个固定大小的缓存数组中之后还包括:

22、判断所述集成电路上电是否出错;

23、当所述集成电路上电出错后,通过访问所述缓存数组获取所述关键错误日志。

24、在其中一个实施例中,在所述读取存入所述易失性的内存中的所述关键错误日志时还包括:

25、将所述关键错误日志进行打印,通过将所述关键错误日志的信息与技术文档内容对比,获取与所述错误码相关的问题描述和解决方案。

26、在其中一个实施例中,所述集成电路上电关键错误日志管理方法还包括:

27、在所述集成电路进入串口量产模式时,获取所述集成电路上电的中央处理器,通过功耗管理单元将所述中央处理器的时钟频率降低,以使所述中央处理器置于低功耗状态。

28、另一方面,提供了一种集成电路上电关键错误日志管理装置,所述装置包括:

29、固件加载检测模块,用于当集成电路上电后,响应于在固件加载流程中检测到出现错误,则判断固件中出现错误的位置和错误类型;

30、错误日志存储模块,用于将出现错误的位置和错误类型生成打印信息,根据所述错误类型返回对应的错误码,并将所述错误码和所述打印信息作为关键错误日志存入易失性的内存中;

31、错误日志读取模块,用于控制所述集成电路保持上电状态,进入串口量产模式,输入错误日志加载命令,读取存入所述易失性的内存中的所述关键错误日志;

32、错误原因分析模块,用于根据所述关键错误日志中的错误码和打印信息分析错误原因。

33、再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

34、当集成电路上电后,响应于在固件加载流程中检测到出现错误,则判断固件中出现错误的位置和错误类型;

35、将出现错误的位置和错误类型生成打印信息,根据所述错误类型返回对应的错误码,并将所述错误码和所述打印信息作为关键错误日志存入易失性的内存中;

36、控制所述集成电路保持上电状态,进入串口量产模式,输入错误日志加载命令,读取存入所述易失性的内存中的所述关键错误日志;

37、根据所述关键错误日志中的错误码和打印信息分析错误原因。

38、又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

39、当集成电路上电后,响应于在固件加载流程中检测到出现错误,则判断固件中出现错误的位置和错误类型;

40、将出现错误的位置和错误类型生成打印信息,根据所述错误类型返回对应的错误码,并将所述错误码和所述打印信息作为关键错误日志存入易失性的内存中;

41、控制所述集成电路保持上电状态,进入串口量产模式,输入错误日志加载命令,读取存入所述易失性的内存中的所述关键错误日志;

42、根据所述关键错误日志中的错误码和打印信息分析错误原因。

43、上述集成电路上电关键错误日志管理方法、装置、计算机设备和存储介质,通过在集成电路的固件中出现错误时,控制所述集成电路保持上电状态,从而实现关键错误日志存入易失性的内存中而不会使得集成电路断电清除,集成电路进入串口量产模式后可通过输入错误日志加载命令来读取存入所述易失性的内存中的所述关键错误日志,能够避免造成集成电路故障错误无法准确识别,可在生产集成电路过程快速定位错误原因。


技术特征:

1.一种集成电路上电关键错误日志管理方法,其特征在于,包括:

2.根据权利要求1所述的集成电路上电关键错误日志管理方法,其特征在于,所述集成电路上电关键错误日志管理方法还包括:

3.根据权利要求2所述的集成电路上电关键错误日志管理方法,其特征在于,所述根据所述错误原因将所述集成电路中的固件在所述串口量产模式下重新烧写,形成新固件包括:

4.根据权利要求1所述的集成电路上电关键错误日志管理方法,其特征在于,在所述读取存入所述易失性的内存中的所述关键错误日志时还包括:

5.根据权利要求4所述的集成电路上电关键错误日志管理方法,其特征在于,在所述将所述关键错误日志存入一个固定大小的缓存数组中之后还包括:

6.根据权利要求1所述的集成电路上电关键错误日志管理方法,其特征在于,在所述读取存入所述易失性的内存中的所述关键错误日志时还包括:

7.根据权利要求1所述的集成电路上电关键错误日志管理方法,其特征在于,所述集成电路上电关键错误日志管理方法还包括:

8.一种集成电路上电关键错误日志管理装置,其特征在于,所述装置包括:

9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。


技术总结
本申请涉及一种集成电路上电关键错误日志管理方法、装置、设备和介质,涉及集成电路日志管理技术领域。本申请通过在集成电路的固件中出现错误时,控制所述集成电路保持上电状态,从而实现关键错误日志存入易失性的内存中而不会使得集成电路断电清除,集成电路进入串口量产模式后可通过输入错误日志加载命令来读取存入所述易失性的内存中的所述关键错误日志,能够避免造成集成电路故障错误无法准确识别,可在生产集成电路过程快速定位错误原因。

技术研发人员:刘天娇,粟汝发,王璞
受保护的技术使用者:山东云海国创云计算装备产业创新中心有限公司
技术研发日:
技术公布日:2024/12/5

最新回复(0)