System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种嵌入式设备休眠唤醒测试方法技术_技高网

一种嵌入式设备休眠唤醒测试方法技术

技术编号:41273776 阅读:3 留言:0更新日期:2024-05-11 09:27
本发明专利技术公开了一种嵌入式设备休眠唤醒测试方法,所述方法适用于WIFI芯片,包括:接收到待测试嵌入式设备的主芯片发送的休眠唤醒测试指令后,根据休眠唤醒测试指令重复执行测试操作,直至到达预设测试次数,其中,所述休眠唤醒测试操作包括:进入休眠模式时发送PSM帧给路由器,以使所述路由器在接收到所述PSM帧后进行Beacon帧广播,其中,所述Beacon帧包含DTIM包,在接收到预设数量的DTIM包后,将所述待测试嵌入式设备的主芯片的中断唤醒引脚拉高,以唤醒所述待测试嵌入式设备,在唤醒待测试嵌入式设备后更新当前的测试次数。通过实施本发明专利技术,可以通过WIFI芯片的扩展来帮助主芯片进行休眠唤醒测试。

【技术实现步骤摘要】

本专利技术涉及嵌入式领域,尤其涉及一种嵌入式设备休眠唤醒测试方法


技术介绍

1、为了确保嵌入式设备的休眠唤醒功能能够正常运行,通过会对嵌入式设备进行休眠唤醒功能测试,但是目前现有的休眠唤醒测试方式主要通过继电器直接连接主芯片的中断脚位,通过继电器的外部供电进行主芯片的强制唤醒测试,但由于该方式需要将主芯片与外部继电器进行线路连接,由于继电器电信号的有限性,在对大规模嵌入式设备进行休眠唤醒测试时,需要大量的继电器参与到测试过程中,从而出现因需要大量的电线以及连接器来连接继电器与主芯片而导致线路复杂的后果,由此,如何解决大规模嵌入式设备进行休眠唤醒测试时出现的线路复杂情况,是一个急需考虑的问题。


技术实现思路

1、本专利技术提供了一种嵌入式设备休眠唤醒测试方法,所述方法能够通过wifi芯片的扩展来帮助主芯片测试,有效避免了需要大量的电线以及连接器来连接继电器与主芯片而导致线路复杂的情况发生。

2、本专利技术一实施例提供了一种嵌入式设备休眠唤醒测试方法,适用于wifi芯片,所述wifi芯片通过中断唤醒引脚与待测试嵌入式设备的主芯片进行连接;

3、所述嵌入式设备休眠唤醒测试方法,包括:

4、接收到待测试嵌入式设备的主芯片发送的休眠唤醒测试指令;

5、根据所述休眠唤醒测试指令重复执行测试操作,直至到达预设测试次数;

6、其中,所述休眠唤醒测试操作包括:

7、进入休眠模式;其中,在进入休眠模式时,所述待测试嵌入式设备同步进入休眠模式;

8、发送psm帧给路由器,以使所述路由器在接收到所述psm帧后进行beacon帧广播;其中,所述beacon帧包含dtim包;

9、在接收到预设数量的dtim包后,将所述待测试嵌入式设备的主芯片的中断唤醒引脚拉高,以唤醒所述待测试嵌入式设备;

10、更新当前的测试次数。

11、进一步地,所述将所述待测试嵌入式设备的主芯片的中断唤醒引脚拉高,以唤醒所述待测试嵌入式设备,包括:

12、将主芯片的中断唤醒引脚拉高;

13、通过i2c通讯调整主芯片供电,并控制双数据速率退出自刷新、进入高频率运行状态;

14、加载系统以及驱动,以唤醒所述待测试嵌入式设备。

15、进一步地,在唤醒所述主芯片后,还包括:

16、将此次测试信息发送至服务器中,以使所述服务器根据所述测试信息进行数据统计,得到待测试嵌入式设备中内核休眠唤醒时间和状态、待测试嵌入式设备中驱动休眠唤醒时间和状态以及待测试嵌入式设备中u-boot休眠运行状态;

17、根据待测试嵌入式设备中内核休眠唤醒时间和状态、待测试嵌入式设备中驱动休眠唤醒时间和状态以及待测试嵌入式设备中u-boot休眠运行状态,判断所述待测试嵌入式设备是否正常运行;

18、在确定所述待测试嵌入式设备未正常运行时,进行预警。

19、进一步地,所述服务器根据所述测试信息进行数据统计,包括:

20、对获取到的测试信息中的唤醒时间、唤醒源、设备唤醒状态以及复位情况,进行数据预处理;其中,所述数据预处理过程包括数据清洗以及去除异常值;

21、根据数据预处理后的唤醒时间、唤醒源、设备唤醒状态以及复位情况,计算出所述待测试嵌入式设备中内核休眠唤醒时间和状态、所述待测试嵌入式设备中驱动休眠唤醒时间和状态以及所述待测试嵌入式设备中u-boot休眠运行状态。

