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

    文章

    6085

    浏览量

    35295
收藏 人收藏

    评论

    相关推荐

    工控主板产品选型指南

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

    EM9000工控主板使用特点分析

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

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

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

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

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

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

    EM9000工控主板公司的主流产品之一,以突出的综合性性能为特色,特别是Windows CE平台与
    的头像 发表于 11-15 09:19 1767次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b><b class='flag-5'>EM9000</b>串口扩展介绍

    信息技术工控主板支持电力终端标准显示介绍

     公司EM9X60系列工控主板广泛应用于电力行业,在最新的国家电网公司技术标准《电力用户用电
    的头像 发表于 11-15 09:59 1714次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b>支持电力终端标准显示介绍

    信息技术工控主板EM9161对ISO7816协议的支持概述

    在当前的金融POS终端及相关领域,ISO7816通讯协议得到了广泛应用。工控主板EM9161,可在其异步串口的基础上,通过简单的设置,
    的头像 发表于 11-17 11:50 1736次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b><b class='flag-5'>EM</b>9161对ISO7816协议的支持<b class='flag-5'>概述</b>

    信息技术工控主板EM9160对红外通讯用途介绍

    公司的EM9160是一款高性价比的工控主板,预装正版WinCE5.0操作系统,具有极强的通讯能力。在电力电表的应用中,红外通讯是一种非常
    的头像 发表于 11-18 09:58 1262次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b><b class='flag-5'>EM</b>9160对红外通讯用途介绍

    信息技术主板EM9170的主要技术特色介绍

    EM9170是公司2011年推出的新一代的工控主板产品。在
    的头像 发表于 01-14 14:14 1602次阅读

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

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

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

    公司的工控主板EM9000EM9161、EM9
    的头像 发表于 01-15 13:59 1853次阅读

    信息技术EM9280工控主板对音频的支持介绍

    对于需要使用音频播放应用的工控系统,我们设计了专门的音频扩展模块ETA972,ETA972可与的大部份工控主板配合使用。
    的头像 发表于 01-16 09:15 1912次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>EM</b>9280<b class='flag-5'>工控</b><b class='flag-5'>主板</b>对音频的支持介绍

    信息技术EM9380工控主板实时控制应用介绍

    EM9380是公司针对高速实时应用设计的一款双CPU工控主板,主CPU采用了FreeScale 454MHz ARM9 iMX283,
    的头像 发表于 01-17 08:48 1340次阅读

    信息技术工控主板EM335x主要技术指标介绍

    工控主板EM335x是公司新近推出的新一代嵌入式主板产品。本着高效、低成本的产品理念,
    的头像 发表于 01-17 09:06 1651次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>工控</b><b class='flag-5'>主板</b><b class='flag-5'>EM</b>335x主要<b class='flag-5'>技术</b>指标介绍

    信息技术工控主板产品选型指南介绍

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