System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及芯片,特别是涉及外设电路的监控方法和微控制器芯片。
技术介绍
1、当前mcu(microcontroller unit,微控制单元)芯片设计中,普遍存在类似看门狗、pc计数器监控等模块,用于一定程度上监控mcu中内核的处理和运行程序是否正常。
2、但是,当前技术中,暂无支持mcu芯片各个外围设备模块的通用监控模块,使得mcu芯片中无法监控外设模块的异常行为,或者各个外围设备模块仅具有其与之对应的关键逻辑电路的监控,使得mcu设计中可重用性较差,开发工作量提升。
技术实现思路
1、鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种外设电路的监控方法和一种微控制器芯片。
2、为了解决上述问题,本专利技术公开了一种外设电路的监控方法,所述方法包括:
3、从所述外设电路发出的信号中选择需要监控的目标信号,对所述目标信号的有效性进行监控;
4、当所述目标信号有效时,判断所述目标信号的时序是否满足预设时序要求;
5、当所述目标信号的时序满足所述预设时序要求时,判断所述目标信号的信号组合是否满足预设组合要求;
6、当存在所述目标信号无效、所述目标信号的时序不满足所述预设时序要求、所述目标信号的信号组合不满足所述预设组合要求中的任一种情况时,则确定所述外设电路工作异常。
7、可选地,所述对所述目标信号的有效性进行监控,包括:
8、获取所述目标信号对
9、判断所述目标信号的时序值是否与所述有效时序值匹配;
10、若所述目标信号的时序值与所述有效时序值匹配,则确定所述目标信号有效。
11、可选地,所述判断所述目标信号的时序值是否与所述有效时序值匹配,包括:
12、获取预设频率的采样信号;
13、利用所述采样信号对所述目标信号进行采样,并获取所述目标信号的时序值;
14、判断所述目标信号的时序值是否与所述有效时序值匹配。
15、可选地,所述外设电路包括adc模数转换器电路,所述目标信号包括adc使能信号、adc转换结束信号、触发pwm信号、pwm使能信号;所述判断所述目标信号的时序是否满足预设时序要求,包括:
16、在监控到所述adc使能信号之后的第一预设时间内,若监控到所述adc转换结束信号,且在监控到所述adc转换结束信号之后的第二预设时间内,若监控到所述触发pwm信号和所述pwm使能信号,则确定所述目标信号的时序满足预设时序要求。
17、可选地,所述判断所述目标信号的信号组合是否满足预设组合要求,包括:
18、若监控到所述触发pwm信号之后监控到所述pwm使能信号,则确定所述目标信号的信号组合满足预设组合要求。
19、可选地,所述对所述目标信号的有效性进行监控,包括:
20、获取工作时间,所述工作时间包括开始时间和结束时间;
21、在所述开始时间和所述结束时间之间的时间段内对所述目标信号的有效性进行监控。
22、本专利技术实施例还公开了一种微控制器芯片,包括:外设电路、监控信号选择电路、监控电路;
23、所述监控信号选择电路分别与所述外设电路和所述监控电路连接,所述监控信号选择电路用于从所述外设电路发出的信号中选择需要监控的目标信号并向所述监控电路进行反馈;;
24、所述监控电路用于对所述目标信号的有效性进行监控,当所述目标信号有效时,判断所述目标信号的时序是否满足预设时序要求;当所述目标信号的时序满足所述预设时序要求时,判断所述目标信号的信号组合是否满足预设组合要求;当存在所述目标信号无效、所述目标信号的时序不满足所述预设时序要求、所述目标信号的信号组合不满足所述预设组合要求,则确定所述外设电路工作异常。
25、可选地,所述监控电路用于获取所述目标信号对应的有效时序值;判断所述目标信号的时序值是否与所述有效时序值匹配;若所述目标信号的时序值与所述有效时序值匹配,则确定所述目标信号有效。
26、可选地,所述芯片还包括计数器,所述计数器与所述监控电路连接,所述计数器用于生成预设频率的采样信号;
27、所述监控电路用于获取所述预设频率的采样信号,利用所述采样信号对所述目标信号进行采样,并获取所述目标信号的时序值;判断所述目标信号的时序值是否与所述有效时序值匹配。
28、可选地,所述外设电路包括adc模数转换器电路,所述adc模数转换器电路包括adc使能信号生成电路、adc转换结束信号生成电路、adc触发pwm信号生成电路、pwm使能信号生成电路;所述adc使能信号生成电路、adc转换结束信号生成电路、adc触发pwm信号生成电路、pwm使能信号生成电路分别与所述监控信号选择电路连接;
29、所述adc使能信号生成电路用于生成adc使能信号,所述adc转换结束信号生成电路用于生成adc转换结束信号,所述adc触发pwm信号生成电路用于生成adc触发pwm信号,所述pwm使能信号生成电路用于生成pwm使能信号;
30、所述监控信号选择电路用于选择所述adc使能信号、adc转换结束信号、adc触发pwm信号、pwm使能信号作为所述需要监控的目标信号并发送至所述监控电路。
31、可选地,所述监控电路用于在监控到所述adc使能信号之后的第一预设时间内,若监控到所述adc转换结束信号,且在监控到所述adc转换结束信号之后的第二预设时间内,若监控到所述触发pwm信号和所述pwm使能信号,则确定所述目标信号的时序满足预设时序要求。
32、可选地,所述监控电路用于若监控到所述触发pwm信号之后监控到所述pwm使能信号,则确定所述目标信号的信号组合满足预设组合要求。
33、可选地,所述芯片还包括寄存器,所述寄存器与所述监控电路连接,所述寄存器用于设置工作时间;
34、所述监控电路用于获取所述工作时间,所述工作时间包括开始时间和结束时间;在所述开始时间和所述结束时间之间的时间段内对所述目标信号的有效性进行监控。
35、本专利技术实施例包括以下优点:
36、本专利技术公开了通过从外设电路发出的信号中选择需要监控的目标信号,可以满足用户对不同信号的监控要求;通过先判断目标信号的有效性,在目标信号有效时,再依次判断目标信号的时序是否满足预设时序要求、目标信号的组合是否满足预设组合需求,当存在目标信号无效、目标信号的时序不满足预设时序要求、目标信号的信号组合不满足预设组合要求中的任一种情况时,则确定外设电路工作异常,缓解了微控制器芯片中由于缺乏针对外设电路的监控模块而带来的异常分析复杂度提升的问题,提高了微控制器芯片的可重用性,并使得mcu芯片工作具有一定的安全保障;还可以根据实际需求对不同的外设电路进行监控,从而实现多种外设电路的监控。
本文档来自技高网...【技术保护点】
1.一种外设电路的监控方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述目标信号的有效性进行监控,包括:
3.根据权利要求2所述的方法,其特征在于,所述判断所述目标信号的时序值是否与所述有效时序值匹配,包括:
4.根据权利要求1所述的方法,其特征在于,所述外设电路包括ADC模数转换器电路,所述目标信号包括ADC使能信号、ADC转换结束信号、触发PWM信号、PWM使能信号;所述判断所述目标信号的时序是否满足预设时序要求,包括:
5.根据权利要求4所述的方法,其特征在于,所述判断所述目标信号的信号组合是否满足预设组合要求,包括:
6.根据权利要求1所述的方法,其特征在于,所述对所述目标信号的有效性进行监控,包括:
7.一种微控制器芯片,其特征在于,包括:外设电路、监控信号选择电路、监控电路;
8.根据权利要求7所述的芯片,其特征在于,所述监控电路用于获取所述目标信号对应的有效时序值;判断所述目标信号的时序值是否与所述有效时序值匹配;若所述目标信号的时序值与所述有效时
9.根据权利要求8所述的芯片,其特征在于,所述芯片还包括计数器,所述计数器与所述监控电路连接,所述计数器用于生成预设频率的采样信号;
10.根据权利要求7所述的芯片,其特征在于,所述外设电路包括ADC模数转换器电路,所述ADC模数转换器电路包括ADC使能信号生成电路、ADC转换结束信号生成电路、ADC触发PWM信号生成电路、PWM使能信号生成电路;所述ADC使能信号生成电路、ADC转换结束信号生成电路、ADC触发PWM信号生成电路、PWM使能信号生成电路分别与所述监控信号选择电路连接;
11.根据权利要求10所述的芯片,其特征在于,所述监控电路用于在监控到所述ADC使能信号之后的第一预设时间内,若监控到所述ADC转换结束信号,且在监控到所述ADC转换结束信号之后的第二预设时间内,若监控到所述触发PWM信号和所述PWM使能信号,则确定所述目标信号的时序满足预设时序要求。
12.根据权利要求11所述的芯片,其特征在于,所述监控电路用于若监控到所述触发PWM信号之后监控到所述PWM使能信号,则确定所述目标信号的信号组合满足预设组合要求。
13.根据权利要求7所述的微控制器芯片,其特征在于,所述芯片还包括寄存器,所述寄存器与所述监控电路连接,所述寄存器用于设置工作时间;
...【技术特征摘要】
1.一种外设电路的监控方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述目标信号的有效性进行监控,包括:
3.根据权利要求2所述的方法,其特征在于,所述判断所述目标信号的时序值是否与所述有效时序值匹配,包括:
4.根据权利要求1所述的方法,其特征在于,所述外设电路包括adc模数转换器电路,所述目标信号包括adc使能信号、adc转换结束信号、触发pwm信号、pwm使能信号;所述判断所述目标信号的时序是否满足预设时序要求,包括:
5.根据权利要求4所述的方法,其特征在于,所述判断所述目标信号的信号组合是否满足预设组合要求,包括:
6.根据权利要求1所述的方法,其特征在于,所述对所述目标信号的有效性进行监控,包括:
7.一种微控制器芯片,其特征在于,包括:外设电路、监控信号选择电路、监控电路;
8.根据权利要求7所述的芯片,其特征在于,所述监控电路用于获取所述目标信号对应的有效时序值;判断所述目标信号的时序值是否与所述有效时序值匹配;若所述目标信号的时序值与所述有效时序值匹配,则确定所述目标信号有效。
9.根据权利要求8所述的芯片,其特征在于,...
【专利技术属性】
技术研发人员:周博,李奇峰,杨云,
申请(专利权)人:济南比亚迪半导体技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。