FLEXEO

made by BSE Electronic

FLEXEO, made by BSE Electronic, is a set of development and consulting flexible services for quick embedded product design and manufacturing.

FLEXEO Evaluation Kit provides a quick and easy way to create a mockup of new and innovative products which can be used as a proof of concept. It gives a chance to evaluate our ARM Cortex-A based modules and our expertise in carrier boards design.

Providing a complete set of advanced features on the Evaluation Board associated with a powerful FLEXEO i.MX6 module, FLEXEO Evaluation Kit allows you to start immediately evaluating and creating content for your future product.

Kit Content

FLEXEO Kit Content

The following features are available with the FLEXEO Evaluation Kit:

  • Freescale i.MX6 Dual Industrial CPU FLEXEO module (or other config, depending on kit reference), including:
    • 2 GB DDR3 RAM
    • 8 GB eMMC Flash
    • USB Hub
    • Ethernet PHY
    • EEPROM and Recovery Flash.
  • FLEXEO Evaluation Board (see below for details)
  • 1 230V AC/DC adapter with EU plug
  • 1 SDCard containing a Linux evaluation distribution
  • 1 mini-B to standard A USB cable for debug

If you need any other module configuration, please contact BSE Electronic.

Board Overview

EVK Board Overview

Application CPU FLEXEO module slot
Screen interfaces 1 HDMI Full HD interface with DDC and CEC support
1 TFT 24 bits Full HD interface
2 LVDS Full HD interfaces
1 MIPI-DSI interface (4 lanes)
1 I2C touch interface
Camera interface 1 MIPI-CSI interface
Audio 1 HDMI Audio interface
1 Audio Codec I2S interface + amplifier
Storage 1 SATA interface
2 SDHC interfaces
Network and communications 6 USARTs (RS232 and RS485)
3 USB2 Host high speed
1 USB2 OTG high speed
1 Ethernet 10/100/1000 interface
1 Ethernet 10/100 interface
2 CAN interfaces
Expansion 1 PCIe 2.0 port 1 lane + MiniCard interface
1 Arduino compatible expansion port + 1 PMOD port
Radio Bluetooth Module
Wifi Module
GPS Module
GSM/GPRS Module
Sensors Thermometer
Accelerometer
Magnetometer
Real-time Microcontroller Cortex-M0/3/4 µC
Analog Inputs/outputs via Cortex-M µC
SPI communication interface between iMX6 and Cortex-M
Debug USB serial debug interface
JTAG interface
ETMv3 Mictor trace interface



Quick board overview

FLEXEO EVK is aimed to quickly start and evaluate Freescale i.MX6 technology, combined with lots of powerful ready-to-use functions:

The board is composed of 7 parts:

  • Application Processing part:
    • The processing part is composed of the Flexeo i.MX6 module. This interchangeable module supports from 1 CPU to 4 CPUs i.MX6 configuration, up to 4 GB of DDR3 RAM, up to 64 GB of eMMC.
  • Embedded computer part (left part of the board):
    • This part of the board includes all connections and peripherals linked to the Application Processing part:
      • Up to 5 screen interfaces
      • 2 Ethernet interfaces:
        • 1 Gbs interface, connected to i.MX6 MAC
        • 1 10/100 Mbs interface, connected to a DM9000 via the i.MX6 EIM interface
      • PCIe and miniPCIe interfaces
      • USB hosts and OTG interfaces
      • Storage with 2 SDHC card and 1 SATA interfaces
      • Audio in/out codec (Freescale SGTL5000) + stereo amplifier
  • Sensors:
    • This part is essentially found in the middle of the board. It includes:
  • Radio modules:
  • Industrial interfaces:
    • 2 flexcan on 2 different connectors
    • RS485 from both i.MX6 and STM32
    • Full RS232 level serial connector
    • Various serial ports on expansion ports (UART, SPI, I2C)
  • Realtime embedded microcontroler:
    • The realtime STM32F405 embedded microcontroler is aimed to:
      • Design realtime application linked to the i.MX6, thanks to a SPI communication link
      • Add IOs interfaces, both digital and analog
      • Extend easily Flexeo EVK board functions
  • Debug interfaces:
    • Flexeo EVK board includes extensive debug interfaces, all compatibles with Lauterbach debug tools:
      • JTAG port for both i.MX6 and STM32
      • ETM trace port for both i.MX6 and STM32
      • Lots of test points to allow easy debug and signals observation.
QuickStart

Board configuration checking

Check configuration switchs

The picture below shows where configurable switches are situated on the board :

Boot switchs should be configured like this:

IMX BOOT: Internal Boot

VOTP: Reading OTP fuses

Boot device configuration: Boot on SDHC card in SD2 port

Note: It is possible to boot on SD1 port, but as this port is shared with the Wifi module, booting on SD1 port doesn’t allow to use the Wifi module.

Board connection

The picture below shows were the connectors are situaded on the board :

  • Please insert the provided SDCard in the SD2 slot.

  • Connect the PC on the USB DEBUG mini USB port. This will enable a virtual serial COM port over USB on which the console will be output.

  • Connect an HDMI screen on the HDMI connector.

  • If you have a network with a DHCP server, connect the GigaBit Ethernet port to your network

  • Check that power switch is switched to OFF

  • Connect the provided power supply to the EVK board

Start the board

  • Start a serial monitor on your virtual com port with the following parameters 115200,8N1

  • Start the EVK board, by switching to ON the power switch

You should then see the boot process on the serial monitor

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
U-Boot SPL 2014.04 (Feb 05 2015 - 11:51:42)
detected proc :MXC_CPU_MX6D
error in setting ddram.. Use default config
CPU:   Internal temperature 36 C
boot_mode: 1
boot mode - RAW


U-Boot 2014.04 (Feb 05 2015 - 11:51:42)

CPU:   Freescale i.MX6D rev1.5 at 792 MHz
Reset cause: POR
Board: Flexeo
I2C:   ready
DRAM:  RAM SIZE: 2147483648 bytes
2 GiB
MMC:   FSL_SDHC: 0, FSL_SDHC: 1, FSL_SDHC: 2
No panel detected: default to Hannstar-XGA
Display: Hannstar-XGA (1024x768)
In:    serial
Out:   serial
Err:   serial
Net:   Phy not found
using phy at 4
PHY reset timed out
FEC [PRIME]
Hit any key to stop autoboot:  0
Booting from mmc ...
47716 bytes read in 111 ms (418.9 KiB/s)
5320200 bytes read in 358 ms (14.2 MiB/s)
## Booting kernel from Legacy Image at 18000000 ...
   Image Name:   Linux-3.10.17-1.0.2_ga+g33597e3
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    5320136 Bytes = 5.1 MiB
   Load Address: 10008000
   Entry Point:  10008000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 11000000
   Booting using the fdt blob at 0x11000000
   Loading Kernel Image ... OK
   Loading Device Tree to 1fff1000, end 1ffffa63 ... OK

Starting kernel ...
Go Ahead

Find documentation

Now you have started successfully your Flexeo EVK, you will find below ressources to go further

  1. Checkout Flexeo’s wiki pages
  2. If not yet done, register to Flexeo’s wiki to access all the content. Please provide your company email, as registration acceptation is done manually.