这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
蓝牙连接天猫精灵 [2020/10/29 14:46] Chris [第一次试编译] |
蓝牙连接天猫精灵 [2021/02/17 22:16] (当前版本) |
||
---|---|---|---|
行 1: | 行 1: | ||
====== 准备工作 ====== | ====== 准备工作 ====== | ||
+ | - 完整的视频教程:https://developer.aliyun.com/live/2817 | ||
- 在https://living.aliyun.com/注册,按提示进行公司认证。 | - 在https://living.aliyun.com/注册,按提示进行公司认证。 | ||
- 需要用到公司的支付宝账号。 | - 需要用到公司的支付宝账号。 | ||
行 9: | 行 10: | ||
* 但是,需要FAE下载了再发过来。 | * 但是,需要FAE下载了再发过来。 | ||
* 用Keil开发,免费的Lite版MDK只能编译32K代码。Keil的一个正版许可证的价格是十几万元,遂放弃。可以考虑请供应商代为开发。 | * 用Keil开发,免费的Lite版MDK只能编译32K代码。Keil的一个正版许可证的价格是十几万元,遂放弃。可以考虑请供应商代为开发。 | ||
- | - 利尔达LSD4BT-K55A,SDK直接在泰凌官网下载http://wiki.telink-semi.cn/wiki/chip-series/TLSR825x-Series/ | + | - 利尔达LSD4BT-K55A,SDK直接在泰凌[[:Telink]]官网下载http://wiki.telink-semi.cn/wiki/chip-series/TLSR825x-Series/ |
* 飞燕的代码没有移植。直接用sig mesh的SDK即可连上天猫精灵 http://wiki.telink-semi.cn/tools_and_sdk/BLE_Mesh/SIG_Mesh/sig_mesh_sdk.zip | * 飞燕的代码没有移植。直接用sig mesh的SDK即可连上天猫精灵 http://wiki.telink-semi.cn/tools_and_sdk/BLE_Mesh/SIG_Mesh/sig_mesh_sdk.zip | ||
* 购买烧录器(芯片样品可以免费,烧录器得付费):https://item.taobao.com/item.htm?id=620226839866 | * 购买烧录器(芯片样品可以免费,烧录器得付费):https://item.taobao.com/item.htm?id=620226839866 | ||
行 30: | 行 31: | ||
==== 硬件接法 ==== | ==== 硬件接法 ==== | ||
* 将USB线的一端接入PC USB接口,另一端接到烧录器(EVK)的Mini USB接口; | * 将USB线的一端接入PC USB接口,另一端接到烧录器(EVK)的Mini USB接口; | ||
- | * 将EVK上的**SWM**用杜邦线接到目标板(EVB)的**SWS**接口; | + | * 将EVK上的**SW<color rgb(80%,0%,0%)/rgb(100%,80%,100%)>M</color>**用杜邦线接到目标板(EVB)的**SW<color rgb(80%,0%,0%)/rgb(100%,80%,100%)>S</color>**接口; |
* 将另一条USB线的一端接入ECK的USB接口,另一端接入EVB的Mini USB接口; | * 将另一条USB线的一端接入ECK的USB接口,另一端接入EVB的Mini USB接口; | ||
+ | === 20201029 === | ||
+ | - 使用泰凌的BDT软件烧录固件。✔ | ||
+ | - 测试8258_mesh编译出来的bin文件烧录后,是否可以和天猫精灵通信。✘————需要使用8258_spirit_LPN✔ | ||
+ | - 找到烧录三元组的方法。✘————首先,配置MESH_SPIRIT_ENABLE模式,然后,打开u8 con_sec_data前面的#if 0(改为#if 1)✔ | ||
+ | |||
+ | ==== 软件操作 ==== | ||
+ | * 管理员身份运行 BDT | ||
+ | * 选择烧录芯片型号为8258、烧录方式为EVK,打开setting,选择flash,Download Addr设置为0 | ||
+ | * 点击“Activate”,log框出现“Activate OK!”,再点击“SWS”,log框出现“TC32 EVK: Swire ok!”,此时烧录器与目标板通信成功 | ||
+ | * 点击“manual mode”,将其修改为“auto mode” | ||
+ | * 打开bin文件,点击“Download”(建议烧录前先点击Download旁边的Erase) | ||
+ | * log框显示消息: | ||
+ | * File Download to Flash at address 0x000000: 125380 bytes | ||
+ | * Total Time: 7688 ms | ||
+ | * reset mcu | ||
+ | |||
+ | {{ :telink:8258_download.png |}} | ||
+ | |||
+ | ====== 正式开发 ====== | ||
+ | |||
+ | ===== AOS阿里官方的SDK ===== | ||
+ | |||
+ | - SDK下载:https://github.com/alibaba/genie-bt-mesh-stack | ||
+ | - 开发环境配置:https://blog.csdn.net/xh870189248/article/details/107892490 | ||
+ | - 天猫精灵蓝牙mesh编译环境搭建 https://developer.aliyun.com/article/753200 | ||
+ | - AliOS-Things Windows编译环境搭建指南 https://github.com/alibaba/AliOS-Things/wiki/AliOS-Things-Windows-Environment-Setup | ||
+ | - 错误提示:{{ :telink:error272.png |}} | ||
+ | - 在https://ticket.console.aliyun.com/开工单,联系阿里,得知需要打个补丁patch。阿里内部正在走对外披露的流程。 --- //Chris 2020/10/30 12:12// | ||
+ | |||
+ | ===== 泰凌的sig_mesh_sdk.zip ===== | ||
+ | ==== 重要参考资料 ==== | ||
+ | * 在安信可的钉钉群文件里发现:{{ :telink:an_17120401-c4_telink_sig_mesh_sdk_developer_handbook_1_.pdf |}} | ||
+ | ==== 疑难解决 ==== | ||
+ | === 20201030 === | ||
+ | - 设成天猫模式:在''mesh_config.h''里设置''#define MESH_USER_DEFINE_MODE MESH_SPIRIT_ENABLE'' | ||
+ | - 使用默认三元组,把user_ali.c''文件里的''u8 con_sec_data[16]''前面的''#if 0''改成''#if 1'' | ||
+ | - 注意:**如果改了h文件,需要先clean再编译** | ||
+ | |||
+ | === 20201104 === | ||
+ | - 512K全部擦除,否则可能无法配对。 | ||
+ | |||
+ | === 20201202 === | ||
+ | * 若“Build Configurations”里面没有SDK项目自带的,则可以换个SDK试试看。 | ||
- | - 使用泰凌的BDT软件烧录固件。 | ||
- | - 测试8258_mesh编译出来的bin文件烧录后,是否可以和天猫精灵通信。 | ||
- | - 找到烧录三元组的方法。 |