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

    文章

    6085

    浏览量

    35211
收藏 人收藏

    评论

    相关推荐

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

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

    Windows CE设备驱动程序开发

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

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

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

    信息技术工控主板扩展4×5矩阵键盘介绍

    公司的ARM9工控主板中均配有两种矩阵键盘驱动程序,它们分别是基于GPIO的矩阵键盘以及基于ISA扩展总线的矩阵键盘,两种键盘的格式均
    的头像 发表于 11-14 09:26 2225次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>工控主板扩展4×5矩阵键盘<b class='flag-5'>介绍</b>

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

    的WinCE驱动程序,支持应用程序通过WinCE相应的API函数来操作各路网络接口。此外EM9360还与公司其他ARM9主板一样,带有精简ISA
    的头像 发表于 11-14 09:34 2367次阅读

    信息技术工控主板修改虚拟键码介绍

    ARM9工控主板除支持标准USB键盘外,均还配有基于GPIO和精简ISA总线的矩阵键盘驱动,在使用时,只需加载基于GPIO或基于
    的头像 发表于 11-15 09:46 1515次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>工控主板修改虚拟键码<b class='flag-5'>介绍</b>

    信息技术主板EM9160硬件介绍

    精简ISA总线硬件中断的使用方法》一文中作了介绍,其基本应用思路是工控主板,以下以EM9160为例,的硬件中断驱动程序IRQ1:在检测到IRQ信号的上升沿后,向上层应用
    的头像 发表于 01-14 11:27 1066次阅读

    信息技术ISA总线扩展定时器的应用介绍

    由于现在工控应用中,PWM应用相当的广泛。为了满足不同的应用要求,如PWM输出、脉冲计数等,可以利用公司的ARM9工控主板的精简ISA总线,外扩一个定时器芯片82C54来实现这样的
    的头像 发表于 01-14 14:34 1176次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b><b class='flag-5'>ISA</b><b class='flag-5'>总线</b>扩展定时器的应用<b class='flag-5'>介绍</b>

    信息技术EM335x精简ISA扩展总线地址总线介绍

    公司新近推出的工控主板EM335x支持精简ISA扩展总线。由于主板管脚的限制,ISA总线采用
    的头像 发表于 01-17 10:20 1344次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>EM335x精简<b class='flag-5'>ISA</b>扩展<b class='flag-5'>总线</b>地址<b class='flag-5'>总线</b><b class='flag-5'>介绍</b>

    信息技术EM335x主板ISA总线的高级应用介绍

    对工控主板EM335x精简ISA扩展总线基本读写操作的介绍,已包含在EM335x编程手册中。本文将介绍在Windows CE平台上,通过精简
    的头像 发表于 02-03 10:00 1047次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>EM335x主板<b class='flag-5'>ISA</b><b class='flag-5'>总线</b>的高级应用<b class='flag-5'>介绍</b>

    信息技术ESM335x工控主板ISA总线DMA数据传输简介

    在《EM335x主板ISA总线的高级应用》一文中介绍了WEC7版的ESM335x精简ISA总线数据块读写方法,对于多字节数据块的连续读写,采
    的头像 发表于 02-07 10:42 1296次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>ESM335x工控主板<b class='flag-5'>ISA</b><b class='flag-5'>总线</b>DMA数据传输简介

    信息技术精简ISA总线Linux编程–Part1

    实现高达10MB/s的数据传输。精简ISA总线作为主板的特色功能之一,在ESM6802、ESM7000、ESM7100、ESM335x等多款型号中均有配置。 对精简
    的头像 发表于 02-07 11:19 1143次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>精简<b class='flag-5'>ISA</b><b class='flag-5'>总线</b>Linux编程–Part1

    信息技术精简ISA总线Linux编程 – Part2简介

    10MB/s以上的数据传输。精简ISA总线作为主板的特色功能之一,在ESM6802、ESM7000、ESM7100、ESM335x等多款型号中均有配置。 关于对精简
    的头像 发表于 02-11 16:50 1282次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>精简<b class='flag-5'>ISA</b><b class='flag-5'>总线</b>Linux编程 – Part2简介

    信息技术精简ISA总线WinCE编程简介

    ISA总线简介 精简ISA总线接口是一种8-bit宽度的双向并行扩展
    的头像 发表于 02-11 16:55 1252次阅读
    <b class='flag-5'>英</b><b class='flag-5'>创</b><b class='flag-5'>信息技术</b>精简<b class='flag-5'>ISA</b><b class='flag-5'>总线</b>WinCE编程简介

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

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