devbis / Telink_825X_SDK

Telink TLS825X 蓝牙芯片SDK

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 参考手册

About

Telink TLS825X 蓝牙芯片SDK


Languages

Language:C 93.6%Language:Assembly 3.1%Language:Makefile 1.9%Language:Python 1.4%