提问,在windows下如何操作Intel GPIO接口? - 知乎

前言

工业计算机工业主板主板中,普遍存在一种GPIO接口,可以使工控机在不额外购买数字IO控制卡的情况下,获得少量的输入输出点位信号接收与控制能力,但这种接口目前的调试工具普遍比较抽象,而且普遍只能监控多个引脚中的一个。为了方便各位工程师快速调试GPIO接口,本人写了一个简单直观的调试工具,目前通用支持研华SUSI平台和WinIO寄存器操作平台,大概能应付目前市面90%的工控机GPIO接口调试了,该工具的分享网盘地址与使用简介如下。

工具下载链接:

链接: https://pan.baidu.com/s/1pHeMTHz0NUcfLkEc7fysqw?pwd=v9ep 提取码: v9ep

使用说明:

如图1所示,为了方便广大客户和有主板GPIO调试需求的工程师,本人开发了通用GPIO测试工具,其可兼容研华SUSI平台和WinIO操作库平台,可以运行在Windows操作系统。接下来分别以研华SUSI平台和WinIO平台两个方向详细介绍该工具的使用方法。

研华SUSI平台下测试工具的使用方法

首先需要说明的是,研华SUSI平台是一个统称,但每一款主板都有其对应的SUSI动态链接库,客户需要根据自己所使用的研华工控机或主板型号,在研华公司官方网站下载其对应的SUSI平台安装包,安装后将安装根目录下的SusiCommon.dll动态链接库拷贝至测试工具的exe根目录下,替换自带的SusiCommon.dll库。本工具自带的SusiCOmmon.dll适配于研华AIMB-786主板。其替换方式如图2所示。

图2:SusiCommon.dll库的替换方式展示

在替换动态链接库,并打开工具exe文件运行没有报错后,说明动态链接库替换成功,可以开始使用本工具。

在使用时,第一步是选择应用平台,由图1可知客户可以在研华SUSI和WinIO两种平台之间选择,这里我们以SUSI平台为例,鼠标点击研华SUSI平台前的白色圆形选择框,即将软件置于SUSI平台的操作条件下。

如图3所示,当客户选择平台后,即可对平台选择的下方详细设定参数进行修改。由于研华SUSI平台并不需要用户手动设定每个GPIO引脚的操作地址及其偏移量,因此“基地址”和“偏移量输入框都是灰色不可用的。用户仅需根据引脚序号,选择该引脚是否作为输入功能引脚即可。例如我们选择1234引脚(对应0~3GPIO引脚)为输入GPI功能,如图4所示。

在功能确认勾选后,客户点击“初始化”按键,此时如图5所示,工具将暂时禁止用户修改参数,同时右侧的IO操作区域发生变化,输入功能点在无输入信号时呈现粉红色,且其右侧的输出控制按键将被禁止使用;输出功能点无输出时呈现灰色,右侧输出控制按键呈现“Close”指示文字。

如图6所示,当客户向转换卡输入端提供输入信号时,对应输入功能引脚颜色将改变为亮绿色。

图6:GPI引脚获得输入信号时,其指示颜色变亮绿色

如图7所示当客户通过工具软件控制输出引脚状态时,所点击的GPO引脚对应按键的文字将从“Close”改变为“Open”,其状态指示颜色将从灰色改变为浅蓝色。此时若输出端接有外部指示灯(遵循转换卡预设输出制式连接),应当亮起,使用万用表电压档测量对应输出点时,以24V为例,在NPN模式下,黑色表笔与外部电源正极相连,红色表笔接触输出端对应接点出线,电压应显示为-24V;在PNP模式下,黑色表笔接触外部电源GND端,红色表笔接触输出端对应接点出线,电压应显示为24V(可能会有一定程度的管压降影响)。

图7:GPO引脚控制效果展示

WInIO平台下测试工具的使用方法

WinIO平台下的基本操作与研华SUSI平台下基本相同,主要差别在于WinIO平台下需要用户手动设定每个GPIO功能引脚的对应寄存器操作地址和操作偏移量。如图8所示,其他操作与SUSI平台无任何差别。

需要特别说明的是,在使用WinIO平台时,工具标称的IO序号仅供参考,其序号对应GPIO引脚的关系受输入的寄存器地址和偏移量影响。此时可以理解为序号1至序号8提供了8个独立对GPIO引脚控制的独立线程。

工具的视频使用介绍

重新播放

暂停 (k)

00:29 / 02:54

倍速

2.0x1.5x1.25x1.0x0.75x0.5x

高清

超清 1080P高清 720P清晰 480P

画中画 (p)

网页全屏 (t)

全屏 (f)

    • *

2023年7月2日更新:回复 @Rorschach “主板上自带的gpio 一般长啥样?”

对于ATX主板,大致如下图所示,对于部分嵌入式主板,需要根据其具体使用的接口类型来确认,但大部分也都是这种形式的。

该图展现了一般ATX主板的GPIO接口形式


原网址: 访问
创建于: 2023-10-31 11:44:18
目录: default
标签: 无

请先后发表评论
  • 最新评论
  • 总共0条评论