本帖最后由 slmxiaodai 于 2025-2-21 11:22 编辑  
 
1. 硬件介绍TL7218X是泰凌微推出的一款支持Bluetooth LE6.0、802.15.4的无线SoC,支持Bluetooth LE,Zigbee,Thread,Matter和2.4GHz私有协议,具有高性能、低功耗、多协议、高集成度等特点,适用于各类物联网终端应用,例如智能穿戴、智能家居、位置服务等。本次非常荣幸获得TL7218X开发板的评测资格,可以更好地了解这款芯片的实际表现和应用开发方式,实际体验TL7218X的功能和性能。 TL7218X开发板外形如图1所示(套件中除了开发板,还包括1根鞭状天线,1条USB 2.0 Type-A to Type-C数据线)。 
图1TL7218X评估板实物图  
  
开发板提供两种Debug方式,四线JTAG和泰凌微私有调试协议single wire。开发板上支持通过SMA接头进行RF传导测试,并带有按键、LED、外置flash、DMIC、AMIC、IR等外设,可进行多个功能的测试。 2. 开发环境搭建图2 TelinkIoT Studio下载页面  
  
下载完成后得到一个压缩包,解压后双击安装程序,按照安装向导自动安装,如图3所示。 图3Telink IoT Studio安装页面  
 安装完成后在桌面创建一个快捷方式,双击打开后如图4所示,界面跟绝大多数基于eclipse开发IDE类似。 
图4 TelinkIoT Studio主界面  
 
图5 SDK下载页面   下载完成后解压,SDK文件目录如图6所示。 图6 SDK文件目录  
接着打开Telink IoT Studio,点击File,如图7-图10所示操作,导入SDK。 图7 导入SDK操作(1) 图8 导入SDK操作(2)  
图9 导入SDK操作(3) 图10 导入SDK完成  
3. 程序编译与烧录 
导入SDK完成后,可以选择需要开发的工程。点击菜单栏时钟图标,勾选对应工程,如图11所示。 图11 选择工程 下面以acl_peripheral_demo这个工程。该工程支持4个ACL外围设备,并具有低功耗挂起/深度睡眠保持模式。在此也介绍下SDK的文件架构: algorithm:提供加密算法,算法对应的C文件封装在库中。 application:提供一些常用的应用处理程序,如print。 boot:提供芯片启动所需的汇编程序。 common:提供一些通用的处理函数,例如字符串处理函数。 drivers:提供外设驱动,例如GPIO、IIC驱动。 proj_lib:提供BLE协议栈、RF驱动等库文件。 stack:提供BLE协议栈相关的头文件。 vendor:存放示例程序和用户自己的程序  
接着点击菜单栏上的锤子图标开始编译,如图12所示。 图12 工程编译  
编译完成后生成的bin文件在SDK根目录下build\TL721X\acl_peripheral_domo文件夹下。 完成编译后,需要烧录程序到TL7218X开发板。TL7218X开发板不支持USB直接烧录,因此需要烧录器。本次使用的烧录器是泰凌微的Burning EVK,如图13所示。 图13Burning EVK实物图   图14Telink BDT下载页面  
接着将Burning EVK的3V3引脚连接到开发板J4排针座的3V3引脚,SWM引脚连接到J4排针座的SWS引脚,GND引脚连接到J4排针座的GND引脚,microUSB口连接电脑,如图15所示。 图15 连接烧录器  
接着将开发板背部J9排针座上连接ADJ与VBAT的跳线帽取下,短接3V3与VBAT引脚,就可以直接从烧录器上取电,如图16所示。 图16 跳线帽变更  
之后打开Telink BDT程序,连接正常时,主界面左下角会显示evk device  k。此时需要在左上角选择芯片为TL721X,模式选择EVK,如图17所示。 图17 烧录程序主界面   点击File,选择之前编译好的.bin文件,如图18所示。 图18 加载烧录文件  
最后点击Download按钮烧录程序,结果如图19所示。 图19 烧录完成  
需要注意的是,下载程序是提示Swirre err!时,需要点击activate激活MCU,会提示激活成功,之后就可以烧录;下载时提示flash锁定时,需要点击Unlock解锁flash,如图20所示。 图20 烧录问题处理  
 烧录完成后重启开发板,开发板会作为一个蓝牙外围设备向外广播,通过BLE调试助手就可以扫描到,设备名称是periphr_demo,如图21所示。 图21 BLE扫描结果  
 
 |