Skip to content
/ blisp Public
forked from pine64/blisp

ISP tool & library for Bouffalo Labs RISC-V Microcontrollers and SoCs

License

Notifications You must be signed in to change notification settings

lupyuen/blisp

 
 

Repository files navigation

Bouffalo Labs ISP tool & library

Open source tool and library for flashing Bouffalo RISC-V MCUs.

NOTE: Library API and blisp tool cli arguments are not stable yet.

Supported MCUs

  • bl60x - BL602 / BL604
  • bl70x - BL702 / BL704 / BL706
  • bl70xl - BL702L / BL704L
  • bl606p - BL606P
  • bl61x - BL616 / BL618
  • bl808 - BL808

Supported OS

  • Windows
  • Linux
  • Apple

Building

Clone repository

If you have not cloned this repository locally; clone the git repository locally by running

git clone --recursive https://github.com/pine64/blisp.git
cd blisp

Build the library and command line utility

For building blisp command line tool, use following commands:

mkdir build && cd build
cmake -DBLISP_BUILD_CLI=ON ..
cmake --build .

Usage

For BL70X, BL61X, BL808 and BL606P, connected via USB, you can use following command, which will auto-detect serial port:

blisp write --chip bl70x --reset name_of_firmware.bin

For BL60X, you need to specify also the serial port path:

blisp --chip bl60x --reset -p /dev/ttyUSB0 name_of_firmware.bin

How to flash Pinecil V2

Check out the wiki page.

About

ISP tool & library for Bouffalo Labs RISC-V Microcontrollers and SoCs

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 99.5%
  • CMake 0.5%