January 22, 2010

Colibri PXA270/ 320 GPIO 的使用

Colibri PXA270/ 320 GPIO 的使用

                                                                                                Toradex  王立

 

一、Colibri PXA320 空闲 GPIO 端口

由于Colibri的评估板是兼容PXA270PXA3xx,如果是使用的是Colibri 评估开发板, PXA270PXA3xxGPIO 分布定义是不同的,需要参考产品迁移手册来寻找合适的GPIO位置。举一个例子

PXA320

PXA270

GPIO 95

 

GPIO 35

Free, X11 B48

GPIO 26

 

GPIO 36

Free, X11 B44

GPIO 94

 

GPIO 37

Free, X11 B47

GPIO 83

SSPCLK

GPIO 23

SPI, no driver, X8 B33

GPIO 84

SSPFRAM

GPIO 24

SPI, no driver. X8 B32

GPIO 86

SSPTXD

GPIO 25

SPI, no driver, X8 B30

GPIO 85

SSPRXD

GPIO 26

SPI, no driver, X8 B34

 

二、Colibri GPIO 配置演示工具

Toradex提供一个GPIOconfig工具,用于检测和设置GPIO端口的状态, 可以在评估板的X10, X9, X21,,GPIO连接到评估开发板的LED 或者开关端口, 打开Colibri GPIO config tool, 便可以操作这些GPIO端口。 在系统上实时显示开关量或者驱动LED灯。

 

 

 

三、键盘中断举例

我们可以选择EVAL 中的 EXTIO[0:2]来测试,

Eval  X10

EXT_IO

PXA270 GPIO

PXA320 GPIO

48

0

35

95

47

1

37

94

44

2

36

26

我们可以将X10PIN48作为输入中端源,将其设置为上边沿触发,每一次开关量将导致一次事件在屏幕中显示,这个程序的源代码可以在以下网站获取:http://www.toradex.com/Cn-zh/Support/Downloads 文件名为interrupts.zip.

 

 

四、结论

如果要使用一个GPIO端口

1.       找到一个合适的(空闲的)GPIO端口

2.       如果是复用端口,需要关闭原来的驱动程, http://wiki.toradex.com/index.php/Disable_drivers

根据Toradex提供的API函数,开发应用程序。

 

 

 

       3.  根据Toradex提供的API函数,开发应用程序。

January 4, 2010

Toradex Robin 计算机模块应用于NI的 Single Board RIO系统介绍

一、        NI Single-Board RIO 介绍

NI(National Instruments) 单板嵌入式控制和数据采集设备(NI Single Board RIO)主要由三个部分组成,分别是嵌入式处理器、FPGA和输入输出接口。所有的I/O都和FPGA直接相连,为客户提供I/O底层的时序和处理机制定制; FPGA通过一个高速PCI总线和工业嵌入式处理器相连,LabVIEW 可以将I/O的数据传送到FPGA或者到嵌入式处理器中做实时的处理和分析,也能够将这些数据通过TCP/IP发送到主服务器端。适用于宽温度范围(-20 to 55 °C)甚至是-40 to 85 °C,主要用来构建高可靠性以及加固型的数据采集处理、在线处理以及时序控制设备。图1就是一个NI Single-Board RIO举例,黄色的部分就是FPGA, 红色的部分是数字/模拟多端口连接器,用于和含嵌入式系统的子卡相连。为了在一个视窗操作系统中使用图形界面操作NI Single-Board RIO,就需要一个基于X86构架的子卡和这个单板通过TCP/IP或者I/O口相连。图2是一个带子卡的系统。

 

1 .  NI Single-Board RIO  

 

 

2. 带适配器的系统举例  

二、        Prevas Methone 适配器介绍

一家来自于瑞典Prevas Incorporated公司出产的Methone适配器就是这样的一种基于X86构架的子卡,它一端和NI Single-Board RIO相连,另一端和ToradexRobin 计算机模块相连,配合NILabVIEW实时处理软件,共同构成一个完整的运行于视窗(windows)的数据采集处理系统。

 Methone适配器外围接口:

·         COM Express 标准计算机模块接口

·         26 针连接器用于连接NI SBRIO FPGA (带有 IEEE1284 GPIO

·         3USB插口(6只)

·         带有RJ4510/100M/1G以太网接口

·         VGA 输出

·         符合JILI 标准的平板显示接口(直接引出Atom CPULVDS)

·         两个RS232 9针接口

·         2.5SATA 硬盘接口

·         PS2 键盘/鼠标接口

·         音频输入输出接口

·         12V DC 电源接口

 

3 .  Methone 框图

 

4.  Methone 适配器含Toradex 模块和NI Single-Board RIO

三、   Prevas Methone 适配器指定的Toradex 基于Intel Atom的计算机模块 (COM)

    Prevas Methone适配器已经完整地测试了Toradex Robin 计算机模块。,这个信用卡大小的Robin Z530 Z510 Nano COM Express™ Type 1标准的嵌入式计算机模块。它们基于Intel® Atom™ Z530/ Z510 处理器和Intel® US15W系统集线器,模块中包含了内存控制器、显卡和I/O口,还包含了高达4G的固态硬盘SSD, 以及512/1GDDR RAM。通过SATA接口,这个模块还可以接任何尺寸的外置标准硬盘.

 

5. Toradex Robin Nano COM Express™ Type 1 嵌入式计算机模块- Intel® Atom™ Z5xx Power from 1.1 GHz to 1.6 GHz

四、          Methone 适配器到 NI SBRIO硬件接口

以下的信号是来自于Toradex Robin计算机模块(5)连接到 P3 SBRIO DIO 接口:

  •  
    • 8 GPIO/SDIO 信号(4 进 和 4 ) 直接由COM Express引出
    • 17 IEEE1284 信号来自 Methone适配器上的 SuperIO 芯片构成(EPP/ECP

 6Methone 适配器到 NI SBRIO硬件接口

五、          Methone 适配器和NI SBRIO FPGA的通讯

NI-VISA 是一个软件API 接口函数,可以有效地缩短开发时间 ,使开发者直接生成代码,通过以太网、串口或者并口来通讯。在以下的例子里,我们使用基于NI VISA 的程序来调用LabVIEW 程序,SBRIO FPGA 将获取的数据通过FIFO转至SBRIO 的嵌入式处理器进行处理。这个举例程序可以在ni.com 中获取。

 

 

7. LabVIEW 项目和程序允许计算机模块通过并口和NI SBRIO FPGA I/O进行通信举例

六、            构建一个完整的系统 

在图7中,你可以看到一个完整的NI-Week 演示系统,这个系统包含了Prevas Methone适配器, Toradex Atom COM 计算机模块, NI SBRIO 板,同时可以看到NI SBRIO 套件中可以在底部堆叠NIC 系列模块。

 

 

 

7  NI-Week 演示系统,包含完整的LCD 屏幕,NI SBRIO 实时控制系统和配备Toradex 计算机模块的Prevas Methone 适配器。

本文出自于http://zone.ni.com/devzone/cda/tut/p/id/10677