Tools for applying checksum and loading firmware for NXP LPC microcontrollers with USB bootloader ROM