Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The difference between this page and the older page Setting the eFuses for i.MX6 SOM  is that the later demonstrates how to blow fuses of i.MX6 to boot in a production line, rather a developer friendly environment.

...

  1. HummingBoard Gate/Edge

  2. PC that runs Linux

  3. Terminal emulation (putty, minicom etc..) that are connected to HummingBoard2 serial terminal 115200bps 8N1 (J25 pin header where pin 1-gnd,2-i.MX6 TX, 3-i.MX6 RX) – newer PCB layout: J2 pins (6,8,10)

  4. Download and build – imx_usb_loader (credit to BoundaryDevices for the great tool) –https://github.com/boundarydevices/imx_usb_loader

  5. RECOMMENDED – For ease of use we already built imx_usb_loader as static binary with libusb-1.0 and all required configuration files. It can be downloaded from Here-Rev1.1

  6. USB host to host cable – refer to Setting the eFuses for i.MX6 SOM  USB host to host cable preparation

...

Booting from eMMC is trickier than MicroSD or SATA since the device is soldered on the board and can’t be modified by simply taking it out and flashing it on a PC. So when flashing u-boot to the eMMC device, make sure you use a u-boot image that you can get into it’s console in case you need to modify it afterwards. MicroSOM rev 1.5 has a 0402 resistor pads that can be short to keep the eMMC device in reset. Refer to Setting the eFuses for i.MX6 SOM  Forcing eMMC reset. If you are using the older version of the SOM (rev 1.3) that doesn’t have this force eMMC then the only option is to swap the SOM with another one that is set to boot from Micro SD, boot it up, erase the eMMC and flash the eMMC with a working u-boot/OS etc…

...