【NUCLEO-WB09KE测评】二、卡的死死的BLE初始化
[复制链接]
本帖最后由 dvacos 于 2024-9-25 11:23 编辑
本文目的:打开WB0系列广播,过程比较曲折,新品还是要等一等啊。以下是相关流程
一 失败的尝试
想要打开蓝牙功能,发现BLE的组件是灰色的无法打开,提示要使能“RADIO”,于是开始一步一步的倒推。
打开RADIO的条件是
RADIO TIMER
点击同意之后就可以,自动调整时钟了
打开RADIO功能
BLE组件提示要打开安全相关配置
按照提示打开安全相关功能
注意上图RADIO 处是有警告的,我关闭uart1后在,关闭RADIO 在打开RADIO ,再去打开uart1就好了,不知道为什么。
打开BLE 配置为,从机
打开广播
映射串口,作为蓝牙协议栈的调试接口。
生成代码后,无论怎么调整都是编译错误,
而且都是涉及.S的错误,无法排查
对照着例程对比Cube MX的配置,完全一样的情况下(我对比到的、看得到的),还是始终编译不通过,非常难搞,懵逼。
而且WB0系列太新的,没有文档参考,不止从何下手。
卡了一个多星期后,突然想到更新以下Cube MX看看能不能解决问题。
打开之前的工程,再次生成代码。下图是Cube MX不同时,提示的要不要同步Cube MX相关信息
测试发现,由旧版本的工程再次生成的代码还是编译不过。尝试多次后从开工程,从头在配置一遍,终于!!!编译通过了!!
二 再次出发
6.12.1版本Cube MX 再次配置,以下仅贴图,不添加文字,想看文字看第一节。
三 实验
终于编译成功了
参考例程添加使能广播相关代码,还是无法开启广播,甚至不会正常打印LOG
甚至仿真都没办法运行,所以打算先用例程改蓝牙相关代码,往后走吧。
|