本帖最后由 dvacos 于 2024-9-13 17:55 编辑
一、开箱
高清照片
二、Cube MX配置
打开Cube MX发现找不到WB0系列,所以下载器件支持包
找不到WB0系列,于是更新WB系列
发现WB的固件包没有WB0
下载后,没有看见NUCLEO-WB09KE的相关字样,估计是太新了,还没整合到这里面
经过一同查找之后,发现不是要找支持包(芯片包、器件包),而是要更新Cube MX,如下图:
更新Cube MX
更新Cube MX之后,就可以看见WB0系列了
安装WB0的PACK后就可以选择芯片了,我选择从开发板开始,但是发现由很多没配置的,所以就选择自己新建一个。
以上终于可以开始配置芯片了
三、硬件确认
串口引脚
晶振频率
四、配置芯片初始化
使能SWD调试接口
配置时钟,32M外部高速时钟,32.768K的低速时钟
以上就是cube mx的配置芯片初始化
6、艰难的连接芯片
开发环境使用keil MDK,发现 keil官网上找不到支持包。
经过一番询问后才得知,Cube MX已经下载了PACK包,手动解压安装即可。安装后就可以正常编译了。
紧接着发现连接不上芯片,能识别ST-Link,但是识别不到芯片,并且ST-Link 弹出的硬盘内也提示,不能连接、触发芯片,STM32CubeProgrammer 同样无法连接。
尝试更新一下ST-Link结果还是不能识别
于是尝试将跳线帽接到BOOT 模式,发现可以识别到芯片了。Keil 可以烧录,但是STM32CubeProgrammer 还是无法连接。如下图
添加串口代码,烧录,效果如下,可见串口可以正常打印了!!!!
高清照片
打开Cube MX发现找不到WB0系列,所以下载器件支持包
找不到WB0系列,于是更新WB系列
发现WB的固件包没有WB0
下载后,没有看见NUCLEO-WB09KE的相关字样,估计是太新了,还没整合到这里面
经过一同查找之后,发现不是要找支持包(芯片包、器件包),而是要更新Cube MX,如下图:
更新Cube MX
更新Cube MX之后,就可以看见WB0系列了
安装WB0的PACK后就可以选择芯片了,我选择从开发板开始,但是发现由很多没配置的,所以就选择自己新建一个。
硬件确认
串口引脚
晶振频率
使能SWD调试接口
配置时钟,32M外部高速时钟,32.768K的低速时钟
以上就是cube mx的配置
开发环境使用keil MDK,发现 keil官网上找不到支持包。
经过一番询问后才得知,Cube MX已经下载了,手动解压安装即可。安装后就可以正常编译了。
紧接着发现连接不上芯片,能识别ST-Link,但是识别不到芯片,并且ST-Link 弹出的硬盘内也提示,不能连接、触发芯片,STM32CubeProgrammer 同样无法连接。
尝试更新一下ST-Link结果还是不能识别
于是尝试将跳线帽接到BOOT 模式,发现可以识别到芯片了。Keil 可以烧录,但是STM32CubeProgrammer 还是无法连接。
添加串口代码,烧录,效果如下,可见串口可以正常打印了!!!!