[发明专利]一种看门狗的通信方法及装置有效
申请号: | 201910973272.2 | 申请日: | 2019-10-14 |
公开(公告)号: | CN110716821B | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 刘起凌 | 申请(专利权)人: | 深圳市凌壹科技有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F9/48 |
代理公司: | 深圳市韦恩肯知识产权代理有限公司 44375 | 代理人: | 李华双 |
地址: | 518000 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 看门狗 通信 方法 装置 | ||
本发明实施例公开了一种看门狗的通信方法及装置,包括下述步骤:看门狗中的通信模块接收主控端发送的数据信息并进行解析,判断解析出的地址与预存的地址是否匹配,当匹配时,向所述主控端发送确认信号;按照解析出的写操作保存命令字节,结束通信;调用所述看门狗中的命令处理模块,并执行所述命令字节表示的控制命令,以控制所述看门狗执行相应的操作。看门狗采用软件通信模块与主控端进行通信,不仅扩展了看门狗的功能,还节省了主控端与看门狗的硬件连接引脚,增加了灵活性。此外,采用软件通信可以扩展通信命令,对看门狗的功能实现了时长可控,增加了主控端的功能保障和服务保证。
技术领域
本发明实施例涉及芯片技术领域,尤其是一种看门狗的通信方法及装置。
背景技术
目前,PC、平板、电视盒、广告机等具有I2C/SMBus总线,但是一旦应用出现无法恢复的致命错误,例如死机时,如果没有人工重启,设备将一直停在死机界面,无法继续提供服务。
发明内容
本发明实施例提供一种看门狗的通信方法及装置。
为解决上述技术问题,本发明创造的实施例采用的一个技术方案是:提供一种看门狗的通信方法,包括下述步骤:
所述看门狗中的通信模块接收主控端发送的数据信息并进行解析,判断解析出的地址与预存的地址是否匹配,当匹配时,向所述主控端发送确认信号;
按照解析出的写操作保存命令字节,结束通信;
调用所述看门狗中的命令处理模块,并执行所述命令字节表示的控制命令,以控制所述看门狗执行相应的操作。
可选地,还包括:
当所述通信模块对所述数据信息解析出读操作时,针对所述主控端发送的数据信息的上一条命令字节的反码向所述主控端发送确认信号。
可选地,所述按照解析出的写操作保存命令字节,结束通信,包括:
当所述通信模块对所述数据信息解析出写操作时,接收所述主控端发送的下一条命令字节并保存到全局变量中;
向所述主控端发送确认信号并判断是否接收到所述主控端发送的通信结束信号,当接收到所述主控端发送的通信结束信号后,确定通信结束。
可选地,所述调用所述看门狗中的命令处理模块,并执行所述命令字节表示的控制命令,以控制所述看门狗执行相应的操作,包括:
当所述控制指令为禁用看门狗指令时,控制所述看门狗禁用;
当所述控制指令为复位指令时,控制所述看门狗复位;
当所述控制指令为启用指令时,控制所述看门狗启动。
可选地,还包括:
当所述控制指令为喂狗指令或确认有效支持指令时,所述看门狗对其中的计时变量进行清零。
可选地,还包括:
检查所述主控端的上电通知引脚是否上电;
当所述主控端未上电时,自动禁用所述看门狗功能并对功能禁用进行标记。
可选地,还包括:
检查看门狗的功能禁用是否被标记,当被标记时,判断所述看门狗中的计时模块中当前记录的计时变量是否大于第一预设时长;
当大于或等于所述第一预设时长时,则标记复位并调用所述看门狗中的复位模块对所述看门狗进行复位。
可选地,所述计时模块记录计时变量包括:
所述看门狗中的计时模块按照预设的中断时长进行累计,并按照累计的次数进行计时得到计时变量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市凌壹科技有限公司,未经深圳市凌壹科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910973272.2/2.html,转载请声明来源钻瓜专利网。