[讨论] 【KW41Z】聊聊这个板子

lyzhangxiang   2017-7-8 15:19 楼主
感谢nmg赠送多余的板子,有幸体验一下目前最前沿的无线协议栈Thread,之前对该协议的认识仅停留在文档相关,未对实际厂商所做的stack有过了解,目前主要是NXP和SiliconLabs在这方面投入比较大,其他不多。
下载了官方的sdk看了一下,基本比较全面,该有的资料都在里面,由于这个东西体系比较大,所以需要花更多的时间进行学习,尤其是需要对IPV6相关的进行了解,实际Thread商用离不开这些,希望这个东西能推动IPV6的普及。

几个重点的东西,先讲一下,核心是SDK,所有的资料都在里面
SDK_2.2_MKW41Z512xxx4

再说重点的三个文档和几份代码
Kinetis Thread Stack Demo Applications User's Guide.pdf
Kinetis Thread Stack API Reference Manual.pdf
Kinetis Thread Host Control Interface Reference Manual.pdf

end_device/low_power_end_device
host_controlled_device
router_eligible_device

ble_thread_host_controlled_device
ble_thread_router_wireless_uart

最后是关于BR相关的参考这个文件夹下的README,非常重要!
host_sdk
HOWTO-SNIFFER-LINUX/HOWTO-SPI/README

看这些基本上就够了,开发可选择的IDE比较多,当然用GCC也是非常不错的选择适合MAC或者Linux用户。
我选择自己熟悉的IAR这个一般对最新的板子或者芯片支持都是非常快的,比较灵活。

iar.png

neighbors.png

nwk.png

以上简单测试了下,请按照文档Kinetis Thread Stack Demo Applications User's Guide.pdf搞清楚这些demo的意图。
再结合相关的code进行学习,相信能搞清楚NXP提供了什么给我们使用,已经非常非常好了,该有的都有
记得自己以前还折腾过Wireshark的抓包器,那叫一个累,自己写插件,自己写sniffer的固件,现在NXP都提供了。
所以站在巨人的肩上,学习成本低多了,另外这个自带的shell框架也非常可以,大家可以借鉴学习。
很多好多东西,比如那个xml_fsci非常灵活,这种思维要强化到自己的工作中去。


另外想给大家留个问题,这个FE80前缀有何深刻含义,大家去翻翻IPv6的相关标准,你会发现你又懂了很多。

电工

回复评论 (7)

居然不是开箱不是搭环境?差评。
点赞  2017-7-9 00:51
引用: freebsder 发表于 2017-7-9 00:51
居然不是开箱不是搭环境?差评。

哈哈
free论坛有很多开箱图,这环境我根本没搭建
下载sdk直接就运行了。。
我都有点意外
电工
点赞  2017-7-9 13:39
资料确实是非常全面
不过想吃透,不是一天两天能办妥的
门槛也比较高
还有很多关键的东西没有开放代码,搞起来也略有麻烦
感觉恩叉屁文档资料代码的编写构建思维方式还是和墙内大众有一定区别
感觉不是非常通俗易懂,得可劲琢磨
So TM what......?
点赞  2017-7-9 15:03
引用: ljj3166 发表于 2017-7-9 15:03
资料确实是非常全面
不过想吃透,不是一天两天能办妥的
门槛也比较高
还有很多关键的东西没有开放代码, ...

无线协议吃透 只有一个法子
sniffer sniffer sniffer
电工
点赞  2017-7-9 21:11
引用: lyzhangxiang 发表于 2017-7-9 21:11
无线协议吃透 只有一个法子
sniffer sniffer sniffer

正解
网络嘛,封包解包,没个抓包的工具,也确实难搞
So TM what......?
点赞  2017-7-10 11:37
楼上thread高手都到齐了。
点赞  2017-7-13 03:38
ipv6折腾死人了,一个节点断电后再入网,ip(短地址)居然变了。 thread玩的主要还是偏高层点的协议。
点赞  2017-7-13 03:40
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复