iMX6 OpenRex Production
Disclaimer of caution
This procedure is intended for manufacturing and virgin SBCs only and should be never applied for shipped iMX6 OpenRex Single Board Computers.
BE AWARE THAT E-FUSES PROGRAMMING IS A NON REVERSAL PROCESS! WARRANTY CLAIM CAUSED BY IMPROPER E-FUSES PROGRAMMING WILL NOT BE ACCEPTED!
Information
This procedure will enforce loading firmware from SPI3 port and will set a unique MAC address.
Description
Production procedure consists of following steps:
- Short BOOT_MODE jumper JP2 on iMX6 OpenRex SBC
- Connect UART port to serial terminal (Settings: 115200 8n1)
- Connect USB_OTG port to host PC utilising microUSB-USB cable
- Power on iMX6 iMX6 OpenRex SBC
- Execute Manufacturing toolkit at host PC
- Press Start button (iMX6 OpenRex SBC will boot firmware loaded over USB)
- Wait until firmware (U-Boot) is booted (serial terminal)
- Burn eFuses over serial terminal
- Remove BOOT_MODE jumper JP2
- Power off iMX6 OpenRex SBC
Requirements
- microUSB-USB cable
- UART cable
- 5V Power supply
- iMX6 OpenRex SBC
- Windows PC equipped with MfgTool feature and serial line terminal
Configurations
Production-OpenRex-basic.bat # Production i.mx6s 512MB Production-OpenRex-max.bat # Production i.mx6q 2GB Production-OpenRex-max4g.bat # Production i.mx6q 4GB Production-OpenRex-ultra.bat # Production i.mx6qp 4GB
Procedure
Select appropriate BAT file and start the bootloader transfer over USB OTG interface:
600px
Wait until the process is finished:
600px
The board boots from the loaded firmware:
600px
E-Fuses
This operation is not reversible and should be executed carefully! i.MX6 processor must be replaced in the case of error.
Boot From SPI3
fuse prog 0 5 0x2A000030 fuse prog 0 6 0x00000010
Boot From SATA
fuse prog 0 5 0x00001020 fuse prog 0 6 0x00000010
MAC Address
For example address 00:0D:15:00:D1:75 is used:
fuse prog 4 3 0x000d fuse prog 4 2 0x1500d175
Testing configuration
To check if E-Fuses were setup correctly, test procedure consists of following steps:
- Ensure that BOOT_MODE jumper JP2 is not present
- Plug micro SD card with valid testing firmware (or plug SATA disk if SATA booting was selected)
- Power on iMX6 OpenRex SBC
- On-board red LED must start flashing automatically (bootloader was executed and kernel loaded)
- Power off iMX6 OpenRex SBC