在windows11电脑上搭建telink TLSR9518开发环境
1. 下载所需的安装文件以及SDK
首先进入网页”wiki.telink-semi.cn/wiki/chip-series/TLSR951x-Series/”, 选择”TLSR951X”, 下载对应的SDK。
这里提供三种SDK,分别对应于裸机开发,MATTER协议开发以及基于Zephyr OS的开发。
本文只会涉及第一种开发模式,因此需要下载BLE双模应用以及Driver开发对应的SDK包。
然后,从网页”wiki.telink-semi.cn/wiki/IDE-and-Tools/RISC-V_IDE_for_TLSR9_Chips/”下载对应于TLSR9系列(RSV-32bit)的IDE.
最后,需要点击”TELINK Technical Forum”连接,注册新用户。等待新用户的账户激活(通过邮件发送激活码)后,点击”Product Activation License”
链接,获取License文件。
2. 安装开发工具并激活
解压下载到本地的zip文件”telink_v323_rds_official_windows.zip”,进入子目录,执行setup.exe进行安装。
此时在windows11系统(windows10类似),会跳出一个软件保护提醒的界面。
因为这个安装包,没有经过微软的数字签名,因此才会出现”无法识别”的错误提示。这里忽略这个提示即可。
点击”更多信息”->”仍要运行”,完成安装。
由于安装目录中含有中文字符,因此会出现如下安装错误。
将安装包拷贝到英文字符目录下,完成安装。
完成安装后,双击”Telink_RD...”图标进入IDE。
第一次打开该软件后,会看到一个激活提醒窗口。
此时点击”Install now”导入license文件,激活该IDE对TLSR9系列芯片的支持。
这里需要注意的是,“Serial”栏中填写的内容,并非来自于开发板的S/N,而是license文件命中的非后缀部分。
点击“Deploy Activation File”完成注册。
3. 导入BLE例程,进行编译。
点击”File”->“Import”
按钮,选择BLE SDK中附带的工程导入。
点击工具栏中的编译按钮(hammer)进行编译,生成目标文件。
生成的目标文件,放在对应的文件夹下。
4. 安装烧录器BDT所需的软件,并升级其固件。
首先下载和烧录器”BDT”对应的软件包”BDT.zip”。下载地址如下:
解压之后,双击”Telink BDT.exe”进入烧录界面。
由于还没有将烧录器连接到PC,因此该界面显示设备未连接。
稍后,将BDT工具连接到电脑后,会显示以及连接到目标设备。
这里需要注意的是,务必将BDT工具的firmware更新到最新版,也就是3.5。具体过程如下。
点击”Upgrade”按钮,进入升级界面。
正确选择固件文件后,点击”Upgrade”完成升级。之后给BDT重新上电即可。
5. 连接开发板和BDT工具。
此后,将BDT和开发板都通过USB电缆连接到电脑,并保证BDT和开发板之间的连接正常。
那么,在该软件中,点击”SWS”按键,检测目标芯片,就会显示成功。
6. 下载firmware到目标芯片的flash。
下面尝试烧录firmware目标文件。在烧录界面中,选择芯片类型为B91,目标设备类型为EVK。
同时在setting中选择烧录到芯片的flash,起始地址从0开始。
为了方便调试,修改源文件”stack_config.h”,使能通过USB口进行print的功能,重新生成目标文件。
然后在BDT工具中,选择该目标文件(File->Open)并点击”Download”按钮完成烧录。
烧录完成后,重新给开发板上电即可。
7. 观察firmware的运行情况。
重新给开发板上电后前,需要断开开发板和BDT之间的连接。
可惜,将开发板连接到PC后,在PC段并不能看到通过USB映射的串口设备或者蓝牙设备。
有待厂商给出进一步的指导。
作者: zhangxq0521, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-4003639.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论