linux 报警级别,linux PMBus总线驱动设计分析
PMBus协议规范介绍
PMBus是一套对电源进行配置、控制和监控的通讯协议标准。其最新版本为1.3,该规范还在不断演进中,比如新标准中新增的zone PMBus、AVSBus等特性。在其官网上有详细的规范文档,本节不尝试翻译规范文档,重点记录作者在了解PMBus过程中的疑问和解答。
PMBus与I2C、SMBus的区别?
PMBus在SMBus(System Management Bus)基础上增加了一套电源配置、控制和监控规范。SMBus最初是为电池智能管理而开发的一套标准,其基于I2C协议,并针对I2C协议的弱健壮性做了如下改进:
支持SMBALERT#中断;
支持错包检测(PEC);
支持包超时;
支持START/STOP保护;
支持Host Notify Protocol协议;
PMBus监控哪些参数?告警分为几级?不同告警级别有什么样的应对措施?
PMBus支持电压、电流、功率、温度和风扇等参数的上下限监控,支持warning和fault 2级告警级别(如上图所示)。
warning告警:表示监控参数异常,系统需引起关注,但可以继续运行,系统无需任何响应措施;
fault告警:比warning告警级别高,系统会根据异常对设备的危害情况,进行设备控制电路重启(restart)或输出切断(shutdown)等处理;
告警产生时如何上报给主机?
告警上报一般有如下几种方式:
主机轮询PMBus设备;
PMBus设备通过SMBALERT#中断通知主机;
Host Notify Protocol(PMBus设备临时切换成总线主机(bus master),并发送一组特定协议通知系统主机)。
什么情况下告警会取消或清除?重启是否会清除告警?
任何warning或fault告警一旦上报,只有通过如下几种方式可以取消清除:
PMBus设备接收到CLEAR_FAULTS命令;
PMBus设备RESET引脚生效;
PMBus设备通过CONTROL引脚或OPERATION命令关闭并重新打开;
断电;
如果异常一直存在,那么即使进行告警清除操作,告警会马上重新上报。
linux PMBus驱动设计分析
原文:http://www.cnblogs.com/wahaha02/p/6475966.html
linux 报警级别,linux PMBus总线驱动设计分析相关推荐
- linux平台实现USB虚拟总线驱动一(原理以及开发流程)
by fanxiushu 2019-11-07 转载或引用请注明原始作者. 之前的文章阐述过在windows平台下,如何实现USB虚拟总线驱动, 以及如何在windows平台采集真实USB设备的数据, ...
- Linux I2C子系统分析-I2C总线驱动
在drivers/i2c/busses下包含各种I2C总线驱动,如S3C2440的I2C总线驱动i2c-s3c2410.c,使用GPIO模拟I2C总线的驱动i2c-gpio.c,这里只分析i2c-gp ...
- Linux源码阅读——PCI总线驱动代码(一)整体框架
目录 一.前言 二.概述 三.整体流程 四.PCI相关入口函数 4.1 pcibus_class_init 4.2 pci_driver_init 4.3 pci_arch_init 4.4 pci_ ...
- Linux源码阅读——PCI总线驱动代码(三)PCI设备枚举过程
目录 前言 1.枚举过程 1.1 acpi_pci_root_add 1.2 pci_acpi_scan_root(枚举开始) 1.3 acpi_pci_root_create 1.4 pci_sca ...
- linux异常级别,linux性能异常定位之进程级别
[前言] 本文和大家分享:linux系统下常见得性能异常,怎样定位到进程级别.说简单点,就是:linux性能出问题了,我们需要确定哪些进程影响了linux的性能. 本文主要涉及的linux的常见的性能 ...
- deepin linux哪个级别,Linux,国产的Deepin系统排名第十
作为一款开源,Linux的问世给很多行业带来了便利,安卓都是基于Linux内核的.Linux未能在桌面市场上达到Windows的水平也跟它太分散有关,全球有太多Linux发行版了,常见的是Ubuntu ...
- arm linux i2c 总线驱动,ARM-Linux中I2C总线驱动开发
摘 要: 针对I2C总线的特点,Linux内核中定义了I2C驱动体系结构.在分析Linux的I2C总线驱动体系结构基础上,介绍了在S3C2410中设计I2C总线驱动的方法. 关键词: ARM-Lin ...
- USB虚拟总线驱动开发扩展之(利用虚拟USB总线驱动实现U盘模拟)
by fanxiushu 2020-03-25 转载或引用请注明原始作者. USB虚拟总线驱动的使用范围是非常广泛的,可以使用它来模拟各种通用的USB设备. 以前的文章阐述过基于windows平台和基 ...
- usb子系统 - USB总线驱动框架分析
转自:https://blog.csdn.net/thisway_diy/article/details/88952978,有修改 1.USB驱动引入 USB(全称 Universal Serial ...
- 如何在linux里面查看防火墙,linux查看防火墙(linux?如何查看防火墙是否开启)
Linux防火墙的linux?如何查看防火墙是否开启 一.基本查看命令 chkconfig命令只是查看和设置服务的自动启动情况,并不能反映当前服务的状态. 二.服务查看方式 service iptab ...
最新文章
- 分享Leangoo敏捷工具操作视频
- web前端怎么获取cookie?新手前端开发者需了解
- php stortime,文件存储 | 综合话题 | Laravel 5.3 中文文档
- 银行委托第三方催收信用卡欠款,是合法吗?
- 分布式精华问答:分布式环境下如何保持数据一致性的?| 技术头条
- java 实现打印条形码_激光打印机与条码打印机打印不干胶标签哪个好?
- 小班计算机游戏教案,小班游戏简单教案(通用11篇)
- 一、二线城市 IT 公司大盘点!建议收藏
- [机器学习、Spark]Spark机器学习库MLlib的概述与数据类型
- 移动硬盘显示拒绝访问文件怎样找到
- 求最小公倍数_Java
- html图片怎么去掉空白,css去除img图片下多余空白区域
- 【数据库系统】数据库系统概论====第十三章 数据库技术发展
- 自签名SSL证书有风险吗?
- [串口屏定义2022最新版]什么是串口屏?串口屏组成及串口屏方案
- 民间借贷的法定利息又降低了
- 膜结构设计软件Easy 8.2\
- c语言自动存取款机模拟系统
- Net Core 6.0 webApi+sqlServer数据库教程实战
- vue3中实现音频播放器APlayer
热门文章
- Fedora16 安装相关
- 瑞友天翼服务器ip地址怎么修改,瑞友天翼6.0版本iphone移动客户端操作手册
- 简单桌面导航html win10,IT之家学院:让你的Win10桌面比macOS还简洁漂亮高大上
- html返回顶部函数,网页中返回顶部代码(多种方法)另附注释说明
- 戴尔服务器硬件查看信息工具omreport
- hadoop学习资源与路线图
- 《Python学习手册第4版》PDF源代码+《流畅的Python》PDF思维导图
- CodeProject上的两个简单绘图程序
- 最棒的 JavaScript 学习指南(2018版)
- js操作json对象