The author has 32 posts.
Font size: Small - 100% (Default)  Content converter: No conversion
 
Clicks Replies
3632 31
Telink IoT Studio打开TLSR8258 SDK的cproject工程
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 1 Posted at: 12/31/25 13:05
Telink IoT Studio下载地址:
tc_platform_sdk-V3.3.1.zip下载地址:
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 2 Posted at: 12/31/25 13:06

启动Telink IoT Studio:

巨大八爪鱼
武林盟主 二十一级
Reply
Floor 3 Posted at: 12/31/25 13:09

TLSR8258的第一个数字是8,第三个数字是5,两个数字合在一起然后在前面加上B,是B85。

所以要打开的.cproject文件是C:\Users\oct1158\Downloads\tc_platform_sdk-V3.3.1\project\tlsr_tc32\B85\.project。

巨大八爪鱼
武林盟主 二十一级
Reply
Floor 4 Posted at: 12/31/25 13:10
Select root directory填写:C:\Users\oct1158\Downloads\tc_platform_sdk-V3.3.1\project\tlsr_tc32\B85,然后点击Finish按钮。

 
巨大八爪鱼:

直接选择根目录C:\Users\oct1158\Downloads\tc_platform_sdk-V3.3.1,就能显示出里面所有的工程。不用深入到子目录里面。

  1/6/26 20:02 Reply
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 5 Posted at: 12/31/25 13:13

在菜单栏上点击Project --> Build All开始编译,可编译成功。

巨大八爪鱼
武林盟主 二十一级
Reply
Floor 6 Posted at: 1/6/26 18:09

烧录程序:

在菜单栏中选择Telink --> Windows BDT (SWS and Jtag)

选择B85后,点击Download按钮,即可烧录成功。


巨大八爪鱼
武林盟主 二十一级
Reply
Floor 7 Posted at: 1/6/26 18:13
板子与Telink烧录器的连线:
3V3接3V3
SWS接SWM
GND接GND
只需要连接三根线。
 
巨大八爪鱼: 参考资料:https://blog.csdn.net/qq_38591801/article/details/126348211
  1/6/26 18:17 Reply
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 8 Posted at: 1/6/26 18:15

烧录完成后,点击Reset按钮,程序就开始运行了。

可以看到板子上的蓝色LED灯在闪烁,表示程序运行成功。

巨大八爪鱼
武林盟主 二十一级
Reply
Floor 9 Posted at: 1/6/26 18:16
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 10 Posted at: 1/7/26 11:45
 [11:44:15]:
 TC32 EVK: Swire error
 Error<0x1101>: DUT command execute error


解决方法:点击Activate按钮。

 [11:44:34]:
 Active MCU ok
 Total time: 1407 ms

 
巨大八爪鱼: 点击Activate按钮后,板子上的程序会停止运行。
  1/7/26 16:42 Reply
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 11 Posted at: 1/7/26 17:07
运行Debug_Demo,把电脑串口接到PA2引脚上,波特率设为115200,可以看到printf打印。


在drivers/printf.c的io_putchar函数里面加上
if (byte == '\n')
    io_putchar('\r');
即可解决Tera Term无法换行显示的问题。

 
巨大八爪鱼: 修改drivers/printf.h:
#define PRINT_BAUD_RATE                     1000000       //1M baud rate,should Not bigger than 1Mb/s
#define DEBUG_INFO_TX_PIN                   GPIO_PB1
可以改成和蓝牙程序一样的PB1引脚和100万波特率。
  1/13/26 12:13 Reply
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 12 Posted at: 1/7/26 17:31

tc_ble_single_sdk_B85这个蓝牙程序,串口的输出引脚是PB1,波特率是1000000。

修改application/print/putchar.c的putchar函数,在return uart_putc((char)c);前加上

    if (c == '\n')
        uart_putc('\r');

可解决Tera Term的换行问题。

 
巨大八爪鱼: https://www.telink-semi.cn/products/bluetooth-le/tlsr825x
 SDK名称     支持芯片     SDK版本     下载SDK     SDK开发手册
