硬件看门狗

漫长枯燥的考研日子终究还是来了。学弟都上楼调车了,楼下只剩下我这个老硬件,很清静
短暂闲暇之余写点有意思的东西,别让大家把我给忘了w

今天讨论的是我最近买的硬件看门狗。
就是这个东西。
在这里插入图片描述

正面是两颗继电器 电容 开关 和一些连接器
在这里插入图片描述
背面是一颗CH551以及一些有源无源器件。很简单,我想大部分同学都可以一目了然,这可太熟悉了。三极管与二极管是两个继电器的外围。空焊的排针大概就是CH551的某个串口了罢
在这里插入图片描述
在这里插入图片描述

买这个看门狗,是因为实验室的校园网每隔12h自动下线一次,导致我们的炼丹炉集体断网。学弟就去整了个脚本,以一种粗暴的方式让校园网重新登陆上去。

try:
        chrome_options = Options()
        chrome_options.add_argument('--headless')
        chrome_options.add_argument('--disable-gpu')
        chrome_options.add_argument('--no-sandbox')
        chrome_options.add_argument('--disable-dev-shm-usage')
        chrome_options.add_argument('blink-settings=imagesEnabled=false')
        driver = webdriver.Chrome(executable_path="chromedriver", options=chrome_options)
        driver.get('http://10.8.8.8/srun_portal_pc?ac_id=1')
        driver.find_element_by_xpath('//*[@id="login-form"]/div[1]/div/input').send_keys(username)
        driver.find_element_by_xpath('//*[@id="login-form"]/div[2]/div/input').send_keys(password)
        driver.find_element_by_xpath('//*[@id="login-form"]/div[3]/div[1]/button').click()
        time.sleep(5)
        driver.quit()
        print (now_time + " login success")
    except:
        print (now_time + " login error")

因此就需要一台重启成本低的机器不断地运行登录校园网的任务。
这个时候小NAS就恰好可以利用起来。
在这里插入图片描述

但是这个NAS是基友给的,毕竟也是矿渣,稳定性不一定能得到保证,因此就需要一些能够帮助他稳定的东西,比如这次买的硬件看门狗。
看门狗的原理其实也很简单,太简单了,简单到你可以自己去做一个。
插上去之后,打上卖家链接里的CH340系列驱动,就可以在任务管理器里看到了。
在这里插入图片描述

集成的CH551,不仅可以当作串口用,同时也是一颗单片机,这样不仅低成本,还可以满足所有的功能需求。
在这里插入图片描述

由此也可以看出,卖家宣传上写的某种“定制看门狗芯片”完全就是鬼扯。

店家提供的上位机长这个样子。
在这里插入图片描述

这一看就像是个串口助手plus嘛。功能也很好去理解了。

上位机按照一定的频率喂狗,如果看门狗在一段时间后没有喂狗,那么就强制进行重启操作。这样的话只要让看门狗在开机时自动运行,联网脚本也在开机自动运行,就可以基本放心的让这些设备在实验室跑着了。我们还可以监控baidu是否可以ping通,FRP工具是否正常运行等,甚至监控nbminer。
此外,这个看门狗还有来电自动启动的功能。它一共有两个继电器,一个是控制复位,一个是控制开机,这两个分别连接到电脑的开机排针与复位排针。当总电源断开重新连接后,看门狗上电会自动打开一次开机的继电器。随后才是程序控制的重启。
在这里插入图片描述
点击立刻重启按钮,可以听到继电器发出清脆的响声。

如果大家对这个软件感兴趣,我在这里放出下载的链接。不过如果想逆向,这个看门狗连接上位机的时候还是需要握手一下的,这个就需要大家去动动脑筋想一想了。
今天的文章就到这里,tt要接着写高数了,拜拜~

链接:
windows中文版监控软件下载:http://finedar.oss-cn-beijing.aliyuncs.com/PCWatchDog_V4.03.zip

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
硬件看门狗电路(Hardware Watchdog)的设置通常需要涉及以下几个方面: 1. 看门狗定时器配置:硬件看门狗电路通常由一个定时器和一个计数器组成。您需要根据硬件平台的要求,在系统初始化期间配置看门狗定时器的时钟源、计数器的初始值和定时器的工作模式等参数。 2. 看门狗喂狗操作:在系统运行过程中,您需要定期喂狗来防止看门狗定时器超时触发复位。这通常可以通过向看门狗计数器写入特定的数值来实现,从而重置定时器的计数值。 3. 看门狗超时处理:当看门狗定时器超时未被重置时,硬件看门狗电路会触发复位信号,导致系统重新启动。您可以在系统中添加特定的处理程序,以便在看门狗超时发生时进行相应的处理,例如记录日志、执行特定操作或进行故障恢复。 请注意,硬件看门狗电路的具体设置方式会因硬件平台的不同而有所差异。因此,您需要参考硬件供应商提供的文档或参考设计手册来了解具体的设置方法和参数配置。 另外,为了确保系统的稳定和可靠性,在设置硬件看门狗电路时,请务必注意以下几点: - 设置合适的看门狗定时器超时时间,以保证系统可以在正常运行过程中及时喂狗,避免误触发复位。 - 在系统初始化期间,确保正确地配置和启动看门狗定时器,以防止出现意外复位或系统死锁的情况。 - 在系统运行过程中,定期喂狗,确保看门狗定时器不会超时触发复位。 - 在系统设计中,合理考虑看门狗超时处理的策略和操作,以便及时发现和处理系统故障情况。 希望以上信息对您有所帮助。如果有任何进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值