我正在尝试支持使用自定义(非标准) 802.15.4 MAC 标头字段值的传统系统。 是否有办法在 PHY 或更低 MAC 层与 TI 堆栈进行连接、以构建和传输定制的802.15.4数据包?
RX 也可能有类似的问题? 我知道 SmartRF Studio 可以用作 LP-CC2652RB 的监听器、因此我知道该器件可以接收自定义802.15.4帧。 但是、如何使用 CC2652R 上的代码来实现这一点?
非常感谢您提供的任何示例或指导。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我正在尝试支持使用自定义(非标准) 802.15.4 MAC 标头字段值的传统系统。 是否有办法在 PHY 或更低 MAC 层与 TI 堆栈进行连接、以构建和传输定制的802.15.4数据包?
RX 也可能有类似的问题? 我知道 SmartRF Studio 可以用作 LP-CC2652RB 的监听器、因此我知道该器件可以接收自定义802.15.4帧。 但是、如何使用 CC2652R 上的代码来实现这一点?
非常感谢您提供的任何示例或指导。
AB、是的、我希望发送和接收原始802.15.4数据包。 我认为我需要的是访问 TX/RX 的 PHY 层。
遗憾的是、由于有保密协议、我无法在传统系统上共享太多信息。 传统协议确实正确设置了 PHY 大小字节、但 它设置为非标准值的是 MAC 帧控制和 MAC 序列号。
对于 SmartRF、我对 LP-CC2652RB 使用802.15.4模式、我设置通道、选择"Packet RX"、然后在按下"Start (开始)"时可以看到传入的原始帧。
您好、Nathan、
您是否按照建议查看过驱动程序示例?
我为您提供了一个工作源、将 rfpacketrx 示例导入 drivers 文件夹中、构建并编译一次、然后按照此指南 https://software-dl.ti.com/simplelink/esd/simplelink_cc13x2_26x2_sdk/3.40.00.02/exports/docs/ti154stack/html/sysconfig/sysconfig-disable.html 进行操作
禁用 syscfg 将允许您修改射频设置、而不会被 syscfg 模块覆盖。
将 ti_radio_confg.c|h 和 rfPacketRx.c 替换为我要发送给您的文件。 此示例将接收通道11上使用 SmartRF Studio 从另一器件发送的802.15.4帧。 浏览源代码、了解如何在 smarttrfstudio 上按照所示修改所有 RX 参数。
e2e.ti.com/.../ti_5F00_radio_5F00_config.ce2e.ti.com/.../ti_5F00_radio_5F00_config.he2e.ti.com/.../6813.rfPacketRx.c
AB、
是的、您的示例有所帮助。 非常感谢! 由于我使用的是 LP-CC2652RB (似乎没有将 packetRX 演示作为其中的一部分)、我最终导入了 uartecho 示例、然后将您的示例拉到其中。 经过一些修整后、我启动并继续。
我想我现在已经知道了足够多的自定义数据包 TX。 我期待着试验一下将无线电命令连接在一起以构建我所需的内容的能力。
谢谢、
Nathan