Bluetooth® LE Single Connection     TLSR8258/8253/8251      V3.4.2.8_Patch_0001     Gitee     

下载蓝牙SDK:
https://gitee.com/telink-semi/tc_ble_single_sdk/releases/tag/V3.4.2.8_Patch_0001
https://gitee.com/telink-semi/tc_ble_single_sdk/archive/refs/tags/V3.4.2.8_Patch_0001.zip
SDK开发手册:
https://doc.telink-semi.cn/doc/zh/software/res/sdk/ble/b85m_ble_cn/b85m_ble_single_connection_cn/
  1/7/26 17:36 Reply
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 13 Posted at: 1/7/26 17:38
[APP][EVT] remote terminate, reason 0x16

 
巨大八爪鱼: HCI_ERR_CONN_TERM_BY_LOCAL_HOST = 0x16
  1/7/26 19:39 Reply
巨大八爪鱼: 出现这个说明蓝牙连接和手机断开了。
  1/7/26 20:08 Reply
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 14 Posted at: 1/7/26 20:08
蓝牙设备名叫VHID,可以在手机上配对并连接。
 
巨大八爪鱼: 这个大写的VHID是因为我运行了ble_sample那个例程,里面的名字叫大写的VHID,所以名字被手机记住了。
  1/7/26 20:31 Reply
巨大八爪鱼: ble_remote例程是小写的vhid。
  1/7/26 20:31 Reply
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 15 Posted at: 1/7/26 20:08
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 16 Posted at: 1/7/26 20:13

蓝牙设备的名称是在这个地方定义的:


可以改名成uhid。

巨大八爪鱼
武林盟主 二十一级
Reply
Floor 17 Posted at: 1/7/26 20:30

安卓手机上配对前显示的名称是vhid,配对后显示的名称是tRemote。

/**
 * @brief    Adv Packet data
 */
const u8    tbl_advData[] = {
     0x05, 0x09, 'u', 'h', 'i', 'd',
     0x02, 0x01, 0x05,                             // BLE limited discoverable mode and BR/EDR not supported
     0x03, 0x19, 0x80, 0x01,                     // 384, Generic Remote Control, Generic category
     0x05, 0x02, 0x12, 0x18, 0x0F, 0x18,        // incomplete list of service class UUIDs (0x1812, 0x180F)
};


static const u8 my_devName[] = {'t','R','e','m','o','t','e'};


苹果手机上配对前显示的名称是VRemote或tRemote,配对后显示的名称是tRemote。

/**
 * @brief    Scan Response Packet data
 */
const u8    tbl_scanRsp [] = {
         0x08, 0x09, 'V', 'R', 'e', 'm', 'o', 't', 'e',
    };

 
巨大八爪鱼: 安卓手机配对后的名称也有可能是vhid。
  1/7/26 20:35 Reply
巨大八爪鱼: 太乱了 最好三个名称都一样吧。
因为手机有缓存
  1/7/26 20:40 Reply
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 18 Posted at: 1/7/26 20:33
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 19 Posted at: 1/7/26 20:33
巨大八爪鱼
武林盟主 二十一级
Reply
Floor 20 Posted at: 1/30/26 14:07

可以打开auto mode和auto unlock。这样的话每次编译完,只需要点击一次Download按钮,就能自动解锁flash,烧录然后复位开始运行程序,无需多次点击。

如果运行蓝牙程序,可能还需要先点击一下Activate才能Download。

巨大八爪鱼
武林盟主 二十一级
Reply
Floor 21 Posted at: 2/7/26 19:36
靠,TelinkIoTStudio_V2025.2.zip这个安装包竟然有2.2GB!
Reply the post
Content:
User: You are currently anonymous.
Captcha:
Unclear? Try another one.
(Shortcut key: Ctrl+Enter)
Post Information
Clicks: 3632 Replies: 31
Author: 巨大八爪鱼
Last reply: 巨大八爪鱼
Last reply time: 2/7/26 19:36
Announcements