你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【NUCLEO-WB09KE评测】创建BLE工程和开启调试信息

[复制链接]
BinWin 发布时间:2024-11-3 13:45
       创建BLE工程不成功之后看了官方WiKi和一些网友的分享,这里再梳理一遍。使用Nucleo-WB09KE开发板。! L* r3 F2 B! r1 M6 _3 x0 c
+ R/ e3 p0 u9 L
       首先会想到开启Radio外设,CubeMX比较人性化的一点就是灰色不可操作时有对应的提示,比如下图9 c9 T- w- z5 E" w( V
       1.png
6 w7 h# D& H4 s: f2 r- V! c          看到这里就知道首先要开启TIMER,那么就先使能RADIO TIMER。) I7 b1 \+ s( i. x" X% n
            2.png $ d; I$ k' H5 K
           如果开始没有配置过RCC使用外部时钟,这里就看不到提示了。HSE和LSE都选上然后时钟树页面修改下源
! R% T: e7 t9 M* l            3.png
: E7 s3 J! x. N8 p! f          开启RADIO后,会弹出一个提示,Radio中断必须最高优先级,事实上已经默认是0了。/ u6 ^/ D" Q1 d$ @. U
          4.png
2 t0 N% \1 N3 \8 [% ?7 h( v2 D          并且在开启RADIO时有提醒,是引脚复用的提醒。可以把LED和按键这些外设默认配置取消能消除警告; d+ A7 v7 |" E: K  L2 v3 n
          5.png 5 S# F) R* T$ R. R
          除此之外还提示要开启PKA* y0 s* ^( d7 h3 b
          6.png 1 W3 h/ Q0 x; x# V: U
         然后就可以使能BLE外设配置了。选择外设和GATT服务应用,填充本地名,就是服务端广播的名字,默认。. t/ R# U* H$ ]+ Z" S3 q# i
          3.png ; f3 f; j3 b3 y* A. F$ M$ n
        保存配置和编译工程,然后发现有个错误提示  7 q& ^: _, ^$ m# m& m
          9.png ; }+ F- Z8 J: h, N% `6 X: A
         需要开启RNG功能,还有一点需要手动添加开启服务的程序,在app_ble中已经生成代码,添加到app_init函数内,重新编译后运行,用手机搜索下蓝牙可以看到) s& i1 ]) |$ O4 e* L7 ?6 i* f/ T  B+ U
          4.png # {: U4 N* c! f
         开启调试信息需要配置串口和使能协议栈的配置选项,如下- B) `3 t: `1 P# I3 a7 {- |; g& W
          5.png 6.png
: U# J% y' l' Y8 D' F; O; \        串口最好开启DMA。然后运行程序可以看到打印信息了。
$ M% v, H$ t: A# h! W+ P3 x2 J         2.png
/ k9 M# G/ ^* _8 Y& r  F        后面再研究下用手机app点灯。
  l/ W( w1 O" J% F1 z) t3 ^        , r# o9 D0 W. M) P
         
  g$ S7 d1 P0 O* Y
收藏 评论1 发布时间:2024-11-3 13:45

举报

1个回答
y369369 回答时间:2024-12-24 09:21:20

感谢分享创建BLE,小白可以参考了

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版