很高兴这次有机会参与STM32WLE5易智联Lora评估板的评测,春节前就收到了这块Lora开发板,收到后简单通电看了一下,开发板上有一个开关,打开开关后,很快建立了pingpong通信,开来已经预先烧录了pingpong例程。
LM401-Pro-Kit是基于STM32WLE5CBU6的Lora评估板。
模组LM401内嵌高性能MCU芯片STM32WLE5CBU6,芯片内部集成了SX1262。
LM401-Pro-Kit评估板集成了ST-LINK下载器、LM401模组,并带有按键功能、LED指示、天线接口及预留接口等。
1)LM401模组特点:
●调制方式:默认 LoRa 扩频调制技术
●FLASH 128K,RAM 48K
●支持频率:CN470-510MHZ
●发射功率可调,最大 22dBm
●接收灵敏度低至-141dBm
●支持休眠唤醒,功耗低至3uA
●安全机制:支持 256 位 AES 硬件加密、 PCROP 读写保护
●采用小尺寸邮票孔封装
●接口类型丰富:UART、SPI、I²C、GPIO、ADC
●支持用户二次开发
先到公司官网上查找一下相关的开发资料,http://www.yz-link.cn/,可惜公司官网上资料也有限,还是产品评测说明中几份文档《LM401-Pro-Kit使用说明V0.1》《YZL-LM401模组硬件设计手册V0.3》和开发例程。
Ping-Pong 例程测试
LM401-Pro-Kit有出厂程序,默认情况下,烧录的是Ping-Pong 例程, 开机用此程序测试。
Ping-Pong例程说明
Ping-Pong例程是两块LM401-Pro-Kit板之间的一个简单Lora收发例程。
默认情况下,LM401-Pro-Kit评估板作为主设备。操作如下:
1、用一块LM401-Pro-Kit板发送一个“ping消息然后等待回复,作为主设备。
2、第一个收到“ping”信息的设备将变为从设备,并以“pong”信息回复主设备。
3、当主设备收到“pong”信息之后继续发送“ping”信息。这样就建立了一个持续的ping-Pong收发连接。
正常情况下两个评估板建立Ping-Pong收发连接,只有一个LED闪烁。接收到Ping消息时,LED3闪烁,接收到Pong消息时,LED2闪烁。
当两个板完全同步时,即两个主板的RX窗口同步(TX窗口也是时,无法建立Ping-Pong收发关系(两个LED长时间同时闪烁)。这时只需要重新启动其中的一块板即可。
#include
#include
#include
/* LM401_LoraWan Color led */
#define LED_BLUE_PIN GET_PIN(B,5) /* defined the LED_BLUE pin: PB5 */
#define LED_GREEN_PIN GET_PIN(B,4)
#define LED_RED_PIN GET_PIN(B,3)
int main(void)
{
/* set LED_BLUE pin mode to output */
rt_pin_mode(LED_BLUE_PIN, PIN_MODE_OUTPUT);
while (1)
{
rt_pin_write(LED_BLUE_PIN, PIN_HIGH);
rt_thread_mdelay(500);
rt_pin_write(LED_BLUE_PIN, PIN_LOW);
rt_thread_mdelay(500);
}
}
最近比较忙,没时间进行进一步的深入开发测试,正好刚刚又收到了机智云的一块物联网转接板,GE211 是机智云自研的定制化转接板,使用 ESP32-C3-WROOM-02 通讯模块,适用于白色智能家电等设备应用。硬件设计上采用支持 WiFi 和 BLE 的双模无线通信模块,具备TTL电平转换串口。
下面正好可以用这块Lora开发板配合这块物联网转接板进行一个联合测试。
作者: chengc189, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-1689126.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论