Skip to content
Jacob Alexander edited this page Sep 1, 2015 · 6 revisions

Infinity ErgoDox Flashing Instructions

This wiki details how to flash the production bootloader and firmware onto a blank mk20dx256vlh7 Freescale MCU.

The Infinity ErgoDox has two different halves, each with their own firmware. Remember to flash each side with the correct firmware. The Bootloader is the same, so it's easy to correct (even without the flasher) if you flash one of the halves incorrectly.

Needed Equipment

  • Computer (Flashing station)
    • Manufacturing tools installed
    • Minimum 2 USB ports
  • Flasher (e.g. Bus Pirate)
  • USB 2.0 (or 3.0) Micro B to A cable

Quick Instructions

Setup

Start up, flashing station. Wait till you see the login screen, press Enter.

Username: flash

Password: flash

  1. Plug USB of flasher into flashing station computer
    • Make sure Tag-Connect cable is attached to flasher
  2. Plug Micro B cable into flashing station computer

Flashing

  1. Plug Tag-Connect cable into ICED PCB, it only goes one way.

Enter the following command, then press Enter.

ICED-R

ICED-R.flash

ICED-L

ICED-L.flash

Wait for flashing to complete. If flashing is successful, you will see the following things:

  • Orange debug led flash, then stay lit
  • LCD is on with logo, backlight is White
  • The screen will show that the file flashed successfully.
/usr/local/kiibohd/<Firmware>/<Firmware>_firmware.<git rev>.dfu.bin - <git rev> - mk20dx256vlh7 was successfully flashed to 1c11:b04d

If you do not see this message, try running the command one more time. Make sure both the debug led is on and the message says 'successfully flashed'. If not, there is something wrong with either the PCB or the flashing setup.

Detailed Instructions

Setup


Plug power cable in.


Turn on, make sure light turns on.


Wait for login screen, press Enter.


Username: flash

Password: flash


Plug-in USB 3.0 Micro-B Cable


Plug flasher into USB

Flashing

Plug Tag-Connect cable into ICED PCB


Plug USB 3.0 Micro B connector into the ICED PCB


ICED-R Type ICED-R.flash then press Enter.

ICED-L Type ICED-L.flash then press Enter.


Success, if orange debug led is on, LCD logo with white backlight, and prompt says 'was successfully flashed'.

Clone this wiki locally