isme
isme - 认证专家
冰镇大西瓜

注册于 2 年前

回答
290
文章
19
关注者
26

可以支持, SDK 里面有两套蓝牙协议栈, 默认用的是 NimBLE 蓝牙协议栈, 只支持 BLE, 而另外一个蓝牙协议栈支持 BT 和 BLE, 相对编译后的固件也会大一些, 可以通过宏定义选择. 两个蓝牙协议栈分别参考以下两个文档:
image. png

tls_gpio_write 比 tls_bitband_write 考虑的东西相对多一些, 所以判断语句也会多一些, 参数也更少更加方便用户调用, 相对效率比后者低一些, 如果不考虑效率用 tls_gpio_write 即可.

W80X 系列芯片, 通过串口下载的 fls 固件包含 secboot. img (启动引导程序) 和 user. img (用户程序) 两部分组成.
image. png
而 CK-LINK 下载时, 只会更新 user. img, 所以下载时不能勾选擦除选项, 否则会把 secboot 引导程序擦除掉, 导致即使烧录成功也启动不了, 打印 ccc.
如果芯片是空片, 或有擦除过 flash (串口一直打印 ccc) , 则应当先通过串口下载一次. fls 格式的固件后, 再将 CDK 参考下图选项配置, 再通过 CK-LINK 下载, 即可解决烧录启动不了问题.
image. png

log 截图看下, 大概率内存没有释放导致的.

可以通过以下接口动态更改 CPU 频率

    extern void tls_sys_clk_set () ; 
    tls_sys_clk_set (CPU_CLK_240M) ; 

经典蓝牙音频使用效果不好, 声音会断断续续, 所以都不建议客户使用.

wifi 模块端无法获取同一局域网中其他设备的 ip 地址和端口号呀.

发布
问题