博流BL602开发一 编译与实例

本文详细介绍了BL602芯片的强大功能,包括32位RISC-V处理器、Wi-Fi 802.11b/g/n和BLE 5.0支持,以及周边接口和安全特性。讲解了如何在Linux和WSL环境中编译例程,固件烧录步骤,并提供了SDK使用示例和工程配置建议。
概述

BL602 是支持Wi-Fi与蓝牙BLE Combo的芯片组,芯片内置RISC-V 32位处理器,拥有丰富高速缓存和存储器资源,可用于低功耗和高性能应用开发。无线子系统包含2.4G无线电,Wi-Fi 802.11b/g/n和BLE 5.0 基带/MAC设计,高速缓存和存储器。电源管理单元控制低功耗模式。此外,还支持各种安全性能。

功能框图

外围接口包括SDIO,SPI,UART,I2C,IRremote,PWM,ADC,DAC,PIR和GPIO
在这里插入图片描述

特性
  • 32位RISV-V 192MHz L1 cache FPU 1.46 DMIPS/MHz; 3.1 CoreMark/Mhz
  • 276Kb SRAM 128Kb ROM 1Kb eFuse
  • 支持XIP QSPI Flash
  • ble5.0、ble Mesh
  • IEEE 802.11 b/g/n @2.4GHz
  • GPIO x16
  • UART x2
  • PWM通道 x5
  • 12位ADC、10位DAC
  • 32位通用定时器x2、RTC
  • 2.0 SDIO从设备
  • SPI x1 、I2C x1、IRx1
  • 支持JTAG调试
    在这里插入图片描述
BLE与WIFI共存
  • 支持Station、BLE模式共存
  • 支持Station、AP、BLE模式共存
环境
  • 编译环境可以使用Linux、WSL、Windows下MSYS2
例程编译

下载IOT_SDK,sdk目前还在持续更新和发布中

设置环境变量

{path} 根据实际路径修改,这里使用的是Linux环境,编译效率相对快点

export BL60X_SDK_PATH={
   
   path}/bl_iot_sdk/
export CONFIG_CHIP_NAME=BL602
执行编译

进入路径bl_iot_sdk/customer_app/bl602_demo_wifi,执行脚本 ./genromap进行编译,会在build_out目录下输出镜像
在这里插入图片描述

固件烧录
  • 命令烧录:Linux环境下可以使用命令工具执行烧录,实际测试波特率不能太高,否则会出现失败
./tools/flash_tool/bflb_iot_tool --chipname=BL602 --port=/dev/ttyUSB0 --baudrate=800000 --dts=customer_app/bl602_demo_event/img_conf/bl_factory_params_IoTKitA_40M.dts --pt=customer_app/bl602_demo_event/img_conf/partition_cfg_2M.toml --firmware
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值