Artila Matrix-514 User manual

Matrix-514
Linux ARM9 Industry Box Computer
User Guide
Version 1.0
Copyright © Artila Electronics Co., Ltd. All Rights Reserved.


Table of Contents
1. Introduction................................................................................................................ 1
1.1 Packing List......................................................................................................................... 1
1.2 Optional Accessory............................................................................................................. 1
2. Layout......................................................................................................................... 2
3. Pin Assignment and Definition.................................................................................. 3
3.1 Reset Button ....................................................................................................................... 3
3.2 Power LED.......................................................................................................................... 3
3.3 Ready LED.......................................................................................................................... 3
3.4 Link / Act LED ..................................................................................................................... 3
3.5 Serial Port LED ................................................................................................................... 3
3.6 Ethernet Port....................................................................................................................... 3
3.7 Serial Ports.......................................................................................................................... 3
3.8 Serial Console Port............................................................................................................. 4
3.9 Digital I/O Port (DB25 Female)........................................................................................... 5
3.10 Factory Default Settings...................................................................................................... 6
3.11 Network Settings................................................................................................................. 6
3.12 Wireless LAN Configuration................................................................................................ 6
3.13 File System ......................................................................................................................... 7
3.14 Devices List......................................................................................................................... 7
3.15 Utility Software.................................................................................................................... 8
4. Artila Utility Software................................................................................................. 9
4.1 update................................................................................................................................. 9
4.2 setuart................................................................................................................................. 9
4.3 gpioctl.................................................................................................................................. 9
4.4 How to Make More Utility Software................................................................................... 10
4.5 Mounting External Storage Memory ................................................................................. 10
4.6 Welcome Message ........................................................................................................... 10

4.7 Web Page Directory.......................................................................................................... 10
4.8 Adjust the System Time.................................................................................................... 10
4.9 SSH Console..................................................................................................................... 11
4.10 Install GNU Toolchain....................................................................................................... 11
4.11 Getting Started the Hello Program.................................................................................... 11
4.12 Daisy Chain Connection ................................................................................................... 12

Matrix-514 User Guide
‧1‧
1. Introduction
Matrix-514 is an ARM9-based Linux ready industrial computer. The key features are as follow:
ARM920T ARM Thumb Processor with 200MIPS at 180MHz, Memory Management Unit
16-KByte Data Cache and 16-KByte Instruction Cache
64MB SDRAM, 16MB Flash on board
Four independent 10/100Mbps Ethernet
Two USB 2.0 full speed (12Mbps) Host Ports
Multimedia Card Interface for SD memory card
Four 3-in-1 RS-232/422/485 ports
21 programmable Digital I/O port
9 to 40VDC power input
Pre-installed Standard Linux 2.6 OS
GNU toolchain available on Artila FTP
Optional DIN RAIL mounting adaptor
1.1 Packing List
Matrix-514 Box Computer
Wall mount bracket
1.2 Optional Accessory
CB-RJ45F9-150 (91-R45F9-150): Serial Cable (RJ45 to DB9 Female, 150cm)
CB-RJ2CON-100 (91-RJCON-100): Console Cable (RJ45 to DB9 Female, 100cm)
DK-35A (36-DK35A-000): DIN RAIL Mounting Kit

Matrix-514 User Guide
‧2‧
2. Layout
25
12.5
4
167.5
5.9
104
40
1
10
Reset
Button

Matrix-514 User Guide
‧3‧
3. Pin Assignment and Definition
3.1 Reset Button
Press the “Reset” button to activate the hardware reset. You should only use this function if the
software does not function properly.
3.2 Power LED
The Power LED will show solid green if power is properly applied.
3.3 Ready LED
The Ready LED will show solid green if Matrix-514 complete system boot up. If Ready LED is off
during system boot up, please check if power input is correct. Turn off the power and restart
Matrix-514 again. If Ready LED is still off, please contact the manufacture for technical support.
3.4 Link / Act LED
When Ethernet port are connected to the network, Link/Act will show solid green and if there is traffic is
the Ethernet port, this LED will flash.
3.5 Serial Port LED
These four dual color LEDs indicate the data traffic at the serial ports. When RXD line is high then
Green light is ON and when TXD line is high, Yellow light is ON.
3.6 Ethernet Port
Pin No.
Signal
1
ETx+
2
ETx-
3
ERx+
6
ERx-
3.7 Serial Ports
The four serial ports are 3-in-1 RS-232/422/485 ports.
Note
1. RS-232/422/485 is software selection
2. Only port2 support modem control signals

