0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

zigbee移植到新的微控制器/RF芯片上

星星科技指导员 来源:嵌入式计算设计 作者:Nishith Goswami 2022-06-09 16:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

zigbee 移植是 zigbee 网络和应用层堆栈从一个微控制器/RF 芯片组合到另一个的集成。如果新微控制器兼容 IEEE 802.15.4 标准并支持所需的最小占用空间(即 SRAM),则可以在新微控制器上移植 zigbee。遵循标准开放系统互连 (OSI) 参考模型,zigbee 协议栈采用分层结构。前两层,物理 (PHY) 和媒体访问 (MAC) 由 IEEE 802.15.4 标准定义,它们之上的层由 zigbee 联盟定义。

pYYBAGKhrPCAVoVxAAGAO3_gM8I979.png

【图1 | zigbee架构]

由于微控制器和射频芯片的差异,即 MAC 实现、平台相关模块(电源管理操作系统、安全、定时器分辨率、内存管理),每个微控制器/射频芯片组合都需要自己的 zigbee 堆栈。这意味着来自一个微控制器/RF 芯片组合的 zigbee 堆栈将不能直接在新组合上工作,并且需要 zigbee 移植。

zigbee 移植方法

zigbee 在新的微控制器/射频芯片上的移植主要包括两个主要任务。

将 zigbee 网络层调用与 IEEE 802.15.4 MAC 调用(即 MCPS、NLDE、MLME、NLME)进行映射。这是 zigbee 移植中最具挑战性的部分,需要适当的规划。

将 zigbee 平台相关模块映射到新平台。

考虑到 zigbee 移植所涉及的挑战,下面介绍了两种最受业界关注的方法。

1.不要触碰zigbee栈和修改MAC调用

这种方法需要根据 zigbee 网络 NLDE/NLME 设计更改 MAC 的 MCPS/MLME 实现。图 2 概述了这种方法。

poYBAGKhrPiAReqvAAGkWLgVU_0655.png

【图2 | zigbee 移植方法1]

下面介绍了这种方法的优点和缺点。

优点:

zigbee 认证测试失败的机会更少

Zigbee 堆栈保持不变

节省整体移植工作量和时间

无需先前的 zigbee 堆栈经验即可完成移植

缺点:

MAC 层调用序列和设计所需的更改

没有之前的 MAC 堆栈经验就无法移植

2.不要触碰MAC栈和修改zigbee网络层调用

这种方法需要根据 MAC MCPS/MLME 设计更改 zigbee 网络 NLDE/NLME 实现。图 3 概述了这种方法。

poYBAGKhrP-AW6PBAAGeVEoDLy0797.png

【图3 | ZigBee 移植方法 2]

下面介绍了这种方法的优点和缺点。

优点:

MAC/PHY 层堆栈保持不变

无需MAC/PHY源码即可完成移植

缺点:

zigbee 认证测试失败的可能性很大

zigbee 网络和应用层堆栈所需的更改

整体移植时间增加

如果没有之前的 zigbee 堆栈经验,则无法进行移植

zigbee 认证是 zigbee 移植验证的一部分。所有 zigbee 基础产品都需要通过 zigbee 认证测试,以确保其符合 zigbee 标准以及不同 zigbee 基础设备之间的互操作性。

