Page 1
USER GUIDE Kontron SMARC-sAMX8 User Guides Doc. Rev. 1.2 Preliminary Doc. ID: [To be Determined] www.kontron.com...
Page 2
Kontron SMARC-sAMX8 - Rev. 1.2 This page has been intentionally left blank www.kontron.com // 2...
Page 3
Kontron would like to point out that the information contained in this user guide may be subject to alteration, particularly as a result of the constant upgrading of Kontron products. This document does not entail any guarantee on the part of Kontron with respect to technical processes described in the user guide or any product characteristics set out in the user guide.
Page 4
(COLLECTIVELY, "HIGH RISK APPLICATIONS"). You understand and agree that your use of Kontron devices as a component in High Risk Applications is entirely at your risk. To minimize the risks associated with your products and applications, you should provide adequate design and operating safeguards.
Page 5
If you have any difficulties using this user guide, discover an error, or just want to provide some feedback, contact Kontron support. Detail any errors you find. We will correct the errors or problems as soon as possible and post the revised user guide on our website.
Kontron SMARC-sAMX8 - Rev. 1.2 Symbols The following symbols may be used in this user guide DANGER indicates a hazardous situation which, if not avoided, will result in death or serious injury. WARNING indicates a hazardous situation which, if not avoided, could result in death or serious injury.
Therefore, in the interest of your own safety and of the correct operation of your new Kontron product, you are requested to conform with the following guidelines.
General Instructions on Usage In order to maintain Kontron’s product warranty, this product must not be altered or modified in any way. Changes or modifications to the product, that are not explicitly approved by Kontron and described in this user guide or received from Kontron Support as a special handling instruction, will void your warranty.
Machines (ARM) based module is equipped with the NXP i.MX8 processor QuadMax The SMARC-sAMX8 module is intended to complement the current SMARC product family by adding features and performance. Specifically, the iMX8 SMARC module is a performance upgrade from the iMX8X product in that it delivers higher CPU and graphics processing performance.
Kontron SMARC-sAMX8 - Rev. 1.2 2/ Description The SMARC-sAMX8 is a SMARC half-size module using the NXPs i.MX8 processor with quad core ARM. It is designed on the latest SMARC 2.0 specification. The SMARC-sAMX8 is a highly integrated, embedded computer board.
Kontron SMARC-sAMX8 - Rev. 1.2 2.4. SMARC-sAMX8 Feature Set Table 2: SMARC-sAMX8 Feature Set SMARC™ SMARC™ SMARC-sAMX8 Description Feature support Feature Specification specification Maximum Number Possible LVDS Display 1 (2-channel) 1x (2-channel) 2 x LVDS Channel support (Channel1 shared with DSI)
Kontron SMARC-sAMX8 - Rev. 1.2 3/ System Specifications 3.1. Component Main Data The table below summarizes the features of the motherboard. Table 3: Component Main Data SMARC-sAMX8 Form factor Short size Smart Mobility ARChitecture (SMARC) Hardware with 82 mm x 50 mm Processor NXP i.MX8 29mm x 29mm BGA package with 1313 balls in 0.75 mm pitch.
Page 17
Kontron SMARC-sAMX8 - Rev. 1.2 Interfaces via Smarc I/O External Fast I2C_GP from Embedded Controller or CPU I2C_PM for Power Management LAN, USB 2x Gb-Ethernet 1x USB 2.0/3.0 OTG on USB#3 (shared), 1x USB Client/OTG on USB#0, 4x USB 2.0, via...
Kontron SMARC-sAMX8 - Rev. 1.2 4.5. Thermal Considerations The Cooling concept is based on a standard cooler for SMARC modules with mounting holes for iMX8 module. Figure 7: Heatspreader Top View with screw holes Figure 8: Heatspreader Bottom View Heat spreader mech. data are available on customer section www.kontron.com...
Kontron SMARC-sAMX8 - Rev. 1.2 5/ Pin Definitions 5.1. Processor Support Kontron uses a NXP i.MX8 chip with with 29 mm x 29 mm BGA package in 0.75 mm pitch available. Table 6: Processor Support Name Core Cache QuadPlus A-53 (4x 1.26 GHz)
Secure erase and secure trim 5.4. WIFI/Bluetooth 1216 WIFI/Bluetooth 1216 option may be install onboard. Allow to connect SMARC-sAMX8 to WIFI and Bluetooth network. If module installed, following features might be unavailable: -SD card onboard is unavailable if a module with SDIO interface is used...
Kontron SMARC-sAMX8 - Rev. 1.2 5.5. Multiplexer There are 4 multiplexers on board to support various configurations possibilities. These multiplexers are configured in the BSP. Below you will find more information on the different multiplexers on the SMARC module: Table 8: Memory Options...
Kontron SMARC-sAMX8 - Rev. 1.2 5.7. Pinout of SMARC sAMX8 Connector There is two pinouts available for this module: 1- SMARC 2.0 pinout 2- Custom SMARC pinout that removes the LVDS interface. The LVDS interface is replaced by 1x CAN and 3x SPI 5.7.1.
Kontron SMARC-sAMX8 - Rev. 1.2 6/ Installation 6.1. Boot Mode The following table shows the possible boot sources on the carrier board defined in SMARC 2.0 spec: Table 8: Boot Options on the carrier board Carrier Connection Boot Source Supported on...
Kontron SMARC-sAMX8 - Rev. 1.2 6.2. RTC Current Consumption The module RTC (RV-8803) can operate down to 1.5 V, the i.MX8 RTC minimum supply voltage is 2.4 V. Due to the higher current consumption of the i-MX8 RTC this part is not powered with the V_RTC voltage rail.
6.4.1. Power Supply The SMARC-sAMX8 supports a power input from 3.3 to 5.25V. The supply voltage is applied through the VCC pins (VCC) of the module connector. Considered current rating of protective device is part of End-Equipment. The following parameters should be delivered from the carrier board: Voltage Ripple maximum 200 mV peak to peak 0-20 MHz in 0 ms to 20 ms rise time ...
The source code of U-Boot will be delivered with the standard software package. 7.2. Bootloader Quickstart The SMARC-sAMX8 board comes with U-Boot preinstalled on the QSPI flash device. Follow the steps below to gain access to the bootloader command line (CLI) on your host PC.
Page 49
Kontron SMARC-sAMX8 - Rev. 1.2 SCSI: Net: Warning: ethernet@5b040000 using MAC address from ROM eth0: ethernet@5b040000 [PRIME] Warning: ethernet@5b050000 using MAC address from ROM , eth1: ethernet@5b050000 Fastboot: Normal Normal Boot Hit any key to stop autoboot: 0 => www.kontron.com...
Local environment variables 7.4. Kontron Bootloader Command Extensions Kontron’s implementation of U-Boot includes certain enhancements to provide board specific functions. They are not part of standard U-Boot as maintained by DENX. The following table provides a complete listing of all Kontroncommand extensions on the SMARC-sAMX8.
7.4.2. md5sum – MD5 Message Digest The "md5sum" command is already part of standard U-Boot implementation. However Kontron provides the "-a" extension (ASCII) that allows to check MD5 checksum of a given memory area (e.g. a binary image copied into memory) against the checksum that has been copied into an ASCII file on an external linux host.
A typical user modification would be to set the variable "bootcmd" to change OS boot commands. 7.6. Kontron Bootloader Environment Extensions To support SMARC_sAMX8 board properly, Kontron adds some environment variables to the standard set of variables provided by mainline U-Boot. These variables are shown below.
Kontron SMARC-sAMX8 - Rev. 1.2 Table 14: Bootloader Environment Extensions Variable Value Description boot_sel Depends on BOOT_SEL lines from carrier are evaluated during startup and BOOT_SEL boot_sel is set appropriately. See chapter 0 Bootloader Boot Source lines for more detail...
Kontron SMARC-sAMX8 - Rev. 1.2 7.8. Bootloader File System Support U-Boot for the SMARC_sAMX8 provides support for FAT file systems. There are file system specific commands available to list file system contents (fatls) and load a given file into board memory (fatload).
Kontron SMARC-sAMX8 - Rev. 1.2 7.10. Bootloader Boot Source Support The SMARC v2.0 Specification defines three boot select signals BOOT_SEL[0:2]# that allows the user to select from eight possible boot devices. On the SMARC_sAMX8X, U-Boot detects the BOOT_SEL signals from the carrier and sets the environment variable "boot_sel"...
Kontron SMARC-sAMX8 - Rev. 1.2 7.12. Bootloader Update Bootloader update on SMARC_sAMX8 can be update from Uboot prompt /* Erase the QSPI */ => sf probe 0 => sf erase 0 200000 (The SPI image should be loaded with 0 offset into FlexSPI)
Kontron SMARC-sAMX8 - Rev. 1.2 8/ Linux OS 8.1. Software Images SMARC sAMX8QM Linux BSP is derived from the IMX8 Yocto Linux Framework. The sAMX8QM BSP images consists of Uboot based bootloader, kernel image, device tree binary and a root filesystem image. To boot Linux on sAMX8 board the below images are needed: ...
Kontron SMARC-sAMX8 - Rev. 1.2 Note: If board tries to boot from other media then perform the following steps Stop at Uboot prompt and enter the following commands to set the U-boot environment variables to boot kernel and rootfs from SD card ...
Kontron SMARC-sAMX8 - Rev. 1.2 Change the directory defined as TFTP_DIRECTORY with the host system directory which contains kernel and device tree blob file TFTP_DIRECTORY=” ” /samx8-boot/kontron_smx8qm/tftp Restart the TFTP service if required => service tftpd-hpa restart Preparing the NFS Service Install the required software package on Host PC =>...
Kontron SMARC-sAMX8 - Rev. 1.2 8.5. Selecting a Device Tree Binary sAMX8QM Linux BSP provides option for the user to select a specific DTB file based on the PIN configuration and GPIO mux selection to enable a particular interface. The below list provides the different DTB files available to the user to load before booting of the kernel.
Page 62
Kontron SMARC-sAMX8 - Rev. 1.2 On the target board insert the SD card in the designated slot and boot till Uboot and hit the prompt Enter the below command to run FreeRTOS application from M4 core 0 => fatload mmc 1:1 0x80280000 m4_0_image.bin =>...
Kontron SMARC-sAMX8 - Rev. 1.2 8.8. File System Support SMARC sAMX8QM BSP supports the EXT2/EXT3 or EXT4 Root filesystem type in eMMC or SD. An image build for sAMX8QM from the Yocto build system generates a U-Boot, kernel, and an image type based on the “IMAGE_FSTYPES“...
Page 64
Kontron SMARC-sAMX8 - Rev. 1.2 Watchdog Daemon Test The Watchdog daemon reset behavior can be tested on the SMARC board using the below sequence of commands Stop the Watchdog service using the below commands => systemctl stop watchdog => systemctl status watchdog Active: inactive (dead) since Fri 2019-11-08 08:55:45 UTC;...
Page 65
Kontron SMARC-sAMX8 - Rev. 1.2 Check the daemon status as active by giving the below command # systemctl status watchdog watchdog.service - watchdog daemon Loaded: loaded (/lib/systemd/system/watchdog.service; enabled; vendor preset> Active: active (running) since Fri 2019-11-08 08:52:49 UTC; 1min 39s ago...
Kontron SMARC-sAMX8 - Rev. 1.2 9/ Technical Support For technical support contact our Support Department: E-mail: support@kontron.com Phone: +49-821-4086-888 Make sure you have the following information available when you call: Product ID Number (PN), Serial Number (SN) The serial number can be found on the Type Label, located on the product’s rear side.
The buyer accepts responsibility for all freight charges for the return of goods to Kontron's designated facility. Kontron will pay the return freight charges back to the buyer's location in the event that the equipment is repaired or replaced within the stipulated warranty period. Follow these steps before returning any product to Kontron.
Kontron SMARC-sAMX8 - Rev. 1.2 Appendix A: List of Acronyms Table 16: List of Acronyms (Example) Application Programming Interface Very Low Profile Base Management Controller Command-Line Interface Computer-on-Module Error Checking and Correction Field Replaceable Unit Graphics Processing Unit HD/HDD Hard Disk /Drive...
Page 70
Kontron SMARC-sAMX8 - Rev. 1.2 0.32 Front Panel chapter with colors; Safety note added 2019-10-21 www.kontron.com // 70...
Kontron SMARC-sAMX8 – Rev. 1.2 About Kontron Kontron is a global leader in Embedded Computing Technology (ECT). As a part of technology group S&T, Kontron offers a combined portfolio of secure hardware, middleware and services for Internet of Things (IoT) and Industry 4.0 applications. With its standard products and tailor-made solutions based on highly reliable state-of-the-art embedded technologies, Kontron provides secure and innovative applications for a variety of industries.