22、进一步地,所述根据待测试嵌入式设备中内核休眠唤醒时间和状态、待测试嵌入式设备中驱动休眠唤醒时间和状态以及待测试嵌入式设备中u-boot休眠运行状态,判断所述待测试嵌入式设备是否正常运行,包括:

23、根据所述待测试嵌入式设备中内核休眠唤醒时间和状态、所述待测试嵌入式设备中驱动休眠唤醒时间和状态以及所述待测试嵌入式设备中u-boot休眠运行状态,判断所述待测试嵌入式设备是否满足预设的正常运行条件;

24、若是,则判定所述待测试嵌入式设备正常运行;

25、若否,则判定所述待测试嵌入式设备运行异常;

26、其中,所述正常运行条件包括:所述待测试嵌入式设备内核不为锁定状态、驱动状态处于正常状态,以及u-boot在休眠时的运行状态与预设状态一致。

27、进一步地,所述嵌入式设备休眠唤醒测试方法,还包括:

28、在没有接收到待测试嵌入式设备的主芯片发送的休眠唤醒测试指令时,正常运行网络协议。

29、进一步地,在接收到预设数量的dtim包后,将所述待测试嵌入式设备的主芯片的中断唤醒引脚拉高,以唤醒所述待测试嵌入式设备,包括:

30、重复接收所述路由器广播的beacon帧,并提取每一beacon帧中的dtim包,直到所提取的dtim包达到预设数量,将所述待测试嵌入式设备主芯片的中断唤醒引脚拉高,以唤醒所述待测试嵌入式设备。

31、通过实施本专利技术具有如下有益效果:

32、本专利技术通过中断唤醒引脚将外围wifi芯片与主芯片进行连接,在接收到待测试嵌入式设备的主芯片发送的休眠唤醒测试指令后,wifi芯片进入休眠并发送psm帧给路由器,使得路由器在接收到psm帧后进行beacon帧广播,wifi模块在接收到路由器广播的beacon帧中的dtim包后,将主芯片的中断唤醒引脚拉高,从而使得主芯片重新恢复正常运行过程,至此完成一次测试过程,重复执行上述测试操作,直至到达预设测试次数。由此,本专利技术通过wifi芯片的扩展来帮助主芯片测试,不需要外围继电器等一系列设备,在对大量嵌入式设备进行休眠唤醒测试时,避免了需要大量的电线以及连接器来连接继电器与主芯片而导致线路复杂的情况发生。

本文档来自技高网...

【技术保护点】

1.一种嵌入式设备休眠唤醒测试方法,其特征在于,适用于WIFI芯片,

2.如权利要求1所述的嵌入式设备休眠唤醒测试方法,其特征在于,所述将所述待测试嵌入式设备的主芯片的中断唤醒引脚拉高,以唤醒所述待测试嵌入式设备,包括:

3.如权利要求1所述的嵌入式设备休眠唤醒测试方法,其特征在于,在唤醒所述主芯片后,还包括:

4.如权利要求3所述的嵌入式设备休眠唤醒测试方法,其特征在于,所述服务器根据所述测试信息进行数据统计,包括:

5.如权利要求4所述的嵌入式设备休眠唤醒测试方法,其特征在于,所述根据待测试嵌入式设备中内核休眠唤醒时间和状态、待测试嵌入式设备中驱动休眠唤醒时间和状态以及待测试嵌入式设备中U-Boot休眠运行状态,判断所述待测试嵌入式设备是否正常运行,包括:

6.如权利要求1所述的嵌入式设备休眠唤醒测试方法,其特征在于,还包括:

7.如权利要求1所述的嵌入式设备休眠唤醒测试方法,其特征在于,在接收到预设数量的DTIM包后,将所述待测试嵌入式设备的主芯片的中断唤醒引脚拉高,以唤醒所述待测试嵌入式设备,包括:</p>...

【技术特征摘要】

1.一种嵌入式设备休眠唤醒测试方法,其特征在于,适用于wifi芯片,

2.如权利要求1所述的嵌入式设备休眠唤醒测试方法,其特征在于,所述将所述待测试嵌入式设备的主芯片的中断唤醒引脚拉高,以唤醒所述待测试嵌入式设备,包括:

3.如权利要求1所述的嵌入式设备休眠唤醒测试方法,其特征在于,在唤醒所述主芯片后,还包括:

4.如权利要求3所述的嵌入式设备休眠唤醒测试方法,其特征在于,所述服务器根据所述测试信息进行数据统计,包括:

5.如权利要求4所述的嵌...

【专利技术属性】
技术研发人员:王玉梁泽杨邓珂曦
申请(专利权)人:深圳市椰壳信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1