ly87802541 发表于 2021-5-29 14:01

【EVK-NINA-B400 评估套件】硬件篇

<div class='showpostmsg'><p style="text-indent:21.0000pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">最近忙于产品开发中,继上篇开箱后,一直没能更新后续帖子,实在对不住</font><font face="Calibri">ee</font><font face="宋体">和</font><font face="Calibri">ublox</font><font face="宋体">,这里说声抱歉。</font></span></span></span></span></p>

<p style="text-indent:21.0000pt; text-align:justify">&nbsp;</p>

<p style="text-indent:21.0000pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">看过</font><font face="Calibri">EVK-NINA-B400 </font><font face="宋体">评估套件的庐山真面目后,其实可以发现整个板子的 硬件设计上,和</font><font face="Calibri">ON</font><font face="宋体">安森美半导体的</font><font face="Calibri">RSL10SiP</font><font face="宋体">蓝牙</font><font face="Calibri">BLE5</font><font face="宋体">模块开发板几乎是一个模子,大家可以参看上一篇中的开发板美图,和</font><font face="Calibri">ON</font><font face="宋体">的开发板做对比。不过</font><font face="Calibri">ublox</font><font face="宋体">的开发板用单面板设计搞定了全部元器件,也是降低了点成本。下面附上一张</font><font face="Calibri">eeworld</font><font face="宋体">论坛上给出的硬件设计框图。</font></span></span></span></span></p>

<p style="text-indent:21.0000pt; text-align:justify"></p>

<p style="text-indent:21.0000pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">甚至</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">值得一提的是,这个</font><font face="宋体">B400开发板上除了与ON公司的蓝牙模块不一样外,同样都有一个来自Microchip公司的单片机主控ATSAM3U2C。主频为96MHz的M3内核,和他们Microchip公司常见的ATSAMD21/E54/E70等M0,M4,M7内核的均来自同一系列。</font></span></span></span></span></p>

<p style="text-indent:21.0000pt; text-align:justify">&nbsp;</p>

<p style="text-indent:21.0000pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">Microchip主控mcu和Nordic的nRF52833蓝牙模块也算是强强联手,相得益彰。Nordic的nRF52833SOC在Ble5.0+蓝牙产品中,属于nRF52系列,他们家的最新产品应该还有nRF5340和nRF9160等等。这让我又想起来另一个组合对手,是一个sensor板子,上面是NXP公司的MC9S主控单片机加上Nordic公司的nRF51822蓝牙模块,集成的是nRF51系列SOC。类似这种设计,似乎在国外一些厂商的产品中还蛮多见的。</font></span></span></span></span></p>

<p style="text-indent:21.0000pt; text-align:justify">&nbsp;</p>

<p style="text-indent:21.0000pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">Microchip</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">那颗</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">ATSAM3U2C单片机</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">的内部固件,起到了一个在线调试器和编程器的作用,串口转</font><font face="Calibri">USB</font><font face="宋体">功能另有一颗</font><font face="Calibri">FTDI</font><font face="宋体">家的接口</font><font face="Calibri">IC</font><font face="宋体">实现。这个</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">Microchip主控ATSAM3U2C还是挺关键的,不过资料文档对此也没有什么具体描述,或者我还没找到。最后提一下,开发板上还有一颗USB2.0HUB芯片,是来自SMSC的US2422这个型号,用料上乘可谓不计成本。</font></span></span></span></span></p>

<p style="text-indent:21.0000pt; text-align:justify">&nbsp;</p>

<p style="text-indent:21.0000pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">因为我之前电脑上安装过</font><font face="宋体">ON公司同类开发板的开发环境和SDK等,做过开发和学习,这里简单用USB线接上开发板上电,jlink驱动啥的一切完全正常,不需要再做什么额外的操作了,安装好Nordic官方的SDK后应该就可以进入开发中。上电后电脑上设备和驱动状态如下图所示。</font></span></span></span></span></p>

<p style="text-indent:21.0000pt; text-align:justify"></p>

<p style="text-indent:21.0000pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">接下来,我们需要去找到关于</font><font face="宋体">B400开发板的有关资料和文档,熟悉一下它的软硬件资源。根据eeworld论坛的文档资料指引,去到ublox官网链接地址https://www.u-blox.com/zh/product/nina-b40-series-open-cpu#tab-documentation-resources,在这个页面上可以看到所有的文档资源。</font></span></span></span></span></p>

