【NUCLEO-WB09KE测评】一、艰难的连接芯片 与 串口初始化
<div class='showpostmsg'> 本帖最后由 dvacos 于 2024-9-13 17:55 编辑<div>一、开箱</div>
<div> </div>
<div>高清照片</div>
<div></div>
<div></div>
<div> </div>
<div>二、Cube MX配置</div>
<div> </div>
<div>打开Cube MX发现找不到WB0系列,所以下载器件支持包</div>
<div></div>
<div>找不到WB0系列,于是更新WB系列</div>
<div></div>
<div>发现WB的固件包没有WB0</div>
<div></div>
<div>下载后,没有看见NUCLEO-WB09KE的相关字样,估计是太新了,还没整合到这里面</div>
<div>经过一同查找之后,发现不是要找支持包(芯片包、器件包),而是要更新Cube MX,如下图:</div>
<div></div>
<div>更新Cube MX</div>
<div></div>
<div>更新Cube MX之后,就可以看见WB0系列了</div>
<div></div>
<div>安装WB0的PACK后就可以选择芯片了,我选择从开发板开始,但是发现由很多没配置的,所以就选择自己新建一个。</div>
<div></div>
<div>以上终于可以开始配置芯片了</div>
<div> </div>
<div>三、硬件确认</div>
<div> </div>
<div>串口引脚</div>
<div></div>
<div></div>
<div> </div>
<div>晶振频率</div>
<div></div>
<div> </div>
<div>四、配置芯片初始化</div>
<div> </div>
<div>使能SWD调试接口</div>
<div></div>
<div>配置时钟,32M外部高速时钟,32.768K的低速时钟</div>
<div></div>
<div></div>
<div>以上就是cube mx的配置芯片初始化</div>
<div> </div>
<div>6、艰难的连接芯片</div>
<div>开发环境使用keil MDK,发现 keil官网上找不到支持包。</div>
<div></div>
<div>经过一番询问后才得知,Cube MX已经下载了PACK包,手动解压安装即可。安装后就可以正常编译了。</div>
<div> </div>
<div>紧接着发现连接不上芯片,能识别ST-Link,但是识别不到芯片,并且ST-Link 弹出的硬盘内也提示,不能连接、触发芯片,STM32CubeProgrammer 同样无法连接。</div>
<div></div>
<div></div>
<div></div>
<div> </div>
<div>尝试更新一下ST-Link结果还是不能识别</div>
<div></div>
<div> </div>
<div>于是尝试将跳线帽接到BOOT 模式,发现可以识别到芯片了。Keil 可以烧录,但是STM32CubeProgrammer 还是无法连接。如下图</div>
<div></div>
<div> </div>
<div>添加串口代码,烧录,效果如下,可见串口可以正常打印了!!!!</div>
<div></div>
<div>高清照片</div>
<div></div>
<div></div>
<div>打开Cube MX发现找不到WB0系列,所以下载器件支持包</div>
<div></div>
<div>找不到WB0系列,于是更新WB系列</div>
<div></div>
<div>发现WB的固件包没有WB0</div>
<div></div>
<div>下载后,没有看见NUCLEO-WB09KE的相关字样,估计是太新了,还没整合到这里面</div>
<div>经过一同查找之后,发现不是要找支持包(芯片包、器件包),而是要更新Cube MX,如下图:</div>
<div></div>
<div>更新Cube MX</div>
<div></div>
<div>更新Cube MX之后,就可以看见WB0系列了</div>
<div></div>
<div>安装WB0的PACK后就可以选择芯片了,我选择从开发板开始,但是发现由很多没配置的,所以就选择自己新建一个。</div>
<div></div>
<div>硬件确认</div>
<div>串口引脚</div>
<div></div>
<div></div>
<div>晶振频率</div>
<div></div>
<div>使能SWD调试接口</div>
<div></div>
<div>配置时钟,32M外部高速时钟,32.768K的低速时钟</div>
<div></div>
<div></div>
<div>以上就是cube mx的配置</div>
<div>开发环境使用keil MDK,发现 keil官网上找不到支持包。</div>
<div></div>
<div>经过一番询问后才得知,Cube MX已经下载了,手动解压安装即可。安装后就可以正常编译了。</div>
<div>紧接着发现连接不上芯片,能识别ST-Link,但是识别不到芯片,并且ST-Link 弹出的硬盘内也提示,不能连接、触发芯片,STM32CubeProgrammer 同样无法连接。</div>
<div></div>
<div></div>
<div></div>
<div>尝试更新一下ST-Link结果还是不能识别</div>
<div></div>
<div>于是尝试将跳线帽接到BOOT 模式,发现可以识别到芯片了。Keil 可以烧录,但是STM32CubeProgrammer 还是无法连接。</div>
<div></div>
<div>添加串口代码,烧录,效果如下,可见串口可以正常打印了!!!!</div>
<div></div>
<p><!--importdoc--></p>
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> <p>哈哈,看来连接还真是个问题</p>
<p>得用最新版的CubeMX,要不好多新器件都看不到 </p>
<p>辛苦啦~~问题解决就好。你这是给后面玩板子的小伙伴们铺路了呀~他们玩的时候就顺啦</p>
<p>感谢呀,今天用楼主的方法解决了2个板子。</p>
<p>这个板子识别不到芯片的这个问题,今天我也遇到了。而且另一个H7板子也出了这个问题。真快被吓着了。怪不得这些板子都特意设计boot引脚选择,问题还是挺频发的。</p>
<p>看手册说这么设计是为了低功耗啥的,顺便问一下楼主,串口是不是复用了TypeC 口呀</p>
页:
[1]