29 lines
941 B
Markdown
29 lines
941 B
Markdown
# lpc55prog
|
|
|
|
`lpc55prog` was built as a tool for flashing NXP LPC5526/28 microcontrollers
|
|
using their built-in bootloader ROM's USB ISP mode. Work was started on this
|
|
tool as I couldn't find an official or community tool for doing so.
|
|
|
|
Later I discovered the very poorly named/discoverable `bltool` that implements
|
|
this protocol (which I have [mirrored](https://git.gotroot.ca/ktims/blhost) in
|
|
my forge).
|
|
|
|
## Features
|
|
|
|
`lpc55prog` can read, write and erase the flash of LPC5526, LPC5528, LPC55S26 &
|
|
LPC55S28 microcontrollers using the USB ISP. Object files can be read or written
|
|
in raw binary or Intel hex, and can also be written to simple ELF.
|
|
|
|
It has only been tested on Linux, but will likely also work on other *nix
|
|
systems like macOS. Windows might work, please let me know if it does 🙂.
|
|
|
|
## Installation
|
|
|
|
```shell
|
|
git clone https://git.gotroot.ca/ktims/lpc55prog
|
|
cargo install --path lpc55prog
|
|
```
|
|
|
|
## Usage
|
|
|
|
See `lpc55prog help`. |