dvacos 发表于 2024-9-13 17:56

【NUCLEO-WB09KE测评】一、艰难的连接芯片 与 串口初始化

<div class='showpostmsg'> 本帖最后由 dvacos 于 2024-9-13 17:55 编辑

<div>一、开箱</div>

<div>&nbsp;</div>

<div>高清照片</div>

<div></div>

<div></div>

<div>&nbsp;</div>

<div>二、Cube MX配置</div>

<div>&nbsp;</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>&nbsp;</div>

<div>三、硬件确认</div>

<div>&nbsp;</div>

<div>串口引脚</div>

<div></div>

<div></div>

<div>&nbsp;</div>

<div>晶振频率</div>

<div></div>

<div>&nbsp;</div>

<div>四、配置芯片初始化</div>

<div>&nbsp;</div>

<div>使能SWD调试接口</div>

<div></div>

<div>配置时钟,32M外部高速时钟,32.768K的低速时钟</div>

<div></div>

<div></div>

<div>以上就是cube mx的配置芯片初始化</div>

<div>&nbsp;</div>

<div>6、艰难的连接芯片</div>

<div>开发环境使用keil MDK,发现 keil官网上找不到支持包。</div>

<div></div>

<div>经过一番询问后才得知,Cube MX已经下载了PACK包,手动解压安装即可。安装后就可以正常编译了。</div>

<div>&nbsp;</div>

<div>紧接着发现连接不上芯片,能识别ST-Link,但是识别不到芯片,并且ST-Link 弹出的硬盘内也提示,不能连接、触发芯片,STM32CubeProgrammer 同样无法连接。</div>

<div></div>

<div></div>

<div></div>

<div>&nbsp;</div>

<div>尝试更新一下ST-Link结果还是不能识别</div>

<div></div>

<div>&nbsp;</div>

<div>于是尝试将跳线帽接到BOOT 模式,发现可以识别到芯片了。Keil 可以烧录,但是STM32CubeProgrammer 还是无法连接。如下图</div>

<div></div>

<div>&nbsp;</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>

Jacktang 发表于 2024-9-14 07:45

<p>哈哈,看来连接还真是个问题</p>

秦天qintian0303 发表于 2024-9-14 08:21

<p>得用最新版的CubeMX,要不好多新器件都看不到&nbsp;&nbsp;</p>

okhxyyo 发表于 2024-9-14 10:00

<p>辛苦啦~~问题解决就好。你这是给后面玩板子的小伙伴们铺路了呀~他们玩的时候就顺啦</p>

sujingliang 发表于 2024-9-16 17:12

<p>感谢呀,今天用楼主的方法解决了2个板子。</p>

<p>这个板子识别不到芯片的这个问题,今天我也遇到了。而且另一个H7板子也出了这个问题。真快被吓着了。怪不得这些板子都特意设计boot引脚选择,问题还是挺频发的。</p>

何剑波 发表于 2024-9-30 09:25

<p>看手册说这么设计是为了低功耗啥的,顺便问一下楼主,串口是不是复用了TypeC 口呀</p>
页: [1]
查看完整版本: 【NUCLEO-WB09KE测评】一、艰难的连接芯片 与 串口初始化