极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 心之永恒

从主机主板PCI接口读取主板或者CPU的温度?可行么?

[复制链接]
发表于 2013-4-23 21:23:10 | 显示全部楼层
心之永恒 发表于 2013-4-23 08:55
用外部元件监测也好。
只是既然主板本来有这样的总线,那利用上就更好。
还要。通过这个总线还可以读取 ...

监控运行状态也可以曲线救国啊。
直接在PC运行个程序定时发数据包到某COM口(大神的说法叫做 心跳包)即可 比如1秒1个包(这个对PC几乎没有任何压力)
单片机直接通过物联网,可以在网站上显示出主机运行状况,甚至可以通过检测很多信息得到初步诊断的信息
比如外部市电电压为0说明停电了(检测这个需要单片机由电池供电 网络设备也在工作 或者有SMS模块发短信告知预定手机号)
如果外电正常,电源输出为0说明电源无输出了。可以单片机发送PWDGOOD信号看看是否供电。
甚至蓝屏状态可以远程重启计算机。。。原理很简单,主板CPU供电正常但是心跳包为0 说明程序没在运行或者已经宕机。直接在PWD线上短接0.5S 等20秒检测是否主板供电(因为按下PWD按钮大部分WINDOWS机器会执行关机流程,20秒应该是能完成关机的,否则可以认为已经死机) 20秒后可以执行强制关机 短接PWD开关线8秒, 之后2秒检测主板供电,然后短接0.5秒执行开机。
回复 支持 反对

使用道具 举报

发表于 2013-4-23 21:25:48 | 显示全部楼层
另外很多物联网提供短信服务,特定的单片机数据可以触发短信。设置得当 你的主机死机不到1分钟就能得到短信提示。

还有就是针对服务器 20秒关机时间可以延长(某些运行大型服务的服务器关机过程甚至超过30分钟,强制关机可能会影响数据,不过家用机如果30秒都不能关机说明系统出现了卡死的现象)
回复 支持 反对

使用道具 举报

发表于 2013-4-23 21:28:21 | 显示全部楼层
心之永恒 发表于 2013-4-23 08:47
因为就算I2C读取也要地址,目前找不到地址信息,囧,就是不知道怎么读。。
最初看到这个是IPMI相关资料, ...

I2C地址可以被扫描。。哈哈哈哈哈哈 精华区有帖子,专门有单片的程序可以扫描IIC端口。
当然,扫描出来还需要对应的协议来解读这些数据。如果你能找到这些协议的细节。基本上没悬念了
回复 支持 反对

使用道具 举报

发表于 2013-4-23 21:35:59 | 显示全部楼层
心之永恒 发表于 2013-4-23 09:19
淘宝上的诊断卡应该也是一个原理吧?
笔记本电池也是通过I2C给笔记本主板传输一些电量,使用次数等信息。 ...

看过了,这个东东貌似只能支持特定的机器(X宝的描述是IBM的特定机器)
个人揣测主要原因几个 1。 IIC端口不同,因为不同品牌的机器用的传感器型号都不尽相同,甚至不同批次机器的传感器IIC地址都不相同(因为大多数传感器都有备用IIC端口,通过指定管脚的高低电平控制)
2.接口不同,因为这个卡是需要拔掉笔记本电池。通过电池的通讯口来读取数据。但是IBM不同款的电池接口都不尽相同,别提其他厂家的了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-25 09:18:49 | 显示全部楼层
darkorigin 发表于 2013-4-23 21:23
监控运行状态也可以曲线救国啊。
直接在PC运行个程序定时发数据包到某COM口(大神的说法叫做 心跳包)即 ...

{:3_54:}昨天病了,没上论坛。
这样可行,这几天先试试读取总线 不行再来一个曲线救国的哈 谢谢啦
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-25 10:24:25 | 显示全部楼层
不知道为什么读不出东西来。
有文档说PCI接口A40\A41是SMBUS接口。有些文档说A40(SDONE\Snoop Done) A41(#SBO\ Snoop Backoff)
接口没错吧 难道要在内存接口接入到SMBUS?这么小的金手指太折腾额{:soso__5150165289833891178_6:}
回复 支持 反对

使用道具 举报

发表于 2013-4-25 22:15:42 | 显示全部楼层
心之永恒 发表于 2013-4-25 09:18
昨天病了,没上论坛。
这样可行,这几天先试试读取总线 不行再来一个曲线救国的哈 谢谢啦

呃。注意身体。身体是革命的本钱。

建议弄个二手的笔记本试试。不要用工作用机。。。玩意搞出问题就麻烦,毕竟现在笔记本主板要几百块呢

怀有阴谋论的我始终固执的认为很多主板的代码里面会有“自伤”代码。
有缘由的。早起的笔记本电池换芯是很容易的。最近5年以内的本本的电芯更换很复杂,一般是搭桥方式做的。否则电池会被“锁死” 充不进 放不出。。。废电池一块。
我已经损坏2块电池了。。。
所以相信本本的主板上也有类似功能模块防止未被授权的硬件修改
回复 支持 反对

使用道具 举报

发表于 2013-4-25 22:16:57 | 显示全部楼层
心之永恒 发表于 2013-4-25 10:24
不知道为什么读不出东西来。
有文档说PCI接口A40\A41是SMBUS接口。有些文档说A40(SDONE\Snoop Done) A41( ...

弄一个废内存条试试。去掉所有的芯片和元件,找个合适的焊点试试。
回复 支持 反对

使用道具 举报

发表于 2014-4-2 21:28:41 | 显示全部楼层
darkorigin 发表于 2013-4-25 22:15
呃。注意身体。身体是革命的本钱。

建议弄个二手的笔记本试试。不要用工作用机。。。玩意搞出问题就麻 ...

主板代码中绝对没有你说的这样的代码,很多时候只是硬件上时序不对而已。

回复 支持 反对

使用道具 举报

发表于 2014-4-3 08:37:07 | 显示全部楼层
zoologist 发表于 2014-4-2 21:28
主板代码中绝对没有你说的这样的代码,很多时候只是硬件上时序不对而已。

电池中确实有,我都弄坏2块电池了
其中一块就是用到提示没电了 然后就合上了,3小时之后回来发现只是休眠
插电之后直接就不充电 但是能检测到电池
估计是电池自动过放低于内部电路设置的电压  被自动认为是替换了电芯 锁定了
回复 支持 反对

使用道具 举报

发表于 2014-4-3 10:11:55 | 显示全部楼层
darkorigin 发表于 2014-4-3 08:37
电池中确实有,我都弄坏2块电池了
其中一块就是用到提示没电了 然后就合上了,3小时之后回来发现只是休眠 ...

查了一下电池真有这个功能......不过taobao上海有抢救电芯的服务,如果你的电池还在可以找他们试试.....

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-14 23:36 , Processed in 0.077134 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表