如今,zigbee 在物联网解决方案中发挥着关键作用。其应用包括医疗保健、消费电子、家庭自动化、工业控制等领域。在最近的VOLANSYS 案例研究中,它为跨不同行业的多个客户提供了基于 zigbee 的解决方案。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    8255

    浏览量

    162459
  • 物联网
    +关注

    关注

    2939

    文章

    47330

    浏览量

    408043
  • ZigBee
    +关注

    关注

    158

    文章

    2296

    浏览量

    249174
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    在筋膜枪应用的MCU微控制器方案

    筋膜枪是现在很多人必不可少的放松肌肉的健身工具,而实现筋膜枪的高效、稳定、安全运行,则需要内部搭载的MCU微控制器来负责控制电机运转、保护电路安全并实现各种智能功能。英尚微电子的筋膜枪方案采用CH32V007 MCU微控制器为核
    的头像 发表于 12-09 16:39 80次阅读
    在筋膜枪<b class='flag-5'>上</b>应用的MCU<b class='flag-5'>微控制器</b>方案

    MCU微控制器CH32L103高速电吹风方案

    MCU微控制器是整个电吹风控制系统的指挥中心。英尚微推出的高速电吹风方案,以MCU微控制器CH32L103为主控微控制器,帮助高速电吹风实现高效率、低噪音、高智能和全保护的性能。CH3
    的头像 发表于 11-27 16:20 154次阅读

    选择微控制器MCU几个步骤

    数字输入、PWM等。 这两种类型接口将决定微控制器需要提供的引脚数量。 步骤2:检查软件架构 软件架构和要求将显著影响微控制器的选择。处理负担是轻是重将决定是使用80MHz的DSP还是8MHz
    发表于 11-26 07:09

    MCU微控制器是什么(mcu微控制器芯片原理)

    微小的芯片。就像把整个书房的功能浓缩到一部智能手机里,MCU实现了"方寸之间,尽显智慧"的设计理念。从分类来看,MCU微控制器按照数据处理能力分为4位64位不等;根据架构差异有哈佛
    的头像 发表于 11-17 17:23 585次阅读

    如何使用 M487 微控制器 (MCU) 通过 DAC 在 SD 卡播放 WAV 文件声音?

    使用 M487 微控制器 (MCU) 通过 DAC 在 SD 卡播放 WAV 文件声音
    发表于 08-20 06:05

    如何将 FreeMODBUS 从属 RTU 模式移植 M032 系列微控制器

    如何将 FreeMODBUS 从属 RTU 模式移植 M032 系列微控制器
    发表于 08-19 07:20

    如何在MCXN947微控制器配置安全启动和生命周期

    本文档旨在介绍如何在MCXN947微控制器配置安全启动和生命周期,以确保产品在量产阶段的安全性,防止代码被窃取和篡改,并且能够安全地升级更新固件。通过本应用笔记,开发者可以更好地理解和实施安全启动和固件更新的最佳实践。
    的头像 发表于 06-26 09:49 2091次阅读
    如何在MCXN947<b class='flag-5'>微控制器</b><b class='flag-5'>上</b>配置安全启动和生命周期

    知名厂商微控制器(MCU)芯片手册分享

    应用。 微控制器(MCU)的核心作用是 在嵌入式系统中实现智能化控制,它将计算、存储、通信和接口功能集成单一芯片,使电子设备能够自主
    的头像 发表于 05-15 18:25 2327次阅读
    知名厂商<b class='flag-5'>微控制器</b>(MCU)<b class='flag-5'>芯片</b>手册分享

    MAX32570具有非接触式无线电的低功耗Arm Cortex-M4微控制器技术手册

    )等单芯片应用,也可用于台面和平板POS等双芯片应用。它包括满足这些应用需求所需的所有基本功能,包括多协议RF非接触控制器和无线电前端、双智能卡控制
    的头像 发表于 05-08 14:20 559次阅读
    MAX32570具有非接触式无线电的低功耗Arm Cortex-M4<b class='flag-5'>微控制器</b>技术手册

    家用电器开发中微控制器的选型要点

    ROHM提供融入自有低功耗技术优势的丰富的低功耗微控制器产品。通过供应微控制器产品,为从事电池供电的小型设备、家用电器、工业设备、社会基础设施、车载设备等各种系统开发的微控制器用户提供支持。本文以
    的头像 发表于 04-24 10:26 931次阅读
    家用电器开发中<b class='flag-5'>微控制器</b>的选型要点

    一文认识ARM微控制器及瑞萨RA系列MCU

    俗称单片机,如果有学过微机原理就会很熟悉这个概念了。而ARM微控制器,顾名思义,就是基于ARM的微控制器,或者说搭载了ARM处理内核的微控制器
    的头像 发表于 03-24 09:17 2301次阅读
    一文认识ARM<b class='flag-5'>微控制器</b>及瑞萨RA系列MCU

    适用于单电机控制应用的RX13T系列32位微控制器数据手册

    RX13T系列微控制器搭载RX家族32MHz工作主频的RXv1内核、浮点运算单元(FPU)、变频控制计时(MTU3)及12位A/D转换等,单芯片
    的头像 发表于 03-19 18:02 1054次阅读
    适用于单电机<b class='flag-5'>控制</b>应用的RX13T系列32位<b class='flag-5'>微控制器</b>数据手册

    ADI 新型AI微控制器 # MAX78000 数据手册和芯片介绍

    MAX78000是一款新型的AI微控制器,使神经网络能够在互联网边缘端以超低功耗运行,将高能效的AI处理与经过验证的ADI/Maxim超低功耗微控制器相结合。通过这款基于硬件的卷积神经网络(CNN)加速,即使是电池供电的应用也
    的头像 发表于 02-08 16:50 1399次阅读
    ADI 新型AI<b class='flag-5'>微控制器</b> # MAX78000 数据手册和<b class='flag-5'>芯片</b>介绍

    在解串端的微控制器改写串行端的寄存

    请问在解串端的微控制器如何改写串行端的寄存,我串行端的是摄像头,按照它手册的地址直接改成从地址遍历了一下IIC没应答信号,把解串
    发表于 12-31 16:48