【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]