关键字: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 如所示:• MS 字段一直都是 0
• FCS 字段用于选择 CRC 模式
• DW 字段则是用于配置是否使能数据白化功能
• L10-L0 字段,用于设置帧数据包的长度
(MHR + MAC Payload + CRC)
其中,上述各步骤的含义如下:
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 所示:
有了导出寄存器的设置之后,导入当前 SDK 包中的 Basic_Generic 示例工程即可实现基 于 802.15.4g 帧格式的数据透传,其中修好后的源码文件见下述的附件。
4. 实验结果
为了验证上述的配置是否正确,通常会监控传输的数据包是否符合要求,如下图5、6 所示:
上述的实验结果基本符合我们的预期。
5. 小结
本篇章描述了如何利用 S2-LP DK 上位机工具软件生成 802.15.4g 对应寄存器配置内容,并导入至当前 SDK 包中去,从而实现基于 802.15.4g 的数据透传,弥补了 SDK 包该帧格式例程的缺失。
完整内容请点击“阅读原文”下载原文档。
长按扫码关注公众号
更多资讯,尽在STM32
▽点击“阅读原文”,可下载原文档
原文标题:应用笔记|基于S2-LP实现802.15.4g帧格式的数据透传
文章出处:【微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。
全部0条评论
快来发表一下你的评论吧 !