Matrix-514 User Guide
‧4‧
Pin No.
RS-232
RS-422
RS-485
1
DSR
--
-
2
RTS
TXD+
DATA+
3
GND
GND
GND
4
TXD
TXD-
DATA-
5
RXD
RXD+
--
6
DCD
RXD-
-
7
CTS
-
-
8
DTR
-
-
3.8 Serial Console Port
Serial console port share the connector with Serial port 3 but the pin definition as shown as follow:
Pin No.
RS-232
1
2
TXD
3
GND
4
5
6
7
RXD
8
The serial console port is disabled as factory default setting. To enable the serial console, you need
to use the serial console cable and connect it to port 3. Use any terminal software such as hyper
terminal and setting as follow:
Baud Rate: 115200
Data bits: 8
Parity: N
Stop bit: 1
Terminal type: ANSI
Once system is power on, you will see “Starting Matrix514….”. Keep typing $$$$ to turn on the serial
console function. If the serial console is enabled, you will see “Console (ttyS0)” as follow. Repeat
this procedure will disable the serial console and Screen will show “Console (null)”.
P3

Matrix-514 User Guide
‧5‧
3.9 Digital I/O Port (DB25 Female)
Pin No.
Function
Pin No.
Function
1
DIO0
14
DIO13
2
DIO1
15
DIO14
3
DIO2
16
DIO15
4
DIO3
17
DIO16
5
DIO4
18
DIO17
6
DIO5
19
DIO18
7
DIO6
20
DIO19
8
DIO7
21
DIO20
9
DIO8
22
GND
10
DIO9
23
GND
11
DIO10
24
VCC3
12
DIO11
25
VCC5
13
DIO12
Note
1. VCC3: 3.3 VDC output
2. VCC5: 5 VDC output
3. GND: Digital Ground

Matrix-514 User Guide
‧6‧
3.10 Factory Default Settings
LAN 1 IP Address: 192.168.2.127
LAN 2 IP Address: DHCP
LAN 3 IP Address: 192.168.3.127
LAN 4 IP Address: 192.168.4.127
Login: guest
Password: guest
Supervisor: root (ssh supported)
Password: root
3.11 Network Settings
To configure the IP address, Netmask and Gateway setting, please modify /disk/etc/rc as following:
ifconfig eth0 192.168.2.127 netmask 255.255.255.0
For DHCP setting:
dhcpcd eth1 &
3.12 Wireless LAN Configuration
Matrix-514 supports wireless LAN by using USB WLAN adaptor which uses Ralink 2571 (rt73)
controller. Please refer to the website http://ralink.rapla.net for the supporting list of the USB WLAN
adaptor.
To configure the wireless LAN setting, please use command:
ifconfig wlan0 up
iwconfig wlan0 essid XXXX key YYYYYYYY mode MMMM
For infrastructure mode XXXX is the access point name and YYYYYYYY is the encryption key and
MMMM should be managed.

Matrix-514 User Guide
‧7‧
For Ad-Hoc mode mode XXXX is the Matrix-514 device name and YYYYYYYY is the encryption key
MMMM should be ad-hoc.
To configure the IP address use command
dhcpcd wlan0 &
or
ifconfig wlan0 192.168.2.127 netmask 255.255.255.0
3.13 File System
Matrix-514 configures the root file system as RAMDISK and the user disk (/disk) which includes /home
and /etc directory are configured as Flash Disk. To find out the file system information, please use
command /mount as show as above. In addition, use command /df to find out the disk space of the
disk. The RAMDISK uses 8MB memory space to store the root file system and the user disk is about
11MB for user’s program storage.
Therefore, user’s program and utility software must be saved in the user disk space (/disk). Files
saved to other directory will be loss after power off.
3.14 Devices List
The supported devices are shown at /dev directory. Following list are most popular ones:
1. ttyS0: serial console port
2. ttyS1 to ttyS4: serial port 1 to port 4
3. mmc to mmc2: SD memory card
4. sda to sde: USB flash disk
5. ttyUSB0 to ttyUSB1: USB RS-232 adaptor (fdti_sio.ko)
6. rtc: Real Time Clock
7. gpio: General Purpose digital I/O
8. ttyACM0 and ttyACM1: USB Modem (CDC compliant)

