nordic NRF5340 多协议芯片,双核特色
摘要:作为一个双核芯片,一个跑应用128MHZ, 一个跑网络64MHZ, 两者是M33的内核。这些在52系列以及之前产品上是没有的,因此出现了一些新的特点。 内核之间通信方式通过共享内存来实现,应用核的内存会映射到网络核的内存地图当中。因此两都都可以访问应用核的内存。除了硬件设计之外,还使用了Interp
阅读全文
posted @
2022-07-19 10:51
Newbit
阅读(1000)
推荐(0)
Zigbee路由中的三张表
摘要:1. routing table Filed NamesizeDesc Destination addr 2 octests 目标的地址,设备地址或者组地址,RFD的地址为它父节点的地址 Status 3 bits 0 - active 1 - DISCOVERY_UNDERWAY 2 - DISC
阅读全文
posted @
2021-10-12 14:40
Newbit
阅读(419)
推荐(0)
Zigbee 对路由请求的原语处理
摘要:NLME-ROUTE-DISCOVERY.request 这里是对 NLME-ROUTE-DISCOVERY.request的解读。 NLME-ROUTE-DISCOVER.request{ DstAddrMode, // mode (简记,方便后面描述, 下同) DstAddr, // addr
阅读全文
posted @
2021-10-12 14:38
Newbit
阅读(193)
推荐(0)
zigbee FFD对路由相关表的处理
摘要:Zigbee Router 对表的处理(网络层) 在路由发现期, 设备要同时维护 routing table & route discovery table, 路由发现完成后,设备只维护routing table. 维护route discovery table 要考虑到Route reuest I
阅读全文
posted @
2021-10-12 14:37
Newbit
阅读(104)
推荐(0)
什么样的zigbee设备具有路由能力
摘要:路由能力 一个设备具备以下3种条件,可称之为具备 路由表能力 ( routing table capacity) (line 8775) 是全功能设备 COORD & ROUTER 维护着路由表 有空闲的路由表,或者已经有了某些路由表条目 一个设备支持维护路由发现表(route discovery
阅读全文
posted @
2021-10-12 14:35
Newbit
阅读(136)
推荐(0)
nRF52840/52832 在Keil启用RTT打印日志的配置指南
摘要:Nordic芯片,RTT调试不占用串口,也不用接多余的线,在调试时比uart打印日志更加方便。
阅读全文
posted @
2020-04-02 15:47
Newbit
阅读(5280)
推荐(0)
EFR32MG21 PDF (EFR32芯片手册及资料)下载
摘要:芯片规格书(dateshhet)下载地址:
https://www.silabs.com/documents/public/data-sheets/efr32mg21-datasheet-cn.pdf
芯片手册(user mannul)下载地址
https://www.silabs.com/documents/public/reference-manuals/efr32xg21-rm.pdf
EFR32MG21开发工具列表
1. NEWBIT ZDK 2
2. SLWSTK6006A
阅读全文
posted @
2019-11-15 10:01
Newbit
阅读(4308)
推荐(0)
EFR32MG21(Series 2)定时器作为频率信号发生器
摘要:在我司项目研发中,偶然发现EFR32MG21(本文称为MG21)这款ZigBee芯片的性能和配置都特别好,而我们项目刚好用到定时器来进行电机控制,灯光调色等,于是认真的去了解这个芯片定时器的功能,发现有30个多工作模式可以用,经过仔细了解,对于我们会使用到的工作方式作一个说明。也欢迎同行进行开发交流。由于这个定时器工作方式实在太多,我们仅仅会将用到的功能单独成文。这里先介绍的是定时器作为信号发生器。
阅读全文
posted @
2019-11-15 09:40
Newbit
阅读(2125)
推荐(0)
Silicon labs Gecko bootloader 升级用的GBL文件格式【四】
摘要:EFR32是目前最主流的ZigBee平台之一,由silicon labs原厂推出的bootloader功能很完整,通过simplicity commander软件将升级镜像打包为GBL文件,便可以利用网关等设备对终端进行升级。GBL文件即要被应用层的传输协议识别,同时也需要让bootloader识别。
阅读全文
posted @
2019-11-13 17:40
Newbit
阅读(1946)
推荐(0)
Silicon labs Gecko bootloader 的存储分配【三】
摘要:在前面两篇文章大致介绍了Gecko bootloader(下称bootloader)的基础知识和重要功能,这次来介绍bootloader对于芯片的内存是如何分配的。 内存分配对于bootloader的工作原理理解,以及修改或者定制bootloader有至关重要的意义。
阅读全文
posted @
2019-11-13 15:56
Newbit
阅读(911)
推荐(0)
Silicon labs Gecko bootloader 的主要特性【二】
摘要:在前面一篇文章大致介绍了Gecko bootloader(下称bootloader)的基础知识,比如两种Bootloader的特点,本文继续说明bootloader的代码结构和功能。
阅读全文
posted @
2019-11-13 14:41
Newbit
阅读(1173)
推荐(0)
Gecko Bootloader的介绍(Silicon Labs)【一】
摘要:在使用Silicon labs的MCU和无线芯片进行开发时,都会使用Bootloader, 包括zigbee, thread, Bluetooth, efm32,还有其他私有协议。Boot+应用的设计是目前主流平台都采用的固件组合方式,即能够快速完成启动,可以进行固件的直接替换或者更新,即使产品已经布署或者销售,在使用过程仍然可以实现维护,比如功能升级或者bug修复等。
阅读全文
posted @
2019-11-12 16:22
Newbit
阅读(1753)
推荐(0)
使用模板新建ZigBee工程的方法
摘要:用Simplicity Studio V4建立工程,比如蓝牙,ZigBee工程,一般都是应该找到一个模板,再去建立,可以减少出错的可能。这个方法掌握非常简单,但也要考虑到两种情况,即当前所用的芯片有官方对应的开发板,当前所用的芯片无对应的开发板。
阅读全文
posted @
2019-10-25 16:10
Newbit
阅读(779)
推荐(0)
代码控制ZigBee网络密钥的生成
摘要:在开发zigbee设备的早期,工程师是比较希望各个环境相对稳定,这样便于调试,比如网络密钥,可以肯定每次建立网络都会生成一个完全不同的密钥,因此不利于调试。Zigbee 3.0的实现是每次建立网络都会使用一个随机生成的密钥,这样才比较安全,因此本例只是为了方便调试,在完成调试以后,请还原回更加安全的密钥生成机制。
阅读全文
posted @
2019-10-23 18:25
Newbit
阅读(1482)
推荐(0)
SLWSTK无线开发工具上的外扩串口如何使用(虚拟串口/VCOM)
摘要:在使用SLWSTK6006A、SLWSTK6000B、SLWSTK6050A以及SLWSTK6020B等开发工具,都会用到一个共同的底板,型号是PCB4001 Rev A03, 这个工具的原理图线路复杂,为了方便大家理解,特别写成此文将该板上提供的串口外接方法进行说明。
阅读全文
posted @
2019-10-22 16:46
Newbit
阅读(944)
推荐(0)
ZigBee设备制造商信息定制方法(EmberZnet)
摘要:ZigBee设备在标准化认证之后,有关该设备的信息,包括软件,硬件版本等都可以通过Basic Cluster从空中直接读出,每个公司的产品信息都会不同,在开发时配置的内容由厂家自定,方法都一样,这里说明使用Silicon labs ZigBee (emberznet)协议栈开发产品时配置制造商信息的方法。
阅读全文
posted @
2019-10-14 16:25
Newbit
阅读(1086)
推荐(0)
IAR补丁解决调试EFR32 ZigBee工程无法正确读取配置的问题
摘要:随着zigbee协议栈的更新到6.6.2.0,使用IAR 8.30.1上会遇到一些问题,比如说无法正常打开工程,编译和调试,这个问题在gitee.com有提供了IAR的补丁文件,这里我们再给大家介绍如何使用这些补丁。
阅读全文
posted @
2019-09-07 15:36
Newbit
阅读(1094)
推荐(0)
开发Zigbee, 用Simplicity Studio生成IAR工程的方法
摘要:许多的用户都习惯于使用KEIL, IAR等开发工具,使用熟悉的IDE可以让研发过程更加顺利。在Simplicity Studio可以生成IAR工程,再换用IAR打开即可以使用IAR进行编译。本文介绍如何生成工程,如果生成的工程出现不能编译等问题,我们后面另文说明。 使用IAR进开发ZigBee, 步
阅读全文
posted @
2019-09-07 15:22
Newbit
阅读(1426)
推荐(0)
ZigBee无线Soc EFR32MG Series 2 (MG21)定时器特征
摘要:EFR32MG21 在硬件上支持多达4个定时器,每个定时器支持3-4路,每一路可以配置为输入或者PWM输出。而且定时器还可以组合为32位,或者拆分为16位。还支持死区插入模块功能,用来作电机控制的应用。
阅读全文
posted @
2019-08-13 16:30
Newbit
阅读(1746)
推荐(0)
世界排名第一的半导体企业正式推出ZigBee芯片
摘要:三星电子是先进半导体技术的全球领导者,2019年5月宣布推出新的物联网(IoT)解决方案Exynos i T100,该解决方案可增强设计用于短距离通信的设备的安全性和可靠性。除了之前推出的用于Wi-Fi的Exynos i T200和用于远程窄带(NB)通信的Exynos i S111外,Exynos i T100的推出使该公司能够覆盖当今物联网设备的更广泛的连接范围。
阅读全文
posted @
2019-08-09 18:13
Newbit
阅读(2780)
推荐(0)