<p style="text-indent:21.0000pt; text-align:justify">&nbsp;</p>

<p style="text-indent:21.0000pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">通过阅读开发板的数据表可以发现,</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="Calibri">NINA-B4</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">0模块是支持openCPU开发的,而</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="Calibri">NINA-B41</font><font face="宋体">模块则支持的是</font><font face="Calibri">u-connectXpress</font><font face="宋体">,其实我也不知道这是啥,有关的资料没去关注,可能是</font><font face="Calibri">ublox</font><font face="宋体">家自己做了些什么二次开发之类的吧。反正我的防丢器项目是要自己开发</font><font face="Calibri">APP</font><font face="宋体">跑在模块上,这里我就只关心</font><font face="Calibri">openCPU</font><font face="宋体">这部分。</font></span></span></span></span></p>

<p style="text-indent:21.0000pt; text-align:justify"></p>

<p style="text-indent:21.0000pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">上面这是数据表中给出的模块内部的框图,可以看到</font><font face="Calibri">NINA-B4</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">0系列又有两个型号,</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="Calibri">NINA-B4</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">00和</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="Calibri">NINA-B4</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">06,不过他们只有内置和外置天线的区别。</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="Calibri">NINA-B4</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">06内置了天线,而</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="Calibri">NINA-B4</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">00则提供了外置天线接口。我们的开发板上模块为</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="Calibri">NINA-B4</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">00,所以使用了外置天线。</font></span></span></span></span></p>

<p style="text-indent:21.0000pt; text-align:justify">&nbsp;</p>

<p style="text-indent:21.0000pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">图上也能看出</font><font face="宋体">Nordic的nRF52833SOC性能强大,M4级别的内核主频为64MHz,SRAM和flash资源充足,满足openCPU开发的需求,不是太复杂的App开发完全无压力。具体的SOC数据表我们要去Nordic官网下载,nRF52系列型号比较多,从52840到52832分别应对不同的场景和需求。nRF52833这颗SOC定位为中端,比上不足比下有余,做自定义的定制开发还是不错的。</font></span></span></span></span></p>

<p style="text-indent:21.0000pt; text-align:justify">&nbsp;</p>

<p style="text-indent:21.0000pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">而且,</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="Calibri">EVK-NINA-B400 </font><font face="宋体">评估套件这板子的硬件设计也很完善,背面甚至给出了扩展外置</font><font face="Calibri">flash</font><font face="宋体">存储芯片的焊盘。只要你愿意,你就能在板子上玩出花来。当然这些设计的具体细节,需要浏览的是关于开发板之系统集成手册这份文档。例如,兼容</font><font face="Calibri">arduino</font><font face="宋体">和</font><font face="Calibri">rpi3b</font><font face="宋体">开源硬件的接口那些,更是随时可以发现惊喜。甚至调试器除了内置的</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">Microchip公司的单片机主控ATSAM3U2C之外,还可以用外置的jlink,电源和电池的设计,各种状态指示灯的保留,</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="Calibri">NINA-B4</font></span></span><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">0模块本身USB2.0接口的引出,各种跳线选择的自由便利等等,可以说是一个all in one的教科书级别参考设计,其中处处都体现了设计者的巧思和周密考量。</font></span></span></span></span></p>

<p style="text-indent:21.0000pt; text-align:justify">&nbsp;</p>

<p style="text-indent:21.0000pt; text-align:justify"><span style="font-size:10.5pt"><span style="font-family:Calibri"><span style="font-size:10.5000pt"><span style="font-family:宋体"><font face="宋体">毋庸讳言,这是一块你值得拥有的开发板,对于广大蓝牙开发者绝对是福利来的。</font></span></span></span></span></p>

<p style="text-indent:21.0000pt; text-align:justify">&nbsp;</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 发表于 2021-5-30 11:45

<p>可以扩展外置flash存储芯片,兼容arduino和rpi3b开源硬件的接口很强大</p>

ly87802541 发表于 2021-5-30 22:22

Jacktang 发表于 2021-5-30 11:45
可以扩展外置flash存储芯片,兼容arduino和rpi3b开源硬件的接口很强大

<p>确实给力</p>

soso 发表于 2021-7-7 14:34

<p>楼主对这个板子的评价很详细,期待后续更多评测结果哈</p>
页: [1]
查看完整版本: 【EVK-NINA-B400 评估套件】硬件篇