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

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

3天内不再提示

英创信息技术EM9000工控主板的版本信息管理概述

英创信息技术 来源:英创信息技术 作者:英创信息技术 2019-11-17 11:23 次阅读

EM9000是英创公司极具特色的一款ARM9工控主板。经过长时间的完善,现系统已完全稳定。这其间,EM9000已在应用的版本多达4个,分别是:EM9000 V8、EM9000 V9、EM9000 V9.1、EM9000 V10.1。
它们各自的特点及改进:
·EM9000 V8:它的最大特点是系统可以使用DOC作为外部扩展的存贮设备。
·EM9000 V9:在系统中新增加了NANDFLASH,作为系统的常规存贮器,还将系统的IDE控制器信号引出了系统,以方便扩展外部存贮设备。同时,将原有的DOC扩展口去掉。
·EM9000 V9.1:改善了系统的启动,系统引出了第二条中断信号到ISA总线。
·EM9000 V10.1:在系统中新增了LVDS接口以直接支持更多高清的LCD屏,还新扩展了一个串口以提供给用户使用,即系统拥有4个独立的用户可使用的串口。
由于EM9000V10.1新增加了一个独立的串口,与这之前的系统在串口资源上出现了一些变化,具体变化如下表:

物理串口

EM9000 V8 - V9.1

EM9000 V10.1

COM1

调试串口

COM1

COM2

COM1

COM2

COM3

COM2

COM3

COM4

COM3

COM4

在上表中,“COM1:”表示应用软件中要打开的物理串口所对应的设备名称。
从表中可以知道,V8-V9版的EM9000,应用程序只有3个串口可用,即物理串口COM2 - COM4,且物理串口与系统中的串口设备名称没有对应起来,V10.1及以后版本的系统中,应用程序有4个串口可用,物理串口与应用程序中的串口设置备名称是一一对应的。因此,用户在使用EM9000V10.1版本替换以前的系统时,就会出现串口资源不对应的现象。为了解决系统的兼容问题,英创公司修改了EM9000_ISA_API.lib和EM9000_ISA_API.h文件,新增了读取系统版本的函数EM9000_Version()。通过该函数可以识别到系统的版本,从而,可根据上面的表格中,对串口进行合理的安排及应用。该函数的描述如下:
// 功能描述: 返回EM9000板卡的硬件版本信息
// 返回值 = 0: EM9000 V8版或更早版本。
// = 1: EM9000 V9。
// = 2: EM9000 V9.1。
// = 3: EM9000 V9.2。
// = 4: EM9000 V10.1。
// = -1: 未知型号的板卡

int EM9000_Version();
下面的代码就是利用该函数来读取系统的版本号以设置正确的串口设备名称。
TCHAR szPort[20]; // 要打开的串口设备名称
HANDLE SerHandle; // 打开的串口设备的handle
int PortNo; // 要打开的物理串口号,仅为:1、2、3、4有效
………
// 设置串口名称
// 如读取出来的版本号为4(V10.1)或是以后的版本,则物理串口与串口设备名称对应
// 如读取出来的版本号低于4(版本低于V10.1),则物理串口需要减1,才是所对应的串口设备名称
if(EM9000_Version() >= 4)
wsprintf(szPort, L'COM%d:', PortNo);
else
wsprintf(szPort, L'COM%d:', PortNo-1);
SerHandle = CreateFile( szPort, GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING, 0, 0); // 打开串口设置

相当一部分客户已把EM9000 V9版作为部件应用到其产品中,自然希望应用程序能够完全不修改的在EM9000 V10上运行。为此,我们专门在EM9000 V10板中增加了把EM9000 V10设置成EM9000 V9的命令“setver”。具体操作如下:
\> setver 9
上述操作把板卡设置成V9模式。重起系统后,即按EM9000 V9完全兼容模式运行。若要把板子设置回V10的状态,只需运行:
\> setver 10
注意,当设置成V9模式后,应用程序就不能操作EM9000 V10的物理串口1了。


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

    关注

    7

    文章

    6064

    浏览量

    34614
