英创公司推出的系列arm9工控主板是面向工业智能设备的高性价比arm9+wince平台,主板上不仅配置了常规的标准通讯接口,如以太、串口、usb、can通讯接口等,最有特色的还配置了精简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总线扩展设备的驱动进行配置。对已购买英创主板的客户,若需要增加此功能,可把板卡寄回英创公司,进行免费内核升级。
安谋科技与此芯科技携手推动Arm CPU产业发展
发改委:加快5G网络规模部署和商业应用
介绍一款基于docker的渗透测试工具箱
基于HX710的计价秤应用参考电路设计
如何看懂HDI板与普通PCB的区别
英创信息技术ISA总线的CE设备驱动程序介绍
苹果新机,iPad Pro渲染图曝光!将于三月问世
一文解析逐次通近型寄存器ADC
GF宣布将旗下ASIC业务Avera半导体出售给Marvell公司 总计7.4亿美元
openGauss提升医疗数字化的应用水平
基于fpga的hdmi显示 基于DVI和HDMI参考设计
安光所的高效监测体系打破国外技术垄断
电容充放电指示电路原理详解
SAR系列高压、隔离、可调输出模块PICO
艾睿电子被指定为飞思卡尔新的物联网单片机模块首选分销商
Cypress欲延长Ramtron国际公司收购要约
5G时代,中国IDC有望继续保持快速增长,国内服务器厂商增势喜人
三大运营商集体发声未收到纽约所任何通知
MAX8873,MAX8874低压差、120mA线性稳压器数据资料
服务器数据恢复-VMwave ESX虚拟化数据恢复案例