/Ai-Thinker-WB2

Primary LanguageCApache License 2.0Apache-2.0

Ai-Thinker Ai-WB2 Wireless Modules Development Framework

Base on th Bouffalolab bl_iot_sdk. Support BL602 Wi-Fi/BLE Combo RISC-V based Chip and BL70X Zigbee/BLE RISC-V based Chip.

Linux Users

Step 1. Install Prerequisites

In order to use Ai-WB2 Development Framework with the Ai-WB2, you need to install some software packages based on your Operating System. This setup guide will help you on getting everything installed on Linux and macOS based systems.

  • One liner for Debian or Ubuntu :

sudo apt install build-essential python3 python3-pip git screen

  • One liner for Arch:

sudo pacman -S base-devel python python-pip git screen

  • Next, clone the SDK repository:

git clone --recursive https://github.com/Ai-Thinker-Open/Ai-Thinker-WB2.git

if you are coding in the China , recommend you to clone the repository :

git clone --recursive https://gitee.com/Ai-Thinker-Open/Ai-Thinker-WB2

Step 2. Modify Permission

Modify the permissions of the compilation tool chain to enable executable functions.

  • Darwin
 cd toolchain/riscv/Darwin/
 . chmod755.sh 
  • Linux
 cd toolchain/riscv/Linux/
 . chmod755.sh 
  • MSYS
 cd toolchain/riscv/MSYS/
 . chmod755.sh 

Step 3. Compiling

For example, run the cd applications/get-started/helloworld project to compile :

cd applications/get-started/helloworld
make -j8

Step 4. download

Please connect your Ai-WB2 Serial Development board , and press the EN button according to the prompts.

make flash p=/dev/ttyUSB0 b=921600

Step 5. Other

In addition, you can use this command to view help.

make help

Your configuration chipname is Ai-Thinker Ai-WB2 Wi-Fi&BLE Module

Welcome to Ai-WB2 SDK build system. make targets:

  • "make all" - Build app, components
  • "make clean" - Remove all app components output
  • "make flash" - Build and download firmware
  • "make flash-only" - Only download firmware
  • "make eflash" - Use the flash after erasing it
  • "make erase_flash" - Erase all internal contents of flash
  • "make list-components" - List all components in the project
  • "make [component name]" - build a component as a library

Note: After erasing the flash, you need to use this command to download it,but always press the BURN button,then press the EN button.next,release all keys.

make eflash