Matrix-514 User Guide
‧8‧
3.15 Utility Software
Matrix-514 includes busybox utility collection and Artila utility software as follow:

Matrix-514 User Guide
‧9‧
4. Artila Utility Software
The introduction of Artila utility software as follow:
4.1 update
Update loader, kernel or root file system image. Also use update —FORMAT to format user disk.
Type update—help to find the command usage.
Note
Update can only operate under supervisor mode (password: root).
4.2 setuart
Configure serial port setting. An example show as followed to configure port 1 as RS-485 interface
with baud rate 921600. Please note only port 1 support 9-bit data at RS-485.
4.3 gpioctl
gpioctl is used to control the programmable digital I/O port located on the DB25 connector. Following
example is to configure DIO1 as digital input and DIO2 as digital output with low output state.

Matrix-514 User Guide
‧10‧
4.4 How to Make More Utility Software
You might also find utility software available on Artila FTP under /Matrix & iPAC/utility such as ntpclient,
ssh, scp, bluez and ssh-keygen. If you want, you can ftp or copy the utility software to Matrix-514 user
disk (/disk). Also you can use find the source code and use the GNU Toolchain to make the utility by
yourself.
4.5 Mounting External Storage Memory
To find out the device name of the external memory device which plug into Matrix-514, you can use the
command
/dmesg | grep sd
or
/dmesg | grep mmc
Type
mount /dev/sda1 to mount the USB disk and
mount /dev/mmc0 to mount SD card
4.6 Welcome Message
To modify the welcome message, user can use text edit to modify the /etc/motd.
4.7 Web Page Directory
The web pages are placed at /home/httpd and the boa.conf contains the boa web server settings. The
home page name should be index.html.
4.8 Adjust the System Time
To adjust the RTC time, you can follow the command:
/date MMDDhhmmYYYY
where
MM=Month (01~12)
DD=Date (01~31)
hh=Hour
mm=minutes
YYYY= Year
/hwclock –w

Matrix-514 User Guide
‧11‧
To write the date information to RTC.
User can also use NTP client utility on Artila FTP to adjust the RTC time.
/ntpclient [time server ip]
4.9 SSH Console
Matrix-514 support SSH. If you use Linux computer, you can use SSH command to login Matrix-514.
The configuration of SSH and key are located at /etc/config/ssh
The key generation program is available on Artila FTP: /matrix & iPAC/utility/ssh_keygen
User can copy this program to Matrix-514 to generate the key.
4.10 Install GNU Toolchain
Find a PC with Linux 2.6.X Kernel installed and login as a root user then copy the
arm-linux-3.3.2.tar.gz to root directory of PC. Under root directory, type following command to install
the Matrix-514 toolchain.
#tar zxvf arm-linux-3.3.2.tar.gz
4.11 Getting Started the Hello Program
There are many example programs on Artila FTP. To compile the sample you can use the Make file to
and type:
make
To compile and link the library. Once done, use ftp command
ftp 192.168.2.127
And bin command to set transfer mode to binary
ftp>bin
To transfer the execution file to Matrix-514 user disk (/disk) and use
chmod +x file.o
To change it to execution mode and
./file.o
to run the file.

Matrix-514 User Guide
‧12‧
4.12 Daisy Chain Connection
All the Ethernet ports of Matrix-514 can be configured as a Bridge. The Bridge combines one or more
Ethernet interface and bridging them under a single bridge interface. Therefore Matrix-514 can use
two Ethernet ports as a bridge and make a daisy chain connection in the net work.
To configure bridge function, please use command brctl as follow:
/brctl addbr br0
/ifconfig eth1 0.0.0.0
/ifconfig eth2 0.0.0.0
/brctl addif br0 eth1
/brctl addif br0 eth2
/ifconfig br0 192.168.3.127 up

Matrix-514 User Guide
‧13‧
Using Daisy Chain connection, user can extend the network without using switch as follow:
Table of contents
Other Artila Desktop manuals