|
|
2 tahun lalu | |
|---|---|---|
| .. | ||
| .settings | 3 tahun lalu | |
| applications | 4 tahun lalu | |
| board | 2 tahun lalu | |
| figures | 4 tahun lalu | |
| packages | 3 tahun lalu | |
| .config | 3 tahun lalu | |
| .config.old | 3 tahun lalu | |
| .cproject | 3 tahun lalu | |
| .gitattributes | 4 tahun lalu | |
| .gitignore | 4 tahun lalu | |
| .project | 4 tahun lalu | |
| EventRecorderStub.scvd | 4 tahun lalu | |
| Kconfig | 4 tahun lalu | |
| ReadMe.md | 4 tahun lalu | |
| SConscript | 4 tahun lalu | |
| SConstruct | 4 tahun lalu | |
| cconfig.h | 3 tahun lalu | |
| makefile.targets | 4 tahun lalu | |
| mklinks.bat | 4 tahun lalu | |
| project.uvoptx | 4 tahun lalu | |
| project.uvprojx | 4 tahun lalu | |
| rtconfig.h | 3 tahun lalu | |
| rtconfig.py | 4 tahun lalu | |
| rtconfig_preinc.h | 3 tahun lalu | |
| template.uvoptx | 4 tahun lalu | |
| template.uvprojx | 4 tahun lalu | |
ART-Pi lora-pkt-sniffer抓包工具基于RTOS(RT-Thread)、ART-Pi与LoRa网关模块(SX1302模块..)实现,主要用于捕获与解析空口的LoRa(WAN)数据包,可以辅助用于理解LoRa私有协议\LoRaWAN协议、分析LoRa\LoRaWAN产品开发问题等。
详细说明可查看《基于ART-Pi与SX1302的lora-pkt-sniffer抓包工具应用笔记》
lora-pkt-sniffer抓包工具支持两种数据包解析方式,分别是
本地串口直显模式(基础显示)
Wireshark显示模式(在本地串口直显模式基础上,额外通过Wireshark解析)
lora-pkt-sniffer抓包工具默认接收参数:
该例程基于ART-Pi与LoRa多功能扩展板(LRS007)实现,LRS007插接470M LoRa网关模块(LSD4WN-2K730NE0[SX1302] Mini PCIe模块 。
LSD4WN-2K730NE0[SX1302] Mini PCIe模块 (CN470频段) 主要技术参数:
LoRa芯片:SX1302
频段范围:
发射性能:~1W@5V、17dBm
接收性能: ~250mW@5V
晶振类型:TCXO
通信接口:SPI
125kHz LoRa 接收器
- 8×8 通道的 LoRa 数据包引擎
- 8×SF5-SF12 LoRa 解调器
- 8×SF7-SF12 LoRa 解调器
如上图所示,LRS007插接470M LoRa网关模块(LSD4WN-2K730NE0[SX1302] Mini PCIe模块,其采用硬件SPI接口(SPI2)与ART-Pi主板连接。
在包管理器中,使能lora-pkt-sniffer软件包
RT-Thread online packages --->
IoT - internet of things --->
[*] lora_pkt_sniffer is a sniffer tool of lora(wan) packets. --->
[*] Enable Wireshark Mode
[*] Use lora-gw-driver-lib
Select lora-pkt-sniffer Debug --->
Version (latest) --->
使能lora-pkt-sniffer 软件包后,会自动使能lora-gw-driver-lib软件包,根据实际情况,配置软件包,例如ART-Pi+LRS007硬件中,选择 ART-Pi and LRS007[LSD4WN-2K730NE0(SX1302)]
RT-Thread online packages --->
peripheral libraries and drivers --->
[*] lora_gw_driver_lib: lora-gw-driver-lib is lora gateway chip(SX130x) driver binary libraries. --->
Select LoRa Gateway Chip (SX1302) --->
(lgd1302) Setup LoRa Gw Driver Spi Device Name
(spi2) Setup LoRa Gw Driver Spi Bus Name (eg:spi1,spi2..,Define BSP_USING_SPIx in [Target Platform]\Board\Kconfig)
(i2c3) Setup LoRa Gw Driver I2C Device Name for Temperture(eg:i2c1,i2c2..,Define BSP_USING_IICx in [Target Platform]\Board\Kconfig)
[ ] Select lora-gw-driver Services
[*] Enable lora-gw-driver GPIO Setup
Select Supported Target Borad --->
--- ART-Pi and LRS007[LSD4WN-2K730NE0(SX1302)]
[ ] Select LoRa Gw GPIO by Pin Name (NEW)
[*] Select LoRa Gw GPIO by Pin Number (NEW)
(128) LoRa Gw SPI NSS Pin number (NEW)
(15) LoRa Gw RESET Pin number (NEW)
(126) LoRa Gw PowerOn Pin number (NEW)
(127) LoRa Gw PPS Pin number (NEW)
(119) LoRa Gw GPIO6 Pin number (NEW)
Select LoRa GW Driver Samples --->
Version (latest) --->
lora-gw-driver-tester示例代码位于 /lrs007_lora_gw_driver/packages/lora-gw-driver-lib-master/samples/lgd-tester 。
具体使用方式可参考《lora-gw-driver-lib软件包使用说明》
编译完成后,将开发板的 ST-Link USB 口与 PC 机连接,然后将固件下载至开发板。
配置STM32CubeMX后,出现Error: L6218E: Undefined symbol DelayBlock_Enable,解决方式如下
手动修改 stm32h7xx_hal_conf.h USE_SD_TRANSCEIVER 为0
\#define USE_SD_TRANSCEIVER 0U