一前言
B91通用开发套件是Telink最新一代TLSR9系列芯片的通用开发平台,搭载TLSR9系列的旗舰型号芯片配套烧录和调试工具适用于各类物联网应用的原型开发。支持多种物联网连接技术规范,蓝牙,蓝牙低功耗,蓝牙MeshZigbeeApple HomeKitApple Find MyThreadMatter2.4GHz专有协议,及各类RTOS,并且能够实现部分多协议并行操作。芯片内置了先进的32RISC-V MCU,集成了DSP和浮点运算扩展指令。
本文从开发板介绍,到开发环境搭建,到Demo演示来体验平台快速的项目构建能力。
二. 开发板介绍与资料2.1实物图
图片1.png
图片2.png
图片3.png
2.2开发板资料
http://wiki.telink-semi.cn/wiki/Hardware/B91_Generic_Starter_Kit_Hardware_Guide/
2.3原理图
http://wiki.telink-semi.cn/doc/hw/B91_DevelopmentBoard_TLSR9518ADK80D.zip
2.4芯片资料
http://wiki.telink-semi.cn/wiki/chip-series/TLSR921x-Series/
.开发环境搭建3.1安装IDE
下载IDE,解压到非中文路径
http://wiki.telink-semi.cn/wiki/IDE-and-Tools/RISC-V_IDE_for_TLSR9_Chips/
图片4.png
双击Setup.exe安装
图片5.png
图片6.png
图片7.png
图片8.png
图片9.png
图片10.png
图片11.png
3.2注册
https://developers.telink-semi.cn/
论坛注册账号登录
下载license
https://developers.telink-semi.cn/topic/861
图片12.png
打开RDS软件
图片13.png
图片14.png
序列号就是lic文件名,选择lic文件
图片15.png
图片16.png
3.3导入Demo工程
下载SDK,解压
http://wiki.telink-semi.cn/tools_and_sdk/BLE_Mesh/SIG_Mesh/B91_SIG_Mesh_SDK.zip
IDE
文件->导入
图片17.png
锤子图标这里可以选择编译目标
图片19.png
点击工程名,菜单栏中项目->构建项目
图片20.png
图片21.png
3.4接线
仿真器3V3接板子的VBAT(看背后白色的丝印)
仿真器SWM接板子的SWS
GND对应。注意杜邦线使用好一点的尽可能短。
图片22.png
图片23.png
3.5BDT安装与仿真器固件更新
下载
http://wiki.telink-semi.cn/tools_and_sdk/Tools/BDT/BDT.zip
打开Telink BDT.exe
菜单栏Help->Upgrade
Load...
选择E:\BOARD\TelinkB91\BDT\BDT\config\fw下的Firmware_v3.5.bin
Upgrade升级,Read FW Version回读版本。
图片24.png
然后重新上电仿真器。
选择B91EVK,点击SWS确认通讯是否OK
图片25.png
点击Activate
图片26.png
3.6BDT下载程序
File->Open选择文件
E:\BOARD\TelinkB91\B91_SIG_Mesh_SDK\release_bin\B91_mesh_speech_recognition.bin
图片27.png
Setting设置如下
图片28.png
点击Download
图片29.png
复位芯片
图片30.png
3.7仿真下载
好像是需要ICE仿真器,这个只能BDT下载不能仿真。
3.8手机APP控制
安装APK
E:\BOARD\TelinkB91\B91_SIG_Mesh_SDK\app\android\TelinkBleMesh\TelinkBleMeshDemo-V3.3.3.6-20221011.apk
打开app,添加设备
图片31.png
扫描到设备添加
图片32.png
配对成功
图片33.png

点击如下图标就可以控制LED亮灭
图片34.png
图片35.png
图片36.png
长按可以进行更多的设置
图片37.png
3.9程序执行过程介绍
看程序执行过程要从链接脚本开始,
链接脚本\B91_SIG_Mesh_SDK\firmware\boot.link
先确定入口,即中断向量地址
图片38.png
搜索vectors就可以找到入口
图片39.png
_RESET_ENTRY->_START 各段的初始化,程序初始化等->main
进入mian初始化外设等
图片40.png
.总结建议
基于B91通用开发套件可以快速的构建物联网项目,比如以上演示的手机APP控制LED,基于Demo可以实现快速的项目开发,是不错的物联网开发平台之选。
1. 随开发板最好带排线接仿真器和开发板,并且标识线序方向。
2. 板子上没有电源指示灯,有没有上电都不知道。
3. 文档写的不规范,管理也不规范,没有Guid文档,指示如何上电,配置,接线等。文档太分散,文档管理太乱。