• Stars
    star
    135
  • Rank 269,297 (Top 6 %)
  • Language
    C
  • Created about 5 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Telink TLS825X 蓝牙芯片SDK

Telink TLSR825X Software Development Kit

Telink 泰凌 TLSR825X 蓝牙芯片软件开发套件,推荐配合安信可开发板一起使用。

使用方法

搭建开发环境

Windows系统开发环境搭建: Window开发环境搭建

Linux 64Bit 系统开发环境搭建:Linux开发环境搭建

mac OS 开发环境搭建:mac OS 开发环境搭建

获取SDK

git clone https://github.com/Ai-Thinker-Open/Telink_825X_SDK.git

编译demo 程序

进入blink示例工程目录

cd Telink_825X_SDK/example/blink 

执行下列编译指令:

make

输出类似如下信息说明编译成功:

Invoking: Print Size
tc32-elf-size -t /home/aithinker/ESP/Telink_SDK/example/blink/out/blink.elf
text	   data	    bss	    dec	    hex	filename
3712	      8	    593	   4313	   10d9	/home/aithinker/ESP/Telink_SDK/example/blink/out/blink.elf
3712	      8	    593	   4313	   10d9	(TOTALS)
Finished building: sizedummy

烧录程序到芯片

芯片本身并不支持串口烧录,只能使用芯片原厂提供的烧录器烧录。安信可自主开发了串口烧录工具,无需官方烧录器即可使用,前提是要先将安信可bootloader烧录到模块中,一般安信可出厂的模块及开发板都烧录了支持串口烧录的bootloader。

  • 如果你使用安信可TB系列开发板进行开发,直接将开发板通过USB连接到计算机即可。
  • 如果你使用安信可TB系列模块进行开发,需要准备一个支持硬件流控的USB转串口模块,并按照下表将蓝牙模块与USB转串口连接起来,然后将USB转串口插入计算机。

串口烧录接线方式如下:

串口 模块
VCC 3V3
GND GND
TX RX
RX TX
RTS RST
DTR SWS

备注:SWS为boot选择引脚,为低电平进入下载模式,为高电平进入运行模式

设置串口号

将开发板或模块通过USB连接计算机后,查看下其对应的串口号:

  • Windows系统在设备管理器中可以查看串口,windows串口号以com开头
  • Linux系统通过ls /dev/ttyUSB*指令查看产口号,linux系统串口号以/dev/ttyUSB开头
  • mac OS 系统通过ls /dev/cu*指令查看产口号,linux系统串口号以/dev/cu.开头

查看到串口号,修改blink目录下的makefile文件,将 DOWNLOAD_PORT 的值修改成开发板的串口号,比如在windows系统下,查看到开发板对应的串口号是com3,则修改后的 DOWNLOAD_PORT := com3

烧录固件

成功设置串口号后,可使用如下指令烧录固件到芯片中: 烧录指令:

make flash

烧录常见错误


Telink_Tools.py v0.3 dev 
Open /dev/ttyUSB0 ... ... Fail!

若出现以上错误,请检查串口号是否设置正确,串口是否被占用。


运行固件

按下开发板上的RST键可复位开发板,开始运行刚烧录的固件。

如果你使用单模块进行开发或者想要打开串口,可使用make monitor指令。

其他指令:

make erase_fw//擦除固件
make erase_all//擦除整片Flash(除boot外)

其他资料

API 参考手册

More Repositories

1

GPRS_C_SDK

Ai-Thinker A9/A9G GPRS (with GPS(A9G)) module C development SDK
C
447
star
2

ESP32-A1S-AudioKit

Ai-Thinker AudioKit Board SDK - 安信可 esp32-a1s 音频模组开发板
C
110
star
3

Telink_SIG_Mesh

Telink 蓝牙芯片SIG Mesh SDK,可对接天猫精灵,小爱同学等
C
84
star
4

Ai-Thinker-Open-WechatMini-ESP32-C3

开源一个微信小程序,支持蓝牙快速配网+WiFi双控制ESP32-C3模组应用示范。
JavaScript
74
star
5

Ai-Thinker-Open_ESP32-CAMERA_LAN

