ΜQ7-962

From WIKI SECO
Seco uq7-962


μQ7-962 is a Qseven® Rel. 2.0 Compliant Module designed by SECO that offers top computational and graphical performances given by low-power consuming ARM architecture.
The board integrates i.MX6 Multimedia Applications platform from NXP, a multimedia processor integrating a multicore Cortex® A9 ARM Core (up to Quad Core processors), ideal for applications requiring multimedia capabilities and/or high levels of parallel computing.
All this comes in the μQseven form factor, just 40x70mm, introduced with the Qseven® specifications Rel. 2.0.

For hardware-related information, such as board's specific features, configurations, electrical interface and more, please refer to the product page (http://www.seco.com/prods/in/standard/qseven/uq7-962.html).

Available BSPs

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


Previous versions available of Linux based BSPs for Seco uQ7-962:

Seco BSP5
Seco BSP6
Seco BSP7
Seco BSP8


BSP U-Boot Release Kernel Release Filesystems Release
BSP v5.0 U-Boot 2014.04 Kernel 3.14.28 Filesystems v5.0
BSP v6.0 U-Boot 2015.04 Kernel 4.1.15 Filesystems v6.0
BSP v7.0 U-Boot 2017.03 Kernel 4.9.88 Filesystems v7.0
BSP v8.0 U-Boot 2018.03 Kernel 4.14.78 Filesystems v8.0

Boot

Note: Before review in to the boot_sequence .please refer the wiki page to get to know the available boot devices and access to your prefer boot devices for your respective module.
Boot_sequence_control_and_available_devices

SECO’s μQ7-962 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.

600px]
Boot sequence control

μQ7-962 has 4 devices from which you can boot:

• Nor Flash SPI
• eMMC (on the module)
• External SD card on the carrier board
• SATA (For 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:
eMMC on module
External SD on carrier board

• 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.MX6 processor starts the boot and tries to load the uboot from one of these devices:
▪ Nor Flash SPI
▪ eMMC on module
▪ SD external on carrier board
The i.MX6 processor is designed so that it can boot from one device at a time; this device is selected through hardware configuration and cannot be changed at runtime. Through the implementation of the SSM system, SECO makes these operations dynamic. The SSM system allows the creation of a boot sequence consisting of three different devices. The default sequence on the modules is the following:

External SD on carrier board→eMMC→Nor Flash SPI

The logical function of the SSM system is as follows: when switching the power on to the module, the Embedded Controller reads its internal records for the configuration of the boot sequence and the first boot device and then passes the information to the CPLD. At this point, the CPLD drives the boot strap of the i.MX6 and then the Embedded Controller releases the reset of the i.MX 6 processor, which tries to load the bootloader from boot device 1 and executes it. If the boot loader has found a valid uboot, the i.MX 6 sends a feedback (boot validate signal) to the Embedded Controller to indicate that the boot was successful. If, instead, the bootloader run is invalid or if the boot device is empty, the Embedded Controller does not receive the boot validated, and then it passes the information regarding the next boot device to the CPLD.The CPLD drives the new boot strap of the i.MX 6 to change the boot device and the Embedded Controller resets the i.MX 6, which again tries to load and execute the bootloader. The cycle repeats itself until it finds a valid boot device with a bootloader or all boot devices have been scanned.
A logic flow is:


Table 928.png

Board Features

Some of the features supported by BSP in μQ7-962 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 and SECO i.MX6 Features Guide BSP 7.0.The unique features and supported devices in BSP for μQ7-962 is tabulated below.


Feature Virtual Device Status Note
UART2 ttymxc1 okay Debug Uart
UART4 ttymxc3 okay Available only with TX and RX signal
UART5 ttymxc4 okay Available only with TX ,RX,CTS and RTS signal
Touch Screen input0 / /
SPI NOR mtd0 okay Support SST 25VF080B SPI NOR flash via ECSPI1
Audio AC'97 / / Supports VT1613 codec
Audio I2S / / Supports SGTL5000 codec
PCIe / okay Intel Gigabit CT network standard PCI-e x1 card

Atheros AR9281 WiFi miniPCI-e x1 card

SDHC3 mmcblk0 okay 1bit/4bit/8bit for eMMC on-board.
SDHC4 mmcblk1 okay 1bit/4bit for External µSD
I2C1 i2c0 okay Used for Embedded controller interface.
I2C2 i2c1 okay Used for EDID HDMI Monitor.
I2C3 i2c2 okay Used for codec SGTL5000.
CAN1 can0 disabled Must be enabled from dts
PWM OUT0 backlight okay Used for backlight control from Native i.MX6.
PWM OUT1 / / From cpld is available on Q7 Golden Fin Connector.
PWM_OUT2 / / From Native i.MX6 is available on Q7 Golden Fin Connector.
TIMER / / TIMER_IN is directly managed by lattice cpld and makes available on Q7 Golden Fin Connector.
WIFI / / Atheros AR9281 Wi-Fi miniPCI-e x1 card.
EMBEDDED

CONTROLLER

ectrl okay /
PCA9655 I2C IO EXTENDER / / 16bit-I/O Expander,It Extends upto 16 Input or Output GPIO's

Available GPIO

Above the list of alvaible GPIO from q7 connector of μQ7-962 board.


Q7 PIN NO IMX6 PAD MUX MODE GPIO VIRTUAL NUMBER
125 GPIO_6 GPIO1_IO6 6
127 GPIO_19 GPIO1_IO19 19
185 SD1_DAT0 GPIO1_IO16 16
186 SD1_DAT1 GPIO1_IO17 17
187 SD1_DAT2 GPIO1_IO19 19
188 SD1_DAT3 GPIO1_IO21 21
189 SD1_CLK GPIO1_IO20 20
190 SD1_CMD GPIO1_IO18 18
191 NANDF_CS1 GPIO6_IO14 174
192 NANDF_CS2 GPIO6_IO15 175


Carrier Board

The available carrier board is the Qseven® Carrier Board CQ7-A42, this is a full featured carrier board for Qseven® Rel. 2.0 compliant CPU modules, in 3.5” form factor.
The SECOCQ7-3.5 has been developed most of all as a development board to explore the possibilities offered by Qseven® modules, but it could also be a good solution for low volumes production for companies that do not want or need to develop customized carrier board.

For more information about carrier board specification CQ7-A42


Logo seco.png