【Telink - 泰凌 TL322X 开发板】介绍、环境搭建、工程测试
# 【Telink - 泰凌 TL322X 开发板】介绍、环境搭建、工程测试
本文介绍了 Telink 泰凌 TL322X 开发板的相关信息,包括外观、硬件资源、参数特点、原理图等,搭建 VSCode 开发环境,加载官方示例工程实现 GPIO 电平控制和闪灯效果。
## 介绍
TL3228X开发板是基于TL3228X点点taptap安卓设计的,用于验证TL322x/TL382x系列点点taptap安卓的开发板。
TL3228X 是一款支持Bluetooth® LE 6.0、802.15.4 的无线SoC,该点点taptap安卓支持各种协议,如 Bluetooth® LE, Zigbee, Thread, Matter 和 2.4GHz 私有协议等。
该开发板支持各种功能的测试,例如RF传导测试、电流测试、音频输入和输出测试、灯和按键的任意组合等。
### 包装
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/215656jm5pgfz6w4od2w5k.jpg)
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/215708ibboiyao9yzvxtba.jpg)
套件包含:TL3228X开发板、鞭状天线、USB 2.0 Type-A to Type-C 数据线
### 外观
Top view
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/215725etb9uzofpyg1mtpp.jpg)
Bottom view
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/215737gamf330dwc39odpo.jpg)
### 引脚定义
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/215751siq8z55wqzw3h3hb.jpg)
### 主控
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/215803j3v1c3rddjfcj2rm.jpg)
### 原理图
主控
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/215816v1zhcgliz1d9gil0.jpg)
外设
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/215829ig5b85vngddvankn.jpg)
接口
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/215841if9n72anaf2oozo2.jpg)
供电
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/215854hpmjqxzsklqul3qi.jpg)
详见:[蓝牙低功耗(BLE)系列 - Telink Documents](https://doc.telink-semi.cn/doc/zh/hardware/res/BLE_series_cn/) .
### 固件烧录
BTK 调试器设置
- 跳帽连接、SW15 开关拨向右边、SW13 开关拨向下边。
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/215910zftg09edyj9t0zry.jpg)
### TeLink Tools
Burning and Debugging Tool适用于泰凌点点taptap安卓的应用开发。
在SDK开发过程中,可以通过USB模式或者Burning EVK将固件直接下载到目标开发板。
主要功能包括:擦除Flash扇区,固件下载,激活MCU,访问包括Flash/Core/Analog/OTP在内的内存空间,读/写全局变量和查看USB日志。
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/215929t99rr9xzrjo2cv97.jpg)
## 环境搭建
可使用 (https://www.telink-semi.cn/development-tools) IDE 或 VSCode 扩展实现开发环境部署。这里使用 VSCode 方案。
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/215946k7zc7qczf5qh444h.jpg)
Telink VS Code Extension 是专为泰凌点点taptap安卓打造的一站式嵌入式开发利器。它深度集成于 Visual Studio Code (VS Code) 及其衍生 AI 编辑器生态,旨在为开发者提供从环境配置、项目创建、代码编写到编译调试、固件烧录的全生命周期高效开发体验。
### 开发工具
开发工具安装可采用线上安装或离线安装方案。
- 下载 (https://www.telink-semi.cn/development-tools) 离线安装包进行安装;
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/220000mpmphm4tayy9rpaw.jpg)
- 安装完成后, VSCode 扩展可自动加载所需工具,如Cmake、工具链等。
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/220016l8pz6dy7xvo8tvoz.jpg)
## 硬件连接
使用 Type-C 数据线连接调试器接口和电脑;
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/220037knit6wge68ifeggt.jpg)
## 工程测试
使用 VSCode 加载 SDK 示例工程,编译并上传程序,实现闪灯功能的测试。
### SDK
- 点击左侧 TeLink 扩展图标,在开发工具界面下,点击进入 SDK 下载器;
- 找到 `TL Platform SDK` 选项,点击下面的从 Gitee 克隆到本地;
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/220052rh4g7xgd7o7aodih.jpg)
### 加载工程
- 从菜单栏 `文件` 打开 SDK 所在路径,
- 找到目标开发板对应的示例工程,如 `TLPLATFORM_SDK_322X/GPIO_Demo` ,自动加载;
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/220112kdkkd0pqwmxtb6fj.jpg)
- 点击右侧小火箭图标,构建工程。
### 工程代码
- 打开 `TLPLATFORM_SDK_322X/GPIO_Demo/demo/GPIO_Demo/main.c` 和 `./app.c` 文件,关键代码如下
```c++
#include "common.h"
#include "gpio_default.h"
extern void user_init(void);
extern void main_loop(void);
int main(void)
{
PLATFORM_INIT;
CLOCK_INIT;
user_init();
while (1) {
main_loop();
}
return 0;
}
void main_loop(void)
{
#if (GPIO_DEMO_MODE == GPIO_DEMO_SQUARE_WAVE)
gpio_toggle(KEY3);
#endif
gpio_toggle(LED1);
delay_ms(100);
}
```
保存代码。
重新编译工程,生成二进制 `*.bin` 固件。
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/220129d364bb136ymd61cm.jpg)
### 固件上传
- 打开 Telink Tools 烧录工具,进入 Download 标签页;
- 点击 Refresh 按钮,检测目标调试器设备;
- 加载目标 `*.bin` 固件;
- 点击 Unlock 按钮解锁点点taptap安卓;
- 点击 Download 按钮下载目标固件;
- 点击 Reset 按钮运行程序;
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/220144qkcj15n1c3121joo.jpg)
### 效果演示
板载 LED 闪烁,间隔为 100 毫秒;
!(//www.qjumbo.com/forum/data/attachment/forum/202606/11/220157bb1fmbaepzp5vbvs.gif)
## 总结
本文介绍了 Telink 泰凌 TL322X 开发板的相关信息,包括外观、硬件资源、参数特点、原理图等,搭建 VSCode 开发环境,加载官方示例工程实现 GPIO 电平控制和闪灯效果,为相关产品的快速开发和应用设计提供了参考。
页:
[1]