sky 发表于 2021-5-14 16:54:54

带你体验博流Wifi和ZigBee芯片BL706

本帖最后由 sky 于 2021-5-14 16:54 编辑

导语
首先感谢博流和创易栈提供的机会,有幸能够测评BL706,本文是对博流BL706芯片的初探,基于平头哥剑池CDK这个IDE来编译,使用博流的flash下载工具dev cube进行应用程序的下载,手上没有调试工具cklink或者jlink,没能进行debug调试,请海涵,调试只能用printf进行了。BL706资源强悍,值得尝试。参考链接见文末。

本文主要内容有:
1、介绍BL706的芯片架构和资源
2、介绍平头哥剑池CDK
3、介绍博流下载工具dev cube配置和下载固件

开发前准备:
bl_mcu_sdk:https://gitee.com/bouffalolab/bl_mcu_sdk
剑池CDK:
https://occ.t-head.cn/development/series/download?id=3864775351511420928&type=kind&softPlatformType=4#sticky
flash
烧录工具dev cube下载地址:https://dev.bouffalolab.com/download


一、BL706介绍      

BL702/BL704/BL706 是用于物联网应用的高度集成的 BLE 和ZigBee 组合芯片组。

无线子系统包含 2.4G 无线电,BLE +ZigBee 基带和 MAC 设计。微控制器子系统包含 32 位 RISC CPU,高速缓存和 内存。电源管理单元控制超低功耗模式。此外,还支持各种安全功能。

外围接口包括 USB2.0,Ethernet(BL704/BL706),IR-remote,SPI,UART,ISO 17987,I2C,I2S,PWM,QDEC, KeyScan,ADC,DAC,PIR,Camera(BL706) 和 GPIO。


二、开发环境搭建      

2.1 剑池CDK介绍

剑池CDK以极简开发为理念,是专业为IoT应用开发打造的集成开发环境。它在不改变用户开发习惯的基础上,全面接入云端开发资源,结合 图形化的OSTracer、Profiling等调试分析工具,加速用户产品开发。
启动界面如下:

2.2 CDK下载和安装

下载地址:https://occ.t-head.cn/development/series/download?id=3864775351511420928&type=kind&softPlatformType=4#sticky

右键以管理员身份安装,在安装过程中会安装cklink驱动,cklink开用于BL706的调试。


三、编译adc测电池电压的工程



四、下载

4.1 安装烧录工具

flash烧录工具dev cube
下载地址:https://dev.bouffalolab.com/download

解压后打开dev cube
首先选择芯片型号为BL70x系列

选择IOT下载方式

连接和配置串口:按下boot键后再按一次复位键,进入uart引导下载模式,此时com port显示串口号(若没出现点击refresh刷新)。

配置下载文件:boot2程序是上电后第一个执行的程序,之后跳转到norflash执行。

配置好串口和下载文件后,点击create&download,下载固件到BL706。


五、测试

下载完成后按一下复位键,程序从boot2执行后跳转到norflash执行,通过usb转ttl连接电脑和开发板的uart0,将可以看到电池电压实时输出。

接线:

USB-TTL      BL702_IoT----------------------
3V3   <-->   VDD
TXD   <-->   RX0
RXD   <-->   TX0
GND   <-->   GND



六、参考链接

博流gitee地址:https://gitee.com/bouffalolab/bl_mcu_sdk
Windows 下使用 CDK (类 MDK Keil)开发指南:
http://bouffalolab.gitee.io/bl_mcu_sdk/Windows_quick_start_cdk.html


页: [1]
查看完整版本: 带你体验博流Wifi和ZigBee芯片BL706