0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

英创工控主板USB设备口设置虚拟串口的方法介绍

英创信息技术 作者:英创信息技术 2019-09-26 10:38 次阅读

英创公司之前推出过工控主板与PC间的USB通信方案,参考文章:英创工控主板与PC的USB通信方案概述,该方案需要特定的USB驱动支持。

为了进一步改进客户应用程序的通用性,英创公司新近新的USB连接方案,即将主板的USB设备口(也就是USB OTG口)设置为虚拟串口,使用标准的USB虚拟串口驱动,使PC端可以以标准串口的操作方式与板子进行USB通信,更加简单方便。

在缺省模式下,英创工控主板的USB设备口是用作ActiveSync的连接的。为客户方便使用USB虚拟串口功能,英创公司提供工具程序EmUSBSet.exe,可以将板卡USB设备口设置为虚拟串口模式,或还原为原先默认的ActiveSync模式。本文将详细介绍USB虚拟串口设置方法。

设置工控主板

在板子上双击运行EmUSBSet.exe程序。

英创工控主板USB设备口设置虚拟串口的方法介绍

选择“虚拟串口”点击“OK”就可以将板子USB设置为虚拟串口模式。

选择“ActiveSync”点击“OK”就可以将板子USB还原为ActiveSync模式。

设置完重启后生效。

虚拟串口驱动

对于未安装过虚拟串口的PC机,任然需要安装驱动才能识别。安装方法如下。

方法1,快速安装

打开英创公司提供的安装包,XP下可以直接双击install.bat安装。

因为WIN7关闭了默认的inf安装方式,可以将em_serial.inf放入c:\windows\inf,将usbser.sys放入c:\windows\system32\drivers(注意:若原目录已有usbser.sys,可以不替换)。

当板子连接后,操作系统提示找到USB硬件,选择默认项“自动安装软件”,点击下一步即可完成安装(如果提示签名请忽略)。

方法2,常规inf安装方法

打开设备管理器,找到设备USB Device Virtual COM Port,选择更新驱动。选择自定义安装并浏览到em_serial.inf目录进行安装。

虚拟串口的应用

虚拟串口的应用,要求在USB设备端应首先打开串口,才能保证正常使用。因此英创主板上的客户嵌入式应用程序,应在程序启动后无条件打开”COM1:”口(COM1串口即为系统映射USB设备口的虚拟串口)。在PC主控端,应用程序可查询注册表[HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM]中带'USBSER'的项,获得对应的串口号“COMx” (如下图为COM17),打开该串口后就可与英创的工控主板进行通讯了。注意虚拟串口的波特率等串口参数并不影响实际的数据通讯,实际的数据通讯速率是USB的数据通讯速度,对USB2.0,最高可达到50MBps的数据率(单向)。

EmUSBSet.exe,驱动安装包,PC端及板卡端测试例程将包含在升级后的新内核中及开发光盘中,客户也可以联系英创工程师获得。

Linux版的工控主板管理虚拟串口方法如下:EM9460 USB虚拟串口应用简介

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WINDOWS
    +关注

    关注

    3

    文章

    3435

    浏览量

    87125
  • 嵌入式主板
    +关注

    关注

    7

    文章

    6063

    浏览量

    34596
收藏 人收藏

    评论

    相关推荐

    Linux工控主板对韦根信号的支持

    ”有34位数据,常见的格式为第1位为第1到第17位的偶校验,最后1位为第18到第34位的奇校验,中间32位为数据位。  公司为Linux工控主板提供了支持韦根协议的
    发表于 06-12 15:27

    Linux工控主板串口硬件流控实现方法

      Linux工控主板上的串口除了COM2为五线制的串口,其余都为三线制的
    发表于 06-12 15:29

    WinCE主板彩色打印方案

    公司WinCE系列工控主板(WinCE6、WinCE7)现可支持惠普USB喷墨打印机,提供彩色(黑白)打印功能。  除了最早支持的pcl
    发表于 07-06 10:08

    工控主板大容量U盘SD卡支持情况测试

      在实际应用中,有时可能产生大量数据,需要大容量的U盘或SD卡进行辅助存储。工控主板提供了对大容量U盘及SD卡的支持,以下为我们选取了有代表性的大容量U盘及SD卡在
    发表于 09-19 10:33

    支持Linux高级客户自行移植内核

      为了满足Linux高级客户的应用需求,发挥Linux系统的强大功能,从2017年1月起,公司采取硬件开源的方法,支持Linux高级客户在
    发表于 01-18 13:52

    ESM6802嵌入式主板正式销售

      成都双核Cortex-A9 i.MX6DL工控主板ESM6802正式入市销售。  ESM6802采用
    发表于 02-15 10:38

    工控主板产品选型指南

    ¥320产品介绍页面ESM335x工控主板  公司提供有成熟的2路网络扩展模块、4路CAN扩展模块、4 – 16路
    发表于 02-28 11:28

    嵌入式主板的无线通讯解决方案

    虚拟串口,PPP拨号登录进相应的无线网络,然后应用程序就可通过标准的Socket API进行数据通讯。  目前公司的ESMARC主板可支
    发表于 03-24 14:00

    串口WiFi方案使用说明

    上的编程方法》,《串口WiFi在WinCE工控主板上的编程方法》。成都
    发表于 04-05 15:52

    WinCE工控主板通过PPI协议连接西门子PLC

    ,但西门子并未公开PPI协议内容。Modbus是工业控制现场广泛应用的通讯协议,在嵌入式领域,嵌入式主板通常采用Modbus与PLC相连,嵌入式工控
    发表于 04-26 10:49

    WinCE工控主板WiFi解决方案

    接口是miniPCIe,可以直接接到ESMARC底板上,也可以通过ETA303模块转接到板子USB上。嵌入式主板通过虚拟
    发表于 10-19 15:36

    工控主板通过PPI协议连接西门子PLC

    ,但西门子并未公开PPI协议内容。Modbus是工业控制现场广泛应用的通讯协议,在嵌入式领域,嵌入式主板通常采用Modbus与PLC相连,嵌入式工控
    发表于 10-19 16:14

    主板中预装Modbus通讯协议

    的使用,最近我们将modus通讯协议,特别是主控协议软件(简称modbus_Master),以动态库(modbus_Master.dll或libmbusmaster.so文件)的形式预装到嵌入式工控
    发表于 10-20 10:40

    主板JAVA应用开发简介

    。  鉴于主板主要应用于工业控制和通信管理领域,所以提供的Java硬件支持包主要包括对以太网
    发表于 10-20 13:13

    JAVA操作主板SPI接口简介

    访问硬件资源,提供了Java硬件支持包,主要支持的工控接口有:以太网、串口、CAN、GPIO、SPI、I2C、RTC等。本文主要介绍使用
    发表于 10-20 13:16