STM32WLE5之LoRa# 系列1、易智联LM401 评估板简介
文章目录
简介
STM32作为LoRa应用中的主控单元和通信单元,能够以一种完全开放的方式确保采用 LoRaWAN® 或任何其它合适协议,以实现无线应用灵活性,可满足工业和消费物联网 (IoT) 中各种低功耗广域网 (LPWAN) 无线应用的需求。
主要产品STM32WL 全球首款LoRa®SOC芯片,STM32WL 微控制器在同一芯片上集成了内核为 Arm® Cortex®‐M4 的通用微控制器和 sub-GHz 无线控制单元(基于 Semtech SX1262);支持多种调制模式(LoRa®、(G)FSK、(G)MSK 和 BPSK)。
LM401-LoraWAN 评估板板载基于STM32WLE5CB的LM401模块。提供了基本的硬件电路,并提供了板载USB转COM以及LDO。USB连接电脑既可以实现供电、打印输出、输入操作。
一、LM401 LoRaWan评估板
二、原理图
1.LM401模块及LED
2.电源及串口选通开关
3.USB转串口
4. 按键
5.接插件
三、板载资源
1.Lora模块
Lora模块型号为LM401-BN,内置SOC为STM32WLE5CBU6,主频48Mhz内置128K flash 48K SRAM。
2.USB转串口D2
板子USB转串口芯片HC340C,通过串口选通开关SW1,与STM32WLE5的PA2、PA3连接。同时PA2、PA3引出到P4端子,在STM32WLE5可以配置为UART2或者LP-UART。
3.LDO电源D1
USB供电的5V转3.3V。
4. 电源开关SW1
断开USB转3.3V与Lora模块的连接。
5. 串口选通开关S1
断开Lora模块的PA2、PA3与USB转串口芯片的连接。
6.SWD下载接口P2
Lora模块的编程接口。做低功耗开发时nReset需要连接到下载器,否则可能因MCU休眠无法响应SWD的操作请求,导致下载固件失败。
7.扩展GPIO接口P6、P8
引出了STM32WLE5CB的绝大部分GPIO接口。
8. UART1接口P7
连接到STM32WLE5CB的PA9、PA10
9.UART2接口P4
连接到STM32WLE5CB的PA2,PA3。该管脚可配置为UAART2或者LP-UART
10.复位按键B4
复位按键连接STM32WLE5的NRST。
11.功能按键B1、B2、B3
B1—PA0,B2—PA1,B3—PA4,初始化时需上拉,按下为低。
12.功能LED LED1、LED2、LED3
LED1—PB5蓝色,LED2—PB4绿色,LED3—PB3红色
四、例程说明
该Demo板提供了3个例程
1.PingPong例程为基本收发例程,参照Demo板的说明手册;
2.LoraWan_AT_Slave为LoRaWan终端例程,通过AT指令控制模块的入网,收发数据。
3. LoRaWan_End_Node例程为LoRaWan的终端例程,提供了定时上报,按键触发数据报两个应用场景。
五、低功耗测试
1.断开串口选通开关S1防止USB转串口芯片灌流到STM32WLE5;
2. 断开电源开关SW1,防止USB电源干扰;
3. 下载完程序后,断开SWD编程器;
4. 通过P2或者P7或者P4的3V3、GND给模块供电,并监测电力变化。
六、注意事项
1.使用USB供电,注意打开SW1。电源灯LED4监测5V转3.3V的输出,而非LoRa模块的供电;
2. 使用USB转串口注意打开串口选通开关,软件配置使用PA2、PA3作为输出端口;
3.现在程序注意选用带有Reset接口的编程器,常见的红色金属壳编程器的Reset为STM8的reset,非STM32的reset;
相关资源链接
文件中提供的易智联Demo板连接:
https://item.taobao.com/item.htm?spm=a1z0k.7628869.0.0.4fbb1be2qSrsJg&id=655801203935&_u=t2dmg8j26111
文件中的CubeMX工程及BSP文件链接:
https://download.csdn.net/download/ww2801/76277784