SYS-A62-10

From WIKI SECO

Introduction

A62-10.jpg
Picture: SYS-A62-10

The SYS-A62-10 is a 10.1” Panel PC based on the Multicore NXP i.MX6 SoC family. Featuring a long-endurance display (30K hours) with 1280 (RGB) X 800 resolution, along with P-Cap (Projected-Capacitive touch) technology and glass cover, this system - available both with Linux and WEC7 - is an easy-to-integrate, flexible, open-source solution, particularly suitable for HMI, Industrial Iot, PoS and Vending applications.

For hardware-related information, such as board's specific features, configurations, electrical interface and more, please refer to the product page SYS-A62-10.

Available BSP

Latest:

Seco BSP9

At this link you can find all the instruction to build the binaries and to flash them for every specific board configuration:

Getting Started with BSP 9.0

Boot Sequence

SECO’s SYS-A62-10 are highly versatile in terms of boot media; this section focuses on these boot media and explains how to configure preferences and order. This versatility is achieved through a widely used bootloader, called uboot.
SYS-A62-10 has 4 devices from which you can boot:

• Nor Flash SPI
• On board eMMC
• On board SD card
• SATA (For SYS-A62-10/QUAD only)

These devices can be divided in two categories of operating modes; devices that can perform a “Complete” boot sequence, and devices that can perform only a “Partial” boot sequence. The "Complete boot” devices have the ability to provide all software sources (uBoot → Kernel → File System) to the processor, the “Partial boot” devices, on the other hand, can provide only a part of the software sources. Therefore, the processor must load at least a portion of the software from one of the "Complete boot" devices.

• Complete boot device:
On board eMMC
On board SD card

• Partial boot device:
Nor Flash SPI
SATA (For QUAD only)

The procedure to boot the board is the following: After the power on sequence,the i.MX 6 processor starts the boot and tries to load the uboot from one of these devices:
▪ Nor Flash SPI
▪ On board eMMC
▪ On board SD card

A logic flow is:

600px]

Unique Board features

Some of the features supported by BSP in SBC-A62-J varies from the other i.MX6 modules. For the common features supported by BSP in all the i.MX6 modules, refer the page SECO i.MX6 Features Guide BSP 5.0 & SECO i.MX6 Features Guide BSP 6.0.The unique features and supported devices in BSP for A62 is tabulated below.


Character device drivers
Feature Supported device
MXC UART Console support via internal Debug UART2
UART1 is available only with TX and RX signal on J8-Expansion header,Refer A62 Pinout Configuration options page.
UART4 is available with TX,RX,CTS and RTS signals on J8-Expansion header,Refer A62 Pinout Configuration options page.
UART5 is available with TX,RX,CTS and RTS signals on J8-Expansion header,Refer A62 Pinout Configuration options page.