深圳市安信可科技有限中心-摄像头局域网解决方案
C
73
star
6

AiClouds3.0-Device

安信可 AiClouds3.0 架构- 设备端源码
C
37
star
7

WeChatAirkiss

一个基于微信airkiss配网的微信小程序
JavaScript
32
star
8

AiPi-Open-Kits

C
31
star
9

TBXX_Flash_Tool

安信可TB系列蓝牙模块烧录工具
Python
31
star
10

Ai-Thinker-WB2

C
29
star
11

GPRS-AT

Ai-Thinker A9 GPRS AT Module Related
26
star
12

Ai-Thinker-Open_ESP32-CAMERA_WAN

深圳市安信可科技有限公司-摄像头广域网解决方案
C
21
star
13

AiTBxxForWeChat

Ai-Thinker TB01/02 ble mesh module for WeChat Mini. 安信可蓝牙Mesh模组 Tb01/02的透传方案微信小程序端
JavaScript
20
star
14

Ai-Thinker-LoRaWAN-Ra-08

basic AiThinker Ra-08 ASR6601 SoC LoRaWAN Module 基于 ASR6601 安信可 Ra-08 LoRaWAN模组二次开发
C
20
star
15

AiThinker-Open-PB-BleMesh

安信可蓝牙模块 PB系列 SDK开源代码仓库
C
18
star
16

GPRS_C_SDK_DOC

doc of https://github.com/Ai-Thinker-Open/GPRS_C_SDK
Shell
17
star
17

Ai-Thinker-Open-qcloud-esp-wifi

安信可ESP8266模组-腾讯物联开发平台方案,支持微信连连小程序/smartconfig/绑定/控制;
C
17
star
18

Ai-Thinker-Open-TG7100C_SDK

安信可模组量产发布SDK
C
15
star
19

GPRS_CSDTK

toolchain and download debug tool for GPRS module
Ruby
11
star
20

Ai-Thinker-Open_WeChatMiniAP2Net

【安信可开源团队】微信小程序AP配网安信可WiFi模块加入路由器;
JavaScript
11
star
21

Ai-Thinker-Open_ESP32-S2-CAMERA_LAN

深圳市安信可科技有限中心-ESP32-S2模组-摄像头内置解决方案
C
10
star
22

AiPBxxForWeChat

Ai-Thinker PB-01/02 ble mesh module for WeChat Mini. 安信可蓝牙Mesh模组 PB-01/02的透传方案微信小程序端
JavaScript
10
star
23

AiTBxxForAndroid

【Android Code】Android APP Ble Control TB Board
Java
9
star
24

Ai-Thinker-Radar

C SDK for Ai-Thinker Radar Series Modules
C
9
star
25

WCMiniColorControl

在微信小程序上实现七彩圆环控制设备
JavaScript
9
star
26

Telink_Mesh

Telink 私有蓝牙Mesh
C
7
star
27

Ai-Thinker-Open-esp32-qcloud

安信可ESP32系列模组对接腾讯物联开发平台,支持 ESP32、ESP32S2、ESP32C3
C
7
star
28

Ai-Thinker-Open_ESP32-S2_SDK

深圳市安信可科技有限公司-ESP32-S2开发SDK
C
6
star
29

Ai-Thinker-Open_ESP32-A1S_ASR_SDK

C
5
star
30

Andestech

C++
4
star
31

Ai-Thinker-Open_ASR6501_LORAWAN_SDK

深圳市安信可科技有限公司-ASR6501 LORA解决方案SDK源码
C
3
star
32

Ai-Thinker-Open_RTL8710BX_ALIOS_SDK

深圳市安信可科技有限公司-阿里云飞燕&&天猫精灵对接代码
C
3
star
33

STM32F102_Rd-04

C
2
star
34

Ai-Thinker-Open_XR808_SDK

深圳市安信可科技有限公司-全志XR808开发SDK
C
2
star
35

aithinker_Ai-M6X_SDK

C
2
star
36

GPRS-C-SDK-LIB

lib for GPRS_C_SDK
2
star
37

Ai-Thinker-Open-PB-LLSyncSDK

安信可PB-02模组基于LLSync SDK蓝牙接入腾讯物联网
C
1
star