【TB-02模组专题⑧】TB系列烧录指南,方便简单实用


在这里插入图片描述

一、概述

    安信可TB系列蓝牙模块采用的是 Telink 825X 系列芯片。该芯片内置 512K Flash,芯片硬件只支持官方专用烧录器烧录,不支持串口烧录。专用烧录器价格昂贵,每个开发者购买一个烧录器显然是不现实的。安信可作为物联网行业的推动者,在原来芯片的基础上开发了串口烧录的功能,可以极大地降低用户的开发成本,加速蓝牙技术的普及。
    串口烧录工具采用 Python 语言编写,分为图形界面和命令行脚本两个版本,开发者可以非常方便地将自己编译的程序烧录到芯片中进行调试。为了解决之前版本(如 V1.5.0)的串口烧录软件无法烧录不带专有的 bootloader 固件的模组,以及因为 bootloader 固件占用 flash 空间而无法支持 OTA 升级的问题。
    我们最新的串口烧录软件“安信可 TB 模块调试工具 V3.1.1”已解决上述问题,其原理是通过把 SWS数据转换成 UART 数据的协议实现擦除及烧录,然后在烧录工具里预先内置了一个bootloader 固件,只是将其烧录到芯片 ram 里面运行,用于加快烧录速度,但在硬件上需要把模组自身的 RXD 和 SWS 短接起来才能实现。

二、接线

图2.1 (TB-01烧录接线示意图) :需把 SWS 和 RXD 引脚短接

图2.2 (TB-02烧录接线示意图):需把 SWS 和 RXD 引脚短接

图2.3 (TB-03F烧录接线示意图) :需把 SWS 和 RXD 引脚短接

图2.4 (TB-04烧录接线示意图):需把 SWS 和 RXD 引脚短接

图2.5 TB-02开发板接线须知:需把 SWS 和 RXD 引脚短接

图2.6 TB-04开发板接线须知:需把 SWS 和 RXD 引脚短接

图2.7 TB-03F开发板接线须知:需把 SWS 和 RXD 引脚短接

图2.8 TB-03F实物烧录接线:需把 SWS 和 RXD 引脚短接

图2.9 TB-02开发板实物烧录接线:需把 SWS 和 RXD 引脚短接

注意 Note :

  1. 请使用CP2102芯片或CH340芯片的usb转ttl模块,对应模组型号如上图2.1~2.4接线,在上电复位后进行烧录操作。
  2. 如果是TB-02开发板和TB-04开发板,如图2.5~2.6只需用一根杜邦线将开发板上的SWS和RXD短接,用Mirco usb接线到PC烧录即可。
  3. 如果是TB-03F开发板,如图2.7需要去掉与SWS连接的电阻,再与RXD短接用Mirco usb接线到PC烧录即可。实物接线可参考图2.8~2.9。

下载资源链接

  1. TB系列模组固件烧录工具下载:https://docs.ai-thinker.com/_media/ai-thinker_tb_tools3.1.1.zip
  2. USB转TTL电脑驱动(CP2102 和 CH340):https://docs.ai-thinker.com/_media/tools/serial_driver_windos.7z
  3. 烧录录工具及出厂最新AT固件获取:https://aithinker.readthedocs.io/zh_CN/latest/docs/taobao/ble/index.html#tb
  4. 更多资源请访问:https://docs.ai-thinker.com/blue_tooth

三、烧录

    首先点击 刷新串口 ,然后在串口选择框选择对应的COM口,然后点击 。。。 按钮选择要烧录的固件,建议每次烧录前先点击 整片擦除 擦除芯片flash,点击按钮 烧录固件 即可烧录,烧录成功后 Log 窗口将变成绿色,烧录失败 Log 窗口将变成红色。

    烧录成功后,串口启动信息分别如图3.3和图3.4。
在这里插入图片描述

烧录界面按钮说明:

  • 1、烧录三元组
    图形界面上的 擦除固件 ,分别对应三元组的ProductID,MAC,Secert, 在输入框中输入相应的数据并正确选择串口号,点击烧录三元组按钮即可烧录三元组。同样,烧录成功后Log窗口将变成绿色,烧录失败Log窗口将变成红色。(注意:该三元组是对接天猫精灵固件的三元组,一般固件不支持)
  • 2、擦除固件
    点击按钮 擦除固件 ,将擦除模块中的固件,一般不用。
  • 3、擦除 Mesh 数据
    点击 擦除Mesh Key 按钮,将擦除模块中的 Mesh 配网信息,包括Application Key 和 NetWork Key。
  • 4、整片擦除
    点击 整片擦除 按钮,将擦除模块中所有的Flash 区域。
  • 5、清空窗口
    点击 清空窗口 按钮,将清空烧录窗口打印的信息。

四、常见问题

4.1、固件不存在

在这里插入图片描述
如果提示固件不存在,可能是固件路径位置不对,请重新选择正确固件位置即可。

4.2、串口打开失败

在这里插入图片描述

如果提示 打开串口 xxxx 失败…,可能是串口被其他软件占用,解除暂用后再试一次即可。

4.3、连接芯片失败

在这里插入图片描述

如果提示连接芯片失败,可能是接线错误请检查接线,注意模组自身的SWS跟RXD需要短接在一起才能进行串口烧录。

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值