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

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

3天内不再提示

应用笔记|基于S2-LP实现802.15.4g帧格式的数据透传

STM32单片机 ? 来源:未知 ? 2023-04-17 19:40 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

关键字:S2-LP,802.15.4g,数据透传

目录预览

1 引言2 802.15.4g 帧格式3 代码生成4 实验结果5小结

1. 引言

S2-LP 硬件上支持 802.15.4g 的帧格式,但是现有的 SDK 包并没有基于该帧格式的示例工程,因此本篇文章将介绍如何实现基于 802.15.4g 帧格式的数据透传。

2.802.15.4g 帧格式

在开始之前,需要对 802.15.4g 帧格式有一个初步的了解,如下图 1 如所示: 53c28010-dd14-11ed-bfe3-dac502259ad0.png ?
  • 前导码(Preamble) :由 0~1023 对’01’或’10’组成,即总共 0~2046 个比特。
  • 同步字(Sync) :用于判断一帧数据的开始,长度为 0~32 个比特;其中 S2-LP 支持双同步字配置,但不能两个同时一起生效,只能二选一附上数据包并发送出去。对于接收者来说,如果第二个同步字被使能,那么就会同时识别这两个同步字,只要其中之一被识别出来,那么就对这一包数据进行解调。就 802.15.4g 帧格式而言,当 FEC 被使能,那么在发送数据时,第二个同步字会被自动附上,无须专门使能第二个同步字。
  • 物理头(PHR):802.15.4g 特有的字段,根据不同的配置自动附到数据包上。其中,

? MS 字段一直都是 0

? FCS 字段用于选择 CRC 模式

? DW 字段则是用于配置是否使能数据白化功能

? L10-L0 字段,用于设置帧数据包的长度

(MHR + MAC Payload + CRC)

  • 载荷包(Payload):填充需要发送的内容
  • 循环冗余码校验(CRC):硬件会自动计算并附到 MHR+MAC Payload 后面
2.1 配置接下来,我们对 S2-LP 进行以下步骤的配置,使其可以基于 802.15.4g 帧格式进行数据透传,打开 S2-LP DK 上位机工具软件,如下图 2 所示:53e8cc2a-dd14-11ed-bfe3-dac502259ad0.png ?其中,1. 配置想要的 RF 参数2. 帧数据的配置,如前导码、同步字、CRC 等。 紧接着,我们继续进行 802.15.4g 帧格式的相关配置,双击右侧的寄存器列表即可修改对 应寄存器的内容,如下图 3 所示:

54126c38-dd14-11ed-bfe3-dac502259ad0.png

其中,上述各步骤的含义如下:

1. 表示当前的帧格式设置为 802.15.4g

2. 配置 CRC 模式,当前选择 CRC 模式 3:

a. 0b,CRC 模式 5 (4 字节)b. 1b,CRC 模式 3 (2 字节)

3. CRC 多项式选择,这里选择模式 3

a. 0,没有 CRC 字段b. 1,模式 1、8 比特、多项式为 0x07c. 2,模式 2、16 比特、多项式为 0x8005d. 3,模式 3、16 比特、多项式为 0x1021e. 4,模式 4、24 比特、多项式为 0x864CFBf. 5,模式 5、32 比特、多项式为 0x04C011BB7,802.15.4g 兼容

4. 双同步字选择

a. 发送模式 i. 0,选择首要同步字 ii. 1,选择次要同步字

b. 接收模式,如果设为 1,那么双同步字都会被用于识别。此时,802.15.4g 相关的参数均配置完成。

3. 代码生成

按照上述的步骤配置之后,输出对应的寄存器配置即可,如下图 4 所示:

54315c1a-dd14-11ed-bfe3-dac502259ad0.png

有了导出寄存器的设置之后,导入当前 SDK 包中的 Basic_Generic 示例工程即可实现基 于 802.15.4g 帧格式的数据透传,其中修好后的源码文件见下述的附件

4. 实验结果

为了验证上述的配置是否正确,通常会监控传输的数据包是否符合要求,如下图5、6 所示:

545e7b46-dd14-11ed-bfe3-dac502259ad0.png

54735d54-dd14-11ed-bfe3-dac502259ad0.png

上述的实验结果基本符合我们的预期。

5. 小结

本篇章描述了如何利用 S2-LP DK 上位机工具软件生成 802.15.4g 对应寄存器配置内容,并导入至当前 SDK 包中去,从而实现基于 802.15.4g 的数据透传,弥补了 SDK 包该帧格式例程的缺失。

完整内容请点击“阅读原文”下载原文档。

55ede186-dd14-11ed-bfe3-dac502259ad0.png

长按扫码关注公众号

更多资讯,尽在STM32

点击“阅读原文”,可下载原文档


原文标题:应用笔记|基于S2-LP实现802.15.4g帧格式的数据透传

文章出处:【微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。


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

    关注

    6069

    文章

    45040

    浏览量

    653077
  • STM32
    +关注

    关注

    2295

    文章

    11035

    浏览量

    366144

原文标题:应用笔记|基于S2-LP实现802.15.4g帧格式的数据透传

