原创 【易智联Lora评估板】+想要快速上手lora,就看它

2023-2-2 15:48 2109 17 17 分类: MCU/ 嵌入式 文集: MCU/嵌入式

大家过年好,感谢面包板社区和易智联的Lora评估板试用活动,我也有幸能参与这次的评测活动。闲话少叙,开始干活吧。

开箱:收到快递已是年底,不过也少不了研究它的心,接下来就先看看板卡吧。

1 收到的板卡

2 总共2块板卡和配件

之前在评测群里看到,有很多人收到的两根数据线不一致,有一根是苹果接口的,我打开我的看过之后还挺庆幸,接口是对的,但是仔细一看,哦,天线少一根,哈哈,看来我们谁也没跑了呀。不过问题不大,近距离通信应该还可以,稍后试试。 

到此硬件介绍就结束了,接下来讲讲软件环境吧

3 文件夹结构

首先读一下readme,可以知道文件夹都属于什么,doc是说明,LM401-Pro-Kit_demo_V1.0是demo,stm32wl是关于MCU的介绍,剩下就是电路板的原理图和PCB源文件了。

硬件连接数据线,接入电脑,发现是有串口的,然后LED2和3是闪烁状态,如果将两个板都上电,稍等片刻会进入到ping-pong状态,也就是lora简易通讯的模式,这也是出厂带的一个demo。

4 天线对信号的影响

遇到的问题一:

之前编译的时候没发现有这个提示,不过一般keil编译只要是0error 就可以试试,因此我就没管这个红色提示。接下来有意思的事情发生了,就是我想Go To Definition of 'MX GPIO Init'操作的时候,发现没有反应,然后编译器底部又出现这个红色提示了,其实具体信息就是提示我没有No browse info for symbol in this context(大致意思是在此上下文中没有浏览信息)也就是跳转不了,额!~~~跳转不了可咋整,那我找子函数可太费劲了。

5 不能goto definitionerror

解决方法:

网上介绍说:第一个原因可能是因为我把工程放在了中文目录之下导致的,第二个原因是可能工程配置的是version6,只要将其改成5,重新编译一下就好了。

6 修改arm编译器为version 5

遇到的问题

7 STlink不能识别目标板

解决方法:

当出现这种情况的时候,不要慌,点击update试试,

8 STlink升级操作

9 STlink升级之后即可识别目标板

从SWDIO这块就可以看到,已经识别到MCU的ID了,也就是说明,已经连接成功了,也代表着可以正常调试和下载固件了。

接下来就要进行正式评测了,我的评测项目是传感器采集数据,通过lora将数据传送到节点之中,因此,本次可以使用官方提供的demo进行简单测试。找到LM401-Pro-Kit_V1.0资料包,找到lora的ADC上报的demo,LM401-Pro-Kit_V1.0资料包\LM401-Pro-Kit_demo_V1.0\ADC_report 该demo之中包含2个程序,一个是接收程序,也就算是节点或者是lora服务器设备,另一个是ADC采集,也就是终端设备。需要将两个程序分别烧录到开发板之中才可以。

通过keil将工程打开,粗略的熟悉一下程序的结构,图10为数据采集以及数据包的整理操作。

10 数据打包处理

11 数据发送处理

在电脑端打开2个串口调试助手,然后分别将两个设备接入到电脑之中,会出现2个不同的com端口,在串口调试助手之中选择一下,然后波特率为115200,其他默认不变,打开串口调试助手即可。测试结果如图12所示。

12 数据展示

通过图12可以看出,数据之中包含了本端ID,目标ID,数据长度,MCU温度,ADC采集的数据以及数据校验。数据交互速度非常合适。

最后浏览程序,发现还可以实现低功耗等操作,同时官方测得的低功耗结果:休眠时电流1.4uA左右。功耗相当低了,非常适合电池长期供电。通过这次的上手测试呢,发现。STM32WLE5易智联Lora评估板真的很易用,而且官方提供的demo也很通俗易懂,基本的功能都包含,而且逻辑清晰,真的值得一试。

最后,再次感谢面包板社区和易智联非常给力的Lora评估板试用活动。

作者: 逗徐坤, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3894006.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论0条评论)

登录后参与讨论
我要评论
0
17
关闭 站长推荐上一条 /2 下一条