NOTE: Moreover, As a factory option, it is possible to have UART4 (port #4) configured with TTL or RS-232 interface, UART1 (ports #8) with TTL or RS-485 interface and UART5 with TTL level or RS-232 interface (Tx and Rx signals only). All possible factory configurations are described in the table below.

UART Factory Configurations
Port Number Configuration #1 Configuration #2 Configuration #3 Configuration #4 Configuration #5 Configuration #6
Port #4 UART4 TTL level Full UART4 RS-232 Full UART4 RS-232 Full UART4 RS-232 (Tx,Rx only) UART4 RS-232 (Tx,Rx only) UART4 TTL level Full
Port #8 UART1 (Tx,Rx) TTL UART1 (Tx,Rx) TTL UART1 RS-485 UART1 RS-485 UART1 (Tx,Rx) TTL UART1 RS-485
Port #9 UART5 TTL level Full UART5 TTL level Full UART5 TTL level Full UART5 RS-232 (Tx,Rx only) UART5 RS-232 (Tx,Rx only) UART5 TTL level Full


Input device drivers
Feature Supported device
Touch panel Gt928 Capacitive touch screen driver on I2C Bus.


MTD drivers
Feature Supported device
SPI NOR Support Spansion S25FL208K SPI NOR flash


AUDIO drivers
Feature Supported device
Audio AC'97 Supports Realtek ALC655 Audio codec


General drivers
Feature Supported device
SDHC SDHC4-1bit/4bit/8 for eMMC on-board
SDHC3 1bit/4bit for µSD on-board specified
SDHC1 1bit/4bit is available on J8 expansion header,Refer A62 Pinout Configuration options page.
For µSD on-board, specified versions are,

SD2.0, SD3.0 UHS-I, eMMC 1bit/4bit/8bit SDR/DDR mode

I2C I2C2 EDID HDMI Monitor
I2C3 for OV5640 CAM/GT928 Touch panel and also available on J8-Expansion header,Refer A62 Pinout Configuration options page.
I2C1 is available on J8-Expansion header,Refer A62 Pinout Configuration options page.
SPI ECSPI2 is available on J8-Expansion header,Refer A62 Pinout Configuration options page.
FlexCAN FlexCAN1 is available on J8-Expansion header at TTL level,Refer A62 Pinout Configuration options page.
FlexCAN2 is available on CN24 connector with CAN transceiver
PWM PWM2 is available on J8-Expansion header,Refer A62 Pinout Configuration options page.
PWM3 is available on J8-Expansion header,Refer A62 Pinout Configuration options page.
PWM4 is available on J8-Expansion header,Refer A62 Pinout Configuration options page.
SPDIF SPDIF IN and OUT is available on J8-Expansion header,Refer A62 Pinout Configuration options page.
WiFi Ralink RT5370
Ralink RT3070

SYS-A62-10-Accessories

Please refer the link for accessories support for SYS-A62-10 SYS-A62-10-Accessories

How to connect debug serial port - J 31

Onboard, the connector J31 carries out signals related to Debug Serial Port, which is managed by NXP i.MX6 UART2 internal controller, with signals available at TTL level.

The connector is a 4-pin MOLEX p/n 53398-0471 or equivalent, with pin-out shown in the below table. Mating connector: MOLEX 51021-0400 receptacle with MOLEX 50079-8000 female crimp terminals.

Serial Debug UART Connector - J 31
PIN SIGNAL
1 3P3V
2 DUART_RX
3 DUART_TX
4 GND

Signals’ description:
DUART_TX: Debug UART Interface, Serial data Transmit (output) line, 3P3V electrical level.
DUART_RX: Debug UART Interface, Serial data Receive (input) line, 3P3V electrical level.

Please consider that UART debug interface is at TTL electrical level; therefore, please evaluate well the typical scenario of application. If it isn’t explicitly required to interface directly at TTL level, for connection to standard serial ports commonly available (like those offered by common PCs, for example) it is necessary to use an RS-232 transceiver module.
Please refer the link to get debugger cable, https://www.seco.com/it/cabkita62-debug-1313.html

A62debugger.png

RS-232 programming kit

This kit is necessary to connect Debug programming port, available on connector J31, to a standard PC serial port through a null-modem serial cable.. The kit is made of: 1. TTL-to-RS232 serial port adapter 2. Connection cable between SYS-A62-10 board and TTL-to-RS-232 adapter

To use this kit, connect the cable to connector J31 on SYS-A62-10 board and to connector CN3 on the TTL-to-RS232 adapter module. The debug serial port will now be available, at RS-232 level, on the module’s connector CN1, which is a standard DB- 9 male connector.

Note: To setup the terminal console application refer the link Serial Console Setup

Expansion Connector - J8

The SYS-A62-10 board offers the possibility of accessing directly to some of the various features offered by i.MX 6 processor through the pin multiplexing.This means that on-board there is a dedicated 32-pin Expansion connector J8,which is a standard dual-way male pin header.

To configure and use Expansion Connector - J8 for 4.1.15 kernel follow the page A62 - J8 expansion header 6.0.