flashmagic.js
v1.0.3
Published
NXP LPC Microprocessor Programmer
Maintainers
Readme
FlashMagic.js
A library for programming flash based microcontrollers from NXP using a serial protocol.
It implements a function similar to Flash Magic but using Node.js, TypeScript and node-serialport instead.
Install via npm
$ sudo npm install -g flashmagic.js
$ flashmagic --helpAPI
Please, refer to cli.ts for more information about API usage.
Minimal sample code:
import * as FlashMagic from 'flashmagic.js';
...
let isp = new FlashMagic.InSystemProgramming(path, baudrate, cclk);
isp
.open()
.then(isp => FlashMagic.handshake(isp))
.catch(error => console.error(error));Build from code
I usually have ./node_modules/.bin in my PATH so I just have to execute the following commands to perform a clean build:
$ typings install
$ npm installDisclaimer
This tool is not related to Flash Magic.
Its primary objective is just to communicate with a custom USB bootloader by using a well-known protocol.
A side effect is to be 100% compatible with legacy NXP serial bootloader.
