离线
TA的每日心情 | 拍拍 2022-6-27 11:09 |
---|
签到天数: 25 天 [LV.4]
|
有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 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
完
|
上一篇: 2021年 RISC-V的变化下一篇: RISC-V架构在AI芯片中崭露头角
|