damiaa 发表于 2018-12-27 16:02

【Development Kit for nRF52840 】+ 测评五 thread试玩

<div class='showpostmsg'> 本帖最后由 damiaa 于 2018-12-27 16:02 编辑

【Development Kit for nRF52840 】+ 测评五 thread试玩
玩thread要两个以上板子(ZIGBEE还要更多),淘宝上买来了块: nRF52840 dongle PCA10059板
1,下载蓝牙thread包 nRF5SDKforThreadv011084a130f.zip
   或者thread & ZIGBEE 包 nRF5SDKforThreadandZigbee20029775ac.zip
2, 本例采用 nRF5SDKforThreadandZigbee20029775ac.zip,解压。
3,\蓝牙thread+ZIGBEE\nRF5SDKforThreadandZigbee20029775ac\examples\thread\cli目录里有
   usb_bootloader目录和UART目录。
   如果使用Development Kit for nRF52840 PCA10056 的下面的USB口或者nRF52840 dongle PCA10059板用usb_bootloader目录的项目。
   如果使用Development Kit for nRF52840 PCA10056 的下面的JLINK的虚拟串口用UART目录。

   本例采用: PCA10059板用usb_bootloader目录PCA10056 板用UART目录项目。
4,编译可以用MDK:
      PCA10059:可以用编译好的HEX,也可以自己编译。
   nRF5SDKforThreadandZigbee20029775ac\examples\thread\cli\uart\pca10056\blank\arm5_no_packs \         thread_cli_uart_pca10056 项目
PCA10056:可以用编译好的HEX,也可以自己编译。
\nRF5SDKforThreadandZigbee20029775ac\examples\thread\cli\usb_bootloader\pca10056\blank\arm5_no_packs\thread_cli_usb_bootloader_pca10056项目。




5,烧写程序:开启nRF Connect PC桌面板,选择启动PROGRAMMER软件。连接板子PCA10059板或 PCA10056。左上角选择设备连接起来。


拖动烧写程序XXX.HEX到右边File Memory Layout,点击erase&write.然后等待一下就烧录进去了。两块板子方法一样。
6,实验:PCA10059板插到PC USB口。
               PCA10056(左边USB口)连接JLINK的线插到USB口。
               插口两个串口分别用PUTTY连接打开 波特率等为115200 8 N 1
      如图
      
       分别敲入命令   panid 0x1234配置相同的panid为 0x1234
                              channel 0x11配置相同的channel为 0x11记得要想同。否则就连不上了。
                           ifconfig up启动网络配置对应的命令为 ifconfig down
                           thread start启动thread网络。先启动的为leader,后面的为 router 这个 可以用 state插到 。
                           网络到这里就算是连起来了。
                           然后可以查地址用ipaddr
                           可以ping对方
                           可以看父节点用parent
                              可以看路由表 router table 等来验证网络 看看是否这两个地址都在里面。

到这里 nRF52840 THREAD就算开始玩起来了。具体的命令可以查看相关资料,实验的相关资料可以nRF5SDKforThreadandZigbee20029775ac\documentation里面查看。好,先到这里。后面继续。

此内容由EEWORLD论坛网友damiaa原创,如需转载或用于商业用途需征得作者同意并注明出处



</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>
页: [1]
查看完整版本: 【Development Kit for nRF52840 】+ 测评五 thread试玩