B91通用开发套件是Telink最新一代TLSR9系列芯片的通用开发平台,搭载TLSR9系列的旗舰型号芯片配套烧录和调试工具适用于各类物联网应用的原型开发。支持多种物联网连接技术规范,蓝牙,蓝牙低功耗,蓝牙Mesh,Zigbee,Apple HomeKit,Apple Find My,Thread,Matter,2.4GHz专有协议,及各类RTOS,并且能够实现部分多协议并行操作。芯片内置了先进的32位RISC-V MCU,集成了DSP和浮点运算扩展指令。
本文从开发板介绍,到开发环境搭建,到Demo演示来体验平台快速的项目构建能力。
![图片1.png 图片1.png](data/attachment/forum/202307/25/184835lzv1pz4xz2ppu55w.png)
![图片2.png 图片2.png](data/attachment/forum/202307/25/184900gfssg2m01j382mez.png)
![图片3.png 图片3.png](data/attachment/forum/202307/25/184904nzbk4po9415po44i.png)
http://wiki.telink-semi.cn/wiki/chip-series/TLSR921x-Series/
下载IDE,解压到非中文路径
![图片4.png 图片4.png](data/attachment/forum/202307/25/184910wudewf99f52d5wdd.png)
双击Setup.exe安装
![图片5.png 图片5.png](data/attachment/forum/202307/25/184915xzufgjjqwoqd45no.png)
![图片6.png 图片6.png](data/attachment/forum/202307/25/184920mxzguezgiwd3c8gd.png)
![图片7.png 图片7.png](data/attachment/forum/202307/25/184925yhhp97bf2b552792.png)
![图片8.png 图片8.png](data/attachment/forum/202307/25/184930dnnaaet5s26fpqsn.png)
![图片9.png 图片9.png](data/attachment/forum/202307/25/184936td0ekkjyyaiivaat.png)
![图片10.png 图片10.png](data/attachment/forum/202307/25/184942ix8gznafhoz3h9h8.png)
![图片11.png 图片11.png](data/attachment/forum/202307/25/185024rbgjjbcbjuj0zgcz.png)
https://developers.telink-semi.cn/
论坛注册账号登录
下载license
![图片12.png 图片12.png](data/attachment/forum/202307/25/185025kz47zj5al5u566t5.png)
打开RDS软件
![图片13.png 图片13.png](data/attachment/forum/202307/25/185025xbpxcappctpc8ccz.png)
![图片14.png 图片14.png](data/attachment/forum/202307/25/185026os512s22vs2s29xt.png)
序列号就是lic文件名,选择lic文件
![图片15.png 图片15.png](data/attachment/forum/202307/25/185027r5ssghs4z45higbg.png)
![图片16.png 图片16.png](data/attachment/forum/202307/25/185027y2z89z2z1byt78b5.png)
下载SDK,解压
IDE中
文件->导入
![图片17.png 图片17.png](data/attachment/forum/202307/25/185028k5tqsxvsqqn5ztqs.png)
锤子图标这里可以选择编译目标
![图片19.png 图片19.png](data/attachment/forum/202307/25/185030w776iu3wv0gvgvto.png)
点击工程名,菜单栏中项目->构建项目
![图片20.png 图片20.png](data/attachment/forum/202307/25/185031thtx9tk8suzrnxy7.png)
![图片21.png 图片21.png](data/attachment/forum/202307/25/185114zzfl6dunvuv1agy9.png)
仿真器3V3接板子的VBAT(看背后白色的丝印)
仿真器SWM接板子的SWS。
GND对应。注意杜邦线使用好一点的尽可能短。
![图片22.png 图片22.png](data/attachment/forum/202307/25/185116h9ecdm33qqxczzpc.png)
![图片23.png 图片23.png](data/attachment/forum/202307/25/185121ucd86ymc2prcc4yy.png)
下载
打开Telink BDT.exe
菜单栏Help->Upgrade
Load...
选择E:\BOARD\TelinkB91\BDT\BDT\config\fw下的Firmware_v3.5.bin
Upgrade升级,Read FW Version回读版本。
![图片24.png 图片24.png](data/attachment/forum/202307/25/185125cx4uzx5tuigv777o.png)
然后重新上电仿真器。
选择B91,EVK,点击SWS确认通讯是否OK
![图片25.png 图片25.png](data/attachment/forum/202307/25/185130srnz4nyr11ouunn0.png)
点击Activate
![图片26.png 图片26.png](data/attachment/forum/202307/25/185134jtzmh2m2t8rhmgia.png)
File->Open选择文件
E:\BOARD\TelinkB91\B91_SIG_Mesh_SDK\release_bin\B91_mesh_speech_recognition.bin
![图片27.png 图片27.png](data/attachment/forum/202307/25/185139yw67q15225c2n5e2.png)
Setting设置如下
![图片28.png 图片28.png](data/attachment/forum/202307/25/185143mq87on78qxv91vxy.png)
点击Download
![图片29.png 图片29.png](data/attachment/forum/202307/25/185149kv4yjok9lhj0kj9q.png)
复位芯片
![图片30.png 图片30.png](data/attachment/forum/202307/25/185154ezjmj3uxzmie30y7.png)
好像是需要ICE仿真器,这个只能BDT下载不能仿真。
安装APK
E:\BOARD\TelinkB91\B91_SIG_Mesh_SDK\app\android\TelinkBleMesh\TelinkBleMeshDemo-V3.3.3.6-20221011.apk
打开app,添加设备
![图片31.png 图片31.png](data/attachment/forum/202307/25/185235ems15mkfhoppkeqj.png)
扫描到设备添加
![图片32.png 图片32.png](data/attachment/forum/202307/25/185236n01u0ztu7uaas7du.png)
配对成功
![图片33.png 图片33.png](data/attachment/forum/202307/25/185239egp245zppp0v65gv.png)
点击如下图标就可以控制LED亮灭
![图片34.png 图片34.png](data/attachment/forum/202307/25/185243v0noun07e6tnnq62.png)
![图片35.png 图片35.png](data/attachment/forum/202307/25/185249hgkunfcifceh6nci.png)
![图片36.png 图片36.png](data/attachment/forum/202307/25/185258pfi1l1f3kbibbgbf.png)
长按可以进行更多的设置
![图片37.png 图片37.png](data/attachment/forum/202307/25/185307o7vx4zvwoepslisw.png)
看程序执行过程要从链接脚本开始,
链接脚本\B91_SIG_Mesh_SDK\firmware\boot.link
先确定入口,即中断向量地址
![图片38.png 图片38.png](data/attachment/forum/202307/25/185315h7may11l7ea2s0z9.png)
搜索vectors就可以找到入口
![图片39.png 图片39.png](data/attachment/forum/202307/25/185326hqgmqsn8lql8qzb3.png)
_RESET_ENTRY->_START 各段的初始化,程序初始化等->main
进入mian初始化外设等
![图片40.png 图片40.png](data/attachment/forum/202307/25/185335cmnmrfsa1rwtnrkm.png)
基于B91通用开发套件可以快速的构建物联网项目,比如以上演示的手机APP控制LED,基于Demo可以实现快速的项目开发,是不错的物联网开发平台之选。
1. 随开发板最好带排线接仿真器和开发板,并且标识线序方向。
2. 板子上没有电源指示灯,有没有上电都不知道。
3. 文档写的不规范,管理也不规范,没有Guid文档,指示如何上电,配置,接线等。文档太分散,文档管理太乱。