Sirius TagBoard Revision: 0.
TagBoard version 0.60 0.61 date 25/05/2014 23/07/2014 author Marco Trentarossi Francesco Trentarossi description first delivery FCC / Industry Canada statements sirLinux ver - Table 1: revision history 2 Sirius Electronic Systems s.r.l.
Contents 1 General information 5 1.1 Operational description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Hardware 5 6 2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.2 Product images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.3 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.
TagBoard 3 Software 24 3.1 Operating system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3.2 Device Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.3 Real-Time constraints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 3.4 Development Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.4.1 IDE . . . . . . . . . . . . . . .
Chapter 1 General information 1.1 Operational description Sirius DDT TAGB OARD is an industrial computer, with real time capabilities, based on MPC5125; directly powered at 24Vdc. The operating system that comes with it is UNIX-LIKE and is based on the linux kernel. The distribution is an OpenEmbedded / Yocto derivative and allows the management of applications through packets. Thanks to the Xenomai scheduler, you can create tasks with real-time characteristics entirely in userspace.
Chapter 2 Hardware 2.1 Introduction Sirius TagBoard DDT is a real time industrial computer. The microprocessor is a MPC5125 PowerPC with a clock frequency of 400MHz, coupled with a 16-bit PIC co-processor for the management of some non-critical tasks. There are 256MB of DDR2 RAM, 8MB NOR for the kernel and boot, 2GB eMMC for the file system, 128kB SRAM with battery backup and 1GB or 4GB NAND.
TagBoard 2.2 Product images Figure 2.1: DDT-A 2.3 Configuration Description CPU CPU MPC5125 400MHz COPROCESSOR PIC 24HJ64GP506 16bit RAM 256 MB DDR2 iNTERNAL STORAGE 1-4GB NAND Flash 2GB eMMC 128kB SRAM STORAGE microSD card slot COMMUNICATION 4 RJ45 Ethernet ports 2 USB 2.0 type A ports 2 RS232/485/422 COM ports 3 CANopen ports POWER SUPPLY 24Vdc optocoupled ADDITIONAL FEAT. 7x5 Dot matrix display Sirius Electronic Systems s.r.l.
TagBoard 2.4 2.4.1 Specifications Power supply DDT-A Input Voltage 2.4.2 16-34Vdc UART Ports DDT-A Number 2 Type 2.4.
TagBoard 2.4.4 CAN Ports DDT-A 3 Number 3 CANopen Master/Slave selectable Type CANH, CANL, GND Signals Insulation CAN interface circuits and +5 Vdc supply for CAN are optically insulated from CPU Format CAN V2.0b physical layer for high-speed connection compliant in according CANopen CIA DS301 Data 1 channel is determined by dip-switch Address selection 121 ohm hardware selectable Stub 2.4.
TagBoard 2.4.8 Agency Conformance DDT-A CE 61000_6_4 Generic standards - Emission Standard for industrial environments 61000_6_2 Generic standards - Immunity for industrial environments R OHS 10 CE compliant R OHS Compliant Sirius Electronic Systems s.r.l.
TagBoard 2.5 Lights There are three active leds to indicate the status of the board.
TagBoard 2.6 ACM informative panel There is a programmable information panel called ACM. Its location is shown in Figure 2.
TagBoard LED Colore Description DL 1 GREEN CAN 1 Status Led DL 2 RED CAN 1 Error Led DL 3 GREEN CAN 2 Status Led DL 4 RED CAN 2 Error Led DL 5 GREEN CAN 3 Status Led DL 6 RED CAN 3 Error Led The specifications of lights during operation of the device reflect what indicated in the document CiA DR 303-3 v1.2. 5x7 dot matrix panel D1 is programmable in order to create custom messages. Co processor operates the matrix following a map of bits positioned in the CPU.
TagBoard 2.
TagBoard 2.
TagBoard 2.
TagBoard The connectors are distributed on the perimeter of the card occupying two sides. All coomunication ports are located on the long side of the card, while the power supply connector is located laterally. 2.9.1 CON8 - Power supply 10 9 8 7 6 5 4 3 2 1 Figure 2.10: M ICROFIT 3.
TagBoard pin name type description 1 NC - Not connected 2 RXD IN Receive data 232 3 TXD OUT Transmit data 232 4 NC - Not connected 5 GND - Ground 6 VC RX + IN Receive data 422 + 7 VC TX + OUT Transmit data 422 + 8 VC RX - IN Receive data 422 - 9 VC TX - OUT Transmit data 422 - RS485 communication is cable dependent 2.9.3 CON12- CANopen CAN 0 8 7 6 5 4 3 2 1 Figure 2.12: M ICROFIT 3.
TagBoard pin name type description 1-5 CH+ IN / OUT CAN high 2-6 CH- IN / OUT CAN low 3-7 CAN reference - 0V CAN reference 4-8 CAN reference - 0V CAN reference Sirius Electronic Systems s.r.l.
TagBoard 2.9.5 CON14 - CANopen CAN 2 8 7 6 5 4 3 2 1 Figure 2.14: M ICROFIT 3.0 430450800 pin name type description 1-5 CH+ IN / OUT CAN high 2-6 CH- IN / OUT CAN low 3-7 CAN reference - 0V CAN reference 4-8 CAN reference - 0V CAN reference 2.9.6 CON15 - Double USB 2.0 connector Figure 2.15: USB 2.0 TYPE A pin name type description 1 Vbus OUT + 5Vdc 2 D- IN / OUT Data - 3 D+ IN / OUT Data + 4 GND - Ground 2.9.7 J1/J2 - Ethernet Hub Figure 2.
TagBoard pin name type description 1 TX + OUT Transmit data + 2 TX - OUT Transmit data - 3 RX + IN Receive data + 4 NC - Not connected 5 NC - Not connected 6 RX - IN Receive data + 7 NC - Not connected 8 NC - Not connected 2.10 Dip-switch Dip-switch S location is shown in figure.
TagBoard Address can be a number from 0 to 127. Every CAN node must have an unique address. Follows bit weight: Switch Peso S2 ON 1 S3 ON 2 S4 ON 4 S5 ON 8 S6 ON 16 S7 ON 32 S8 ON 64 Table 2.1: dip-switch weight 2.10.2 Communication speed selection Using S1 selector it is possible to change the communication speed of the device. Assigned speed is stored in variable CobBR. Speed can be 125, 250, 500 or 1000 kbps.
TagBoard FCC Statement Note: This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment.
Chapter 3 Software 3.1 Operating system With the Sirius TagBoard DDT comes a "Unix-like" operating system based on the Linux kernel, version 3.9.4. The current release of the kernel ensures complete compatibility with all parts of the TagBoard. The kernel image is compliant with the GNU GPLv2 license, and is then distributed along with its source code. The Linux kernel is designed to be compatible with the IEEE POSIX interprocess communication.
TagBoard 3.2 Device Drivers The operating system integrates the drivers for all devices on the Tag Board. The device drivers are provided as modules and are also compatible with the GPLv2 license. In the event that it is necessary to design and implement a new driver, will be evaluated from time to time with the type of license which can be distributed, in accordance with the client. 3.
TagBoard • pSOS • uITRON • VRTX • POSIX For more information about the communication between processes is possible to consult the document Native-API-tour-rev-C.pdf, present on the site www.xenomai.org 3.4 3.4.1 Development Environment IDE The toolchain IDE is Eclipse. It takes care of starting the compilation and debug it. In Eclipse Git is also included. The toolchain in a Microsoft Windows environment is released by Sirius. 3.4.
TagBoard 3.6 Licenses kernel Linux GPLv2 librerie di sistema LGPL applicazioni di sistema GPLv2/GPLv3 driver Sirius into kernel core GPLv2 driver Sirius out of kernel core vary according to the agreements with customers applicazioni in user space vary according to the agreements between customer and developer applicazioni in kernel space GPLv2 Sirius Electronic Systems s.r.l.