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

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

3天内不再提示

英创信息技术ISA总线的CE设备驱动程序介绍

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

英创公司推出的系列ARM9工控主板是面向工业智能设备的高性价比ARM9+WinCE平台,主板上不仅配置了常规的标准通讯接口,如以太、串口、USBCAN通讯接口等,最有特色的还配置了精简ISA总线(包括外部硬件中断),以方便客户做专用电路的扩展。结合实际的应用,精简ISA总线做的电路扩展一般有以下几个方面的应用:

1、利用外部中断事件触发应用程序对精简ISA总线进行必要操作,以实现数据的输入输出,如利用精简ISA总线做IO、AD采集的扩展。这部分的应用除需加载IRQ1驱动程序外,还将调用英创ARM9主板的ISA静态库中相关函数。

2、利用精简ISA总线扩展多路串口,可以直接选用英创公司提供的ETA503四串口扩展模块,进行串口扩展。为了方便应用程序的开发,扩展串口的驱动程序需要在内核中直接加载。

3、利用精简ISA总线扩展第二个CAN接口,该应用是在主板上已配有一个CAN接口的基础进行的扩展,可以直接选用英创公司提供的ETA701CAN总线扩展模块,该项扩展也需要在内核中直接加载驱动程序。

为了方便客户的使用,英创公司按照WinCE流式设备的驱动程序的规范,实现了基于精简ISA总线的扩展设备,包括外部中断IRQ1、扩展串口以及扩展CAN2接口的驱动程序,使得这些设备按照内建设备在内核启动时可自动加载。由于这三种扩展设备是基于精简ISA总线,使用的是同样的硬件资源,如硬件中断、ISA地址端口,因此它们之间是为互斥的关系,只能选择其中的一种扩展设备,这就意味着针对不同的设备,需要有三个不同版本的内核文件,从而增加了内核版本管理的复杂性。为了解决这个问题,我们在内核中添加了三个内部命令,客户可以通过运行这几个内部命令,灵活配置精简ISA总线的扩展设备驱动。以下将详细介绍这些内部命令的使用方法。

1、设置外部中断IRQ1

外部中断IRQ1是作为出厂的缺省配置,一般是不需要进行专门的设置。设置的方法是在系统启动后,通过Telnet登录到英创ARM9主板,然后运行内部命令如下:

》IRQ1Set

即打开外部中断IRQ1功能,扩展串口和扩展CAN2的功能将被关闭。再重新启动系统,外部中断IRQ1的驱动将自动加载。该设置会存储在系统的HIVE配置表,只需设置一次即可。

2、设置多路串口扩展

设置的方法是在系统启动后,通过Telnet登录到英创ARM9主板,然后运行内部命令如下:

》ETA503Set

即打开扩展串口功能,外部中断IRQ1和扩展CAN2的功能将被关闭。再重新启动系统,扩展串口的驱动将自动加载。该设置会存储在系统的HIVE配置表,只需设置一次即可。

3、设置扩展CAN2口

设置的方法是在系统启动后,通过Telnet登录到英创ARM9主板,然后运行内部命令如下:

》CAN2Set

即打开扩展CAN2口的功能,外部中断IRQ1和扩展串口的功能将被关闭。再重新启动系统,扩展CAN2口的驱动将自动加载。该设置会存储在系统的HIVE配置表,只需设置一次即可。需要注意的该功能一定是在英创主板上已配有一个CAN接口的基础进行的扩展。

从即日起,英创公司后续所提供的ARM9工控主板将增添这三个内部命令,以方便、灵活地对基于ISA总线扩展设备的驱动进行配置。对已购买英创主板的客户,若需要增加此功能,可把板卡寄回英创公司,进行免费内核升级。


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

    关注

    7

    文章

    6064

    浏览量

    34605
