概述
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、I2Cx1、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

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

2854

被折叠的 条评论
为什么被折叠?



