首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

怎么获取CUP温度

2012-03-07 
如何获取CUP温度在线等待,高分送出,我所有的分了,解决了我新开个号送分~~!!!!![解决办法]通过ipmi总线协议

如何获取CUP温度
在线等待,高分送出,我所有的分了,解决了我新开个号送分~~!!!!!

[解决办法]
通过ipmi总线协议可以,但是比较复杂,而且各厂商格式定义略有不同.还有cpuid汇编指令可以读cpu某些寄存器,但是不知道有没有温度了.一般硬件工程师比较了解,可以走smbus总线取.
[解决办法]
应该不用走smbus总线,看你主板用的什么IO芯片,去看IO的datasheet然后读寄存器的值,如果是ICH8南桥,没有单独IO芯片的话,就只能去看南桥的datasheet然后读取相应的寄存器了。可以用ADU、SE或者RU等软件配合不同的IO芯片读取相应寄存器的值。
[解决办法]
加一个H/W monitor芯片,比如SuperIO W83627EHF内部包含H/W monitor。H/W monitor也有独立芯片,但是没用过,你可以去搜搜。

CPUID是读不出来温度的,用ADU、SE或者RU等软件一般也是去读取SuperIO的寄存器,还有不是所有的SuperIO都内含H/W monitor。
[解决办法]
MAX6654是美国MAXIM公司生产的双通道智能温度传感器,能同时测量远程温度和本地温度(即芯片的环境温度)。利用它可以对PC机,笔记本和服务器中的CPU的温度进行监控。

热点排行