Wiki Home » imx6 tinyrex » production

production

Last modified by Administrator on 2017/07/28 15:09
Hint: This procedure is intended only for manufacturing only and should be never applied for shipped TinyRex boards.

Info

This procedure will enforce loading firmware from SD3 port and will set unique MAC address.

Description

Production procedure consist from following steps:

  • Short BOOT_MODE jumper on i.MX6 TinyRex board
  • Connect UART port to serial terminal (115200 8n1)
  • Connect USB_OTG port to host PC utilizing microUSB-USB cable
  • Power on i.MX6 TinyRex board
  • Execute Manufacturing toolkit at host PC
  • Press Start button (The  i.MX6 TinyRex board will boot firmware loaded over USB)
  • Wait until firmware (u-boot) is booted (serial terminal)
  • Burn efuses over serial terminal
  • Remove BOOT_MODE jumper
  • Power off i.MX6 TinyRex board

Requirements

  • microUSB-USB cable
  • UART cable
  • 5V Power supply
  • i.MX6 TinyRex board
  • Windows PC (Mfg_tool, Serial terminal)

Configurations

Production-TinyRex-lite.bat   # Production module i.mx6s  256MB
Production-TinyRex-basic.bat  # Production module i.mx6s  512MB
Production-TinyRex-pro.bat    # Production module i.mx6d  1GB
Production-TinyRex-max.bat    # Production module i.mx6q  2GB
Production-TinyRex-ultra.bat  # Production module i.mx6qp 4GB
Prototype-TinyRex.bat         # Prototype  module i.mx6q  2GB / i.mx6s  1GB

Screenshots

MfgTool-imx6tinyrexbasic-step01.png
MfgTool-imx6tinyrexbasic-step02.png
MfgTool-imx6tinyrexbasic-step03.png

E-FUSES

This operation is not reversible and should be executed carefully. The i.MX6 soc must be replaced in the case of error.

Boot From SD3

fuse prog 0 5 0x00003040
fuse prog 0 6 0x00000010

Boot From SPI1

fuse prog 0 5 0x08000030
fuse prog 0 6 0x00000010

Boot From SD3 + SPI1 recovery

fuse prog 0 5 0x48003040
fuse prog 0 6 0x00000010

Boot From SATA

fuse prog 0 5 0x00001020
fuse prog 0 6 0x00000010

MAC Address

For example 00:0D:15:00:D1:75

fuse prog 4 3 0x000d
fuse prog 4 2 0x1500d175

Test

Test procedure consist from following steps:

  • Ensure that BOOT_MODE jumper is not present
  • Plug uSD card with valid testing firmware.
  • Power on i.MX6 TinyRex board
  • On-module red LED must start flashing automatically (bootloader was executed and kernel is loaded)
  • Power off i.MX6 TinyRex board
Tags:
Created by Administrator on 2015/10/07 15:19

This wiki is licensed under a Creative Commons 2.0 license
XWiki Enterprise 6.1 - Documentation