B91通用开发套件是Telink最新一代TLSR9系列芯片的通用开发平台,搭载TLSR9系列的旗舰型号芯片配套烧录和调试工具适用于各类物联网应用的原型开发。支持多种物联网连接技术规范,蓝牙,蓝牙低功耗,蓝牙Mesh,Zigbee,Apple HomeKit,Apple Find My,Thread,Matter,2.4GHz专有协议,及各类RTOS,并且能够实现部分多协议并行操作。芯片内置了先进的32位RISC-V MCU,集成了DSP和浮点运算扩展指令。
本文从开发板介绍,到开发环境搭建,到Demo演示来体验平台快速的项目构建能力。
http://wiki.telink-semi.cn/wiki/chip-series/TLSR921x-Series/
下载IDE,解压到非中文路径
双击Setup.exe安装
https://developers.telink-semi.cn/
论坛注册账号登录
下载license
打开RDS软件
序列号就是lic文件名,选择lic文件
下载SDK,解压
IDE中
文件->导入
锤子图标这里可以选择编译目标
点击工程名,菜单栏中项目->构建项目
仿真器3V3接板子的VBAT(看背后白色的丝印)
仿真器SWM接板子的SWS。
GND对应。注意杜邦线使用好一点的尽可能短。
下载
打开Telink BDT.exe
菜单栏Help->Upgrade
Load...
选择E:\BOARD\TelinkB91\BDT\BDT\config\fw下的Firmware_v3.5.bin
Upgrade升级,Read FW Version回读版本。
然后重新上电仿真器。
选择B91,EVK,点击SWS确认通讯是否OK
点击Activate
File->Open选择文件
E:\BOARD\TelinkB91\B91_SIG_Mesh_SDK\release_bin\B91_mesh_speech_recognition.bin
Setting设置如下
点击Download
复位芯片
好像是需要ICE仿真器,这个只能BDT下载不能仿真。
安装APK
E:\BOARD\TelinkB91\B91_SIG_Mesh_SDK\app\android\TelinkBleMesh\TelinkBleMeshDemo-V3.3.3.6-20221011.apk
打开app,添加设备
扫描到设备添加
配对成功
点击如下图标就可以控制LED亮灭
长按可以进行更多的设置
看程序执行过程要从链接脚本开始,
链接脚本\B91_SIG_Mesh_SDK\firmware\boot.link
先确定入口,即中断向量地址
搜索vectors就可以找到入口
_RESET_ENTRY->_START 各段的初始化,程序初始化等->main
进入mian初始化外设等
基于B91通用开发套件可以快速的构建物联网项目,比如以上演示的手机APP控制LED,基于Demo可以实现快速的项目开发,是不错的物联网开发平台之选。
1. 随开发板最好带排线接仿真器和开发板,并且标识线序方向。
2. 板子上没有电源指示灯,有没有上电都不知道。
3. 文档写的不规范,管理也不规范,没有Guid文档,指示如何上电,配置,接线等。文档太分散,文档管理太乱。