一种单片机自检系统、方法及单片机与流程
- 国知局
- 2024-07-30 09:20:19
本申请涉及单片机检测,尤其涉及一种单片机自检系统、方法及单片机。
背景技术:
1、单片机由于其可靠性高、控制功能强、功耗低等优点,被广泛应用于各种领域中,如手机、数控机床、医疗设备、通信设备、智能家居中都有单片机。
2、且目前单片机的种类也很多,如st单片机、极海单片机、瑞萨单片机等,各种单片机的生产厂家可能也不同。目前不同单片机厂家对于功能安全代码库都设计出适合本厂家的功能安全代码,甚至同一厂家针对不同的单片机有不同的功能安全代码。面对各种各样的功能安全代码,用户需要快速开发产品时,移植对应的功能安全库,同时需要开发对应的应用层程序。
技术实现思路
1、有鉴于此,本申请实施例提供一种单片机自检系统、方法及单片机,以实现单片机可靠、安全、快速的检测。
2、第一方面,本申请实施例提供一种单片机自检系统,包括:功能安全检测层、检测结果处理层和应用层;
3、所述功能安全检测层,用于通过接口连接目标单片机,以获取所述目标单片机中至少一个功能模块的检测结果,并将所述检测结果发送至所述检测结果处理层;
4、所述检测结果处理层,用于根据预设条件及所述检测结果,确定对应所述功能模块的功能情况;
5、所述应用层,用于根据所述功能情况确定所述单片机是否复位。
6、在一些实施例中,所述功能安全检测层还用于将所述目标单片机的功能安全代码复制到所述功能安全检测层的代码执行区。
7、在一些实施例中,所述获取所述目标单片机中至少一个功能模块的检测结果,并将所述检测结果发送至所述检测结果处理层,包括:
8、确定所述目标单片机中需要检测的所述功能模块;
9、循环执行需要检测的所述功能模块对应的功能安全代码;
10、若执行出现故障,则将对应所述功能模块的故障检测结果发送至所述检测结果处理层。
11、在一些实施例中,所述根据预设条件及所述检测结果,确定对应所述功能模块的功能情况,包括:
12、接收所述功能安全检测层发送的所述故障检测结果;
13、记录对应所述功能模块在对应预设时间段内出现故障的次数;
14、在当前预设时间段结束后,判断对应所述功能模块出现故障的次数是否大于等于预设次数;
15、若对应所述功能模块出现故障的次数大于等于预设次数,则确定对应所述功能模块故障。
16、在一些实施例中,所述检测结果处理层中设置有与所述功能模块对应的标志位和计数标记;
17、其中,所述标志位包括结构体类型和实体变量;所述结构体类型用于区别各个所述功能模块;所述实体变量用于标记对应功能模块是否所述故障检测结果;
18、所述计数标记用于记录对应所述预设时间段内对应功能模块故障检测结果的次数。
19、在一些实施例中,所述记录对应所述功能模块在对应预设时间段内出现故障的次数,包括:
20、接收到所述故障检测结果后,将对应所述标志位的实体变量置位;
21、判断是否在预设时间段内;其中,所述预设时间段的起始时间为第一次接收到对应故障模块的所述故障检测结果的时间;
22、若在,则所述计数标记加一,同时将对应所述标志位的实体变量置位为0。
23、在一些实施例中,若在预设时间段内对应所述功能模块出现故障的次数小于预设次数,则将对应计数标记的计数清零。
24、在一些实施例中,所述功能模块包括处理器模块、闪存模块、随机存取存储器模块或时钟模块中的至少一个。
25、第二方面,本申请实施例提供一种单片机自检方法,包括:
26、获取目标单片机中至少一个功能模块的检测结果;
27、根据预设条件及所述检测结果,确定对应所述功能模块的功能情况;
28、根据所述功能情况确定所述单片机是否复位。
29、第三方面,本申请实施例提供一种单片机,所述单片机通过实施上述的单片机自检方法进行自检。
30、本申请的实施例具有如下有益效果:
31、本申请通过在功能安全检测层和应用层之间设置检测结果处理层,这样可以通过检测结果处理层隔离单片机的功能安全库与应用层的之间的依赖关系,提高功能安全代码的可读性、稳定性和安全性。另外,本申请通过功能安全检测层来实现各种单片机功能模块的检测,提高了不同单片机的功能安全库在程序移植和开发过程中的快速性和高效性。
技术特征:1.一种单片机自检系统,其特征在于,包括:功能安全检测层、检测结果处理层和应用层;
2.根据权利要求1所述的单片机自检系统,其特征在于,所述功能安全检测层还用于将所述目标单片机的功能安全代码复制到所述功能安全检测层的代码执行区。
3.根据权利要求1所述的单片机自检系统,其特征在于,所述获取所述目标单片机中至少一个功能模块的检测结果,并将所述检测结果发送至所述检测结果处理层,包括:
4.根据权利要求1所述的单片机自检系统,其特征在于,所述根据预设条件及所述检测结果,确定对应所述功能模块的功能情况,包括:
5.根据权利要求4所述的单片机自检系统,其特征在于,所述检测结果处理层中设置有与所述功能模块对应的标志位和计数标记;
6.根据权利要求5所述的单片机自检系统,其特征在于,所述记录对应所述功能模块在对应预设时间段内出现故障的次数,包括:
7.根据权利要求6所述的单片机自检系统,其特征在于,若在预设时间段内对应所述功能模块出现故障的次数小于预设次数,则将对应计数标记的计数清零。
8.根据权利要求1所述的单片机自检系统,其特征在于,所述功能模块包括处理器模块、闪存模块、随机存取存储器模块或时钟模块中的至少一个。
9.一种单片机自检方法,其特征在于,包括:
10.一种单片机,其特征在于,所述单片机通过实施权利要求9中所述的单片机自检方法进行自检。
技术总结本申请涉及单片机检测技术领域,公开了一种单片机自检系统、方法及单片机,该系统包括:功能安全检测层、检测结果处理层和应用层;功能安全检测层,用于通过接口连接目标单片机,以获取目标单片机中至少一个功能模块的检测结果,并将检测结果发送至检测结果处理层;检测结果处理层,用于根据预设条件及检测结果,确定对应功能模块的功能情况;应用层,用于根据功能情况确定单片机是否复位。本申请通过在功能安全检测层和应用层之间设置检测结果处理层,这样可以通过检测结果处理层隔离单片机的功能安全库与应用层的之间的依赖关系,提高功能安全代码的可读性、稳定性和安全性。技术研发人员:邢云岭,杨久林,吴波,王伟受保护的技术使用者:星久科能源(苏州)有限公司技术研发日:技术公布日:2024/7/18本文地址:https://www.jishuxx.com/zhuanli/20240730/149081.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表