收藏 人收藏

    评论

    相关推荐

    [5.1]--5.1现代企业信息管理技术概述_clip002

    信息管理
    jf_75936199
    发布于 :2023年02月03日 23:25:17

    基于B_S的学生信息管理系统的信息管理设计

    基于B_S的学生信息管理系统的信息管理设计
    发表于 08-06 12:05

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

    上市)  该项服务具体说明和实施流程参见:支持客户进行Linux移植  需要该服务的客户需与签订技术保密协议,并承诺严格履行协议:
    发表于 01-18 13:52

    工控主板产品选型指南

      成都信息技术有限公司是一家专注于嵌入式工控主板研发、销售与服务的高科技公司,在嵌入式领域已有超16年的从业经历。
    发表于 02-28 11:28

    EM9000无线通讯网络配置

    EM9000可与GPRS/CDMA模块连接,做无线通讯数传方面的应用。本文将以EM9000与CDMA模块的连接为例,向用户介绍连接的配置方法。GPRS的配置、连接和CDMA类似,不同之处将在文中予以说明。
    发表于 06-09 15:41 47次下载
    <b class='flag-5'>EM9000</b>无线通讯网络配置

    基于空间信息技术的人口信息管理技术方法(采用ARCGIS和SUPERMAP)

    进行存储、编辑和定位,能将属性信息数据与空间数据结合进行空间分析、空间统计、空间查询等功能。 针对人口信息面临高精度、灵活性强和空间信息化等人口信息管理升级的问题,提出了一种基于空间
    发表于 10-31 17:12 13次下载
    基于空间<b class='flag-5'>信息技术</b>的人口<b class='flag-5'>信息管理</b><b class='flag-5'>技术</b>方法(采用ARCGIS和SUPERMAP)

    EM9000工控主板使用特点分析

     EM9000工控主板是一款预装Window CE操作系统的高性能嵌入式主板产品,在进入市场两年多时间里得到了客户的广泛认可,已成为英创公司的主力产品之一。
    的头像 发表于 11-08 16:11 1223次阅读

    英创信息技术工控主板EM9360的GPIO介绍

    英创公司的ARM9工控主板产品 EM9360是一款预装WinCE操作系统,以多种通讯接口、支持各种扩展为其技术特色。EM9360的板载的3路
    的头像 发表于 11-14 09:34 2134次阅读

    英创信息技术工控主板的复位管理介绍

     英创公司的工控主板是基于ARM9 CPU、预装正版WinCE的嵌入式主板产品。作为嵌入式应用,系统的可靠启动是其可靠性的重要组成部分。本文针对嵌入式应用的特点、介绍英创基于ATMEL公司
    的头像 发表于 11-14 10:03 1343次阅读
    英创<b class='flag-5'>信息技术</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>的复位<b class='flag-5'>管理</b>介绍

    英创信息技术工控主板EM9000串口扩展介绍

    EM9000工控主板是英创公司的主流产品之一,以突出的综合性性能为特色,特别是Windows CE平台与EM9000较强的显示硬件单元相匹配,使其得到了越来越广泛的应用。在工业应用中,
    的头像 发表于 11-15 09:19 1460次阅读
    英创<b class='flag-5'>信息技术</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b><b class='flag-5'>EM9000</b>串口扩展介绍

    英创信息技术嵌入式主板EM9170介绍

    。 BTS 功能:用于查看EM9170内核编译的时间版本信息。 参数:无 Sysinfo 功能:检测获取嵌入式主板EM9170运行的系统
    的头像 发表于 01-14 14:56 1037次阅读

    英创信息技术ARM9工控主板的ETA754 PWM模块应用

    PWM(Pulse-Width Modulation)在电源管理、电机控制等场所的应用非常广泛。英创公司的嵌入式工控主板也充分地考虑到了这样的应用需求,所以在EM9000
    的头像 发表于 01-15 11:22 1232次阅读
    英创<b class='flag-5'>信息技术</b>ARM9<b class='flag-5'>工控</b><b class='flag-5'>主板</b>的ETA754 PWM模块应用

    英创信息技术工控主板彩色LCD屏安装与连接简介

    英创公司的工控主板EM9000EM9161、EM9170均支持彩色TFT LCD屏,客户在采用这些主板
    的头像 发表于 01-15 13:59 1576次阅读

    英创信息技术EM9560工控主板简介

    了新的需求。针对这些需求,我们对其产品进行了进一步的优化设计,并将在近期推出与EM9460完全兼容的增强版本,产品型号为EM9560工控主板
    的头像 发表于 01-15 14:48 1254次阅读

    英创信息技术EM9560工控主板GPIO的使用介绍

    EM9560工控主板是以EM9460工控主板为基础,并针对客户应用的需求,增加了更多通用数字IO
    的头像 发表于 01-15 14:48 1320次阅读