收藏 人收藏

    评论

    相关推荐

    工控主板产品选型指南

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

    信息技术设备(IT)办理CE认证指南

    对于认证的要求会有所差异,今天我们主要和大家来说一说——欧盟CE认证,跟着ANCI小编的步伐一起来看看吧!(IT)信息技术设备CE认证指令:EMC指令:2014/30/EULVD指令:
    发表于 08-04 17:47

    Windows CE 下通用串行总线(USB)驱动程序开发

    Windows CE 下通用串行总线(USB)驱动程序开发:通过分析通用串行总线(USB)的拓扑结构和Windows CE
    发表于 05-09 08:07 28次下载

    基于Windows CE的USB设备驱动程序设计

    本文针对Windows CE 下USB 外围设备驱动开发问题,对Windows CE 下USB 系统软件的结构,和USB 设备
    发表于 08-03 11:22 33次下载

    Windows CE下通用串行总线(USB)驱动程序开发

    通过分析通用串行总线(USB)的拓扑结构和Windows CE 设备驱动程序工具包特点,对编写Windows CE环境的USB
    发表于 08-12 17:06 21次下载

    嵌入式uClinux下的CAN总线设备驱动程序设计

    介绍了uClinux 操作系统和嵌入式Linux 系统的开发流程及其驱动程序的开发,通过对CAN 总线设备SJA1000 的驱动程序的设计与
    发表于 09-26 14:35 23次下载

    Windows CE下GPIO驱动程序的设计与应用

    Windows CE 流接口设备驱动程序是一种基本的设备驱动程序。本文以S3C2410 开发板中的GPIO 流接口
    发表于 01-06 16:02 48次下载

    USB总线数据采集设备驱动程序的设计

    结合基于USB总线的数据采集设备介绍了WDM驱动程序的工作原理,设计原则和设计方法,并给出一个实现块传输的USB设备
    发表于 05-15 09:57 1647次阅读
    USB<b class='flag-5'>总线</b>数据采集<b class='flag-5'>设备</b><b class='flag-5'>驱动程序</b>的设计

    Windows CE驱动程序开发

    不同的嵌入式系统硬件平台,往往有其独有或特殊的设备,而这些设备的Windows CE驱动程序设计问题是开发人员经常遇到的。本文着重阐述了Windows
    发表于 04-18 10:13 0次下载

    Windows CE设备驱动程序开发

    本文介绍了 Windows CE 体系结构和开发 wince 设备驱动程序的过程,阐述了设备驱动程序
    发表于 04-18 10:13 0次下载

    Windows CE在指纹传感器设备驱动程序开发中的应用

    本文介绍了Windows CE操作系统的设备驱动结构和驱动实现方式,以一个嵌入式指纹识别系统的指纹传感器
    发表于 04-18 10:27 0次下载

    基于Windows CE.NET的设备驱动程序开发

    本文阐述了设备驱动程序的概念和结构 介绍了 Windows CE. NET环境下开发驱动程序的特点以及一些常用的开发工具 并以华恒科技的 H
    发表于 04-18 11:28 0次下载

    基于Windows CE的USB设备驱动程序设计

    本文针对Windows CE下USB外围设备驱动开发问题对Windows CE下USB系统软件的结构和USB设备
    发表于 04-18 11:28 5次下载

    Linux设备驱动程序的平台驱动程序和字符驱动程序介绍

    了解Linux设备驱动程序的基础知识,重点介绍平台驱动程序和字符驱动程序。 提出了简单的平台驱动程序
    的头像 发表于 11-27 06:32 4004次阅读

    老式ISA设备的WDM驱动程序的开发与实现

    ISA设计在WINOWS新的驱动程序模型WDM(WINDOWS DRIVER MODEL)中没有获得很好的支持,使用WDM实现需要一些特殊处理。主要讨论老式ISA设备的WDM
    的头像 发表于 10-04 17:03 2389次阅读
    老式<b class='flag-5'>ISA</b><b class='flag-5'>设备</b>的WDM<b class='flag-5'>驱动程序</b>的开发与实现