开发环境搭建:
详细的可以参考这位兄弟的文档:https://mbb.eet-china.com/forum/topic/119844_1_1.html
硬件环境准备:
一台window 10 以上的PC
TLSR9518ADK80D
开发板Telink Burning Board
烧录器
杜邦线
USB转串口线
软件环境准备:
1:B91 开发板对应的IDE开发环境
下载之后的安装,可以选择下一步或者同意,直到安装完成。
2,打开后提示无License ,入下图所示,需要安装license后才能继续运行
(这里需要使用邮箱或者手机注册,否则无法下载license)。
下载到如下形式的License文件:
(从文件名来看,大家好像使用都是统一的license ^^)
在license安装对话框中,输入Serial(下载到的license文件名),选中License文件,点击OK成功安装License后即可正常使用IDE了
安装烧录软件:
提供的是Telink Burning Board 烧录器
只能使用Telink Burning and Debugging Tool( BDT)
烧录方法参考文档AN-18101201-C_Telink Burning and Debugging Tool_BDT_User Guide
和 “AN_18010500_User Guide for Telink Burning EVK TLSR8266BR56”
烧录接线:
烧录器 开发板
3V3 VBAT(板子背面中间)
SWM SWS (板子背面右上)
GND GND
接入设备之后,会自动识别到芯片型号:
这里有一个小坑就是烧录器版本过低,导致有可能烧录一半显示失败,需要点击BDT的”help” - upgrade 选择 Firmware_v3.5.bin
下载SDK:
芯片规格及SDK:http://wiki.telink-semi.cn/wiki/chip-series/TLSR951x-Series/
这里SDK 针对的业务场景比较多,按需选择。
如果不知道选择哪一个,可以选择后面带有“(CN)” 这个就是中文的一些说明。可以查阅看看。
导入SDK
打开:IDE
A,File Import… 打开import窗口
验证UART 中断:
我这里导入的driver 的SDK, 选择UART_Demo
进行编译:
使用到是UART 0 , 在开发板原理图上没有体现出来UART0 TX/RX pin角在哪里。
通过代码找到:
#define UART0_RTX_PIN UART0_RX_PB3
#define UART0_TX_PIN UART0_TX_PB2
uart0_irq_handler()这里处理串口发过来的数据。
经过验证中断的响应 < 10ms
[21:21:57.269]发→◇30 30 0D 0A □
[21:21:57.276]收←◆30 30 0D 0A
[21:21:58.077]发→◇30 30 0D 0A □
[21:21:58.084]收←◆30 30 0D 0A
[21:21:58.573]发→◇30 30 0D 0A □
[21:21:58.579]收←◆30 30 0D 0A
[21:21:58.798]发→◇30 30 0D 0A □
[21:21:58.804]收←◆30 30 0D 0A
[21:21:58.997]发→◇30 30 0D 0A □
[21:21:59.004]收←◆30 30 0D 0A
串口的接线方式