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

Infinity 60% Flashing Instructions

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

Early versions of the IC60 pcb did not have the 10 pin Tag Connect header. Instead the 4 pin SWD header is used to flash the bootloader.

Needed Equipment

  • Computer (Flashing station)
    • Manufacturing tools installed
    • Minimum 2 USB ports
  • Flasher (e.g. Bus Pirate)
  • USB 2.0 Mini 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 IC60 PCB, it only goes one way.

Enter the following command, then press Enter.

IC60.flash

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

  • Orange debug led flash, then stay lit
  • The screen will show that the file flashed successfully.
/usr/local/kiibohd/<Firmware>/<Firmware>_firmware.<git rev>.dfu.bin - <git rev> - mk20dx128vlf5 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 2.0 Mini-B Cable


Plug flasher into USB

Flashing

Plug Tag-Connect cable into IC60 PCB


Plug USB 2.0 Mini-B into IC60 PCB


Type IC60.flash then press Enter.


Success, if orange debug led is on and prompt says 'was successfully flashed'.

Clone this wiki locally