文章出处:【微信号:STM32_STM8_MCU,微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业与IT网络中的以太网数据格式与用途全解析

    以太网数据是计算机网络通信的基本单位,在不同的应用场景中,它的格式有所不同。从互联网和工业自动化常见的以太网 II ,到 VLAN 组网中广泛使用的 IEEE 802.1Q
    的头像 发表于 03-14 17:35 ?902次阅读
    工业与IT网络中的以太网<b class='flag-5'>数据</b><b class='flag-5'>帧</b>:<b class='flag-5'>格式</b>与用途全解析

    使用S2-LP芯片的LDC模式,但是芯片一直无法正常工作,为什么?

    我正在尝试使用S2-LP芯片的LDC模式,但是芯片一直无法正常工作 对于TX端,芯片只能进行一次TX操作,之后就会一直进入sleep模式,我向TX FIFO 中写入数据,但是
    发表于 03-07 08:10

    【第一章 策略】手把手教你玩转新版正点原子云

    【第一章 策略】手把手教你玩转新版正点原子云 1. 本次实验使用正点原子D40 Mini 4G Cat1 DTU数模块 1.1 D40数
    发表于 03-05 16:52

    了解ISL28022的电流和功率计算应用笔记

    本应用笔记讨论数字电源监控器(DPM) ISL28022的内部计算程序。它解释了数据寄存器的位格式,并举例说明了内部数学处理器从测得的分流和总线电压导出电流和功率值的程序步骤。本应用笔记
    的头像 发表于 02-21 11:30 ?635次阅读
    了解ISL28022的电流和功率计算应<b class='flag-5'>用笔记</b>

    Zigbee模块使用手册

    电子发烧友网站提供《Zigbee模块使用手册.pdf》资料免费下载
    发表于 01-12 09:32 ?2次下载

    S32K3系列汽车级MCU应用笔记

    电子发烧友网站提供《S32K3系列汽车级MCU应用笔记.docx》资料免费下载
    发表于 12-30 15:43 ?2次下载

    S32K3xxICU应用笔记

    S32K3xxICU应用笔记
    发表于 12-30 15:38 ?2次下载

    LMH0341如何转换出的LVDS数据格式

    LMH0341转换出的LVDS数据格式有具体参考资料吗?我想用DM8168去作为主处理器外加LVDS转RGB去实现
    发表于 12-23 07:31

    想用I2S_WC/GPIO_REG07和I2S_DA/GPIO_REG06pwm,怎么实现

    我们现在用的是927-924方案,硬件参考奇瑞给的文档,想用I2S_WC/GPIO_REG07 和 I2S_DA/GPIO_REG06pwm 现在软件按925-926设置文
    发表于 12-16 08:34

    安富利推出S2-LP超低功耗射频收发器

    在物联网迅速普及的当下,对任何一个物联网系统来说,能否做到低功耗和长距离的稳定通信,直接决定了其在未来应用中的潜力。而在这个领域,一款名为S2-LP的超低功耗射频收发器正悄然走红,它不仅是一次技术创新,更是在物联网生态中引发了一场“低能耗革命”。
    的头像 发表于 11-14 11:51 ?983次阅读
    安富利推出<b class='flag-5'>S2-LP</b>超低功耗射频收发器

    【新品】100%纯国产方案!高效传输,低功耗2.4G无线模块

    的效率、可靠性和可持续性。亿佰特E35-2G4T10S/SX系列2.4G无线模块支持高效数据连续传输且具备多种传输方式,简单易开发,赋能
    的头像 发表于 11-01 08:07 ?867次阅读
    【新品】100%纯国产方案!高效传输,低功耗2.4<b class='flag-5'>G</b>无线<b class='flag-5'>透</b><b class='flag-5'>传</b>模块

    DTU终端CATCOM-100云端转发应用

    本文介绍DTU设备数据转发应用,实现点对点通信。应用场景DTU设备
    的头像 发表于 10-13 08:05 ?845次阅读
    DTU终端CATCOM-100云端<b class='flag-5'>透</b><b class='flag-5'>传</b>转发应用

    以太网格式和功能详解

    以太网(Ethernet Frame)是以太网(Ethernet)协议用于在局域网(LAN)中传输数据的基本单位。理解以太网的结构和传输过程对于掌握局域网通信的原理至关重要。以下将从以太网
    的头像 发表于 10-08 10:03 ?4093次阅读

    【新品】这样的4G DTU网关,你见过吗?

    DP210是一款全网通4GDTU网关,提供1路开关量输入和1路继电器输出。支持循环定时写入数据给PLC实现锁机功能,以及循环定时同步时间给PLC同步年月日/时分秒。还可接入阿里云、
    的头像 发表于 08-31 08:05 ?1230次阅读
    【新品】这样的4<b class='flag-5'>G</b> DTU<b class='flag-5'>透</b><b class='flag-5'>传</b>网关,你见过吗?

    网络和非是什么区别是什么

    :适用简易、立即的数据传输,留意数据的完整性和低延迟。非:适用必须进行
    的头像 发表于 08-07 16:19 ?1831次阅读