全面拆解和构建5G物联网-24:LoRa终端--PingPong应用程序常见问题解析

前言:

前面对LoRa终端的各种技术的拆解,

从技术的内容角度看,主要是包括LoRa的SX1261/SX1262终端的硬件设计、SX1261/SX1262芯片资料的解读、以及PingPong应用程序的整体架构、初始化过程和收发包的流程。

从网络通信的角度来看,主要解决终端与终端之间,点对点通信,不包括LoRa的网关。

从网络协议的角度来看,主要集中在硬件层(原理图+PCB)、LoRA 射频层(芯片资料)、LoRa物理层(射频芯片+PingPong项目应用程序)。

从下篇文章开始,

从通信角度看,将着眼于LoRa终端与LoRa网关的通信、LoRa终端LoRa云服务器的通信;

从协议栈上看,将从物理层上升到LoRa的MAC层, 即LoRaWAN;

从软件工程项项目来看,主要是Class A 和 Class C的软件工程。

本文主要针对前面的技术拆解和PingPong应用程序调试过程中遇到的各种问题进行汇总、总结。

这部分内容不是一次性完成的,后续如果发现新的单纯的终端问题以及对应的解决方案,只要不是与网关服务器相关,也都归属在此文中。


1. PingPong应用程序可以用于与LoRa网关联调吗?

答:不可以,PingPong应用程序,发送的是物理层的裸数据,不符合LoRa MAC层协议格式,因此此数据包,会被LoRa的网管应用程序,作为非法数据,给丢弃掉。除非PingPing应用程序做适当的修改,使得其符合LoRa层的头信息的格式,把Ping和Pong作为MAC层的Payload,而不是物理层的PayLoad。

2. 如何修改PingPong应用程序,使得其可以实现终端与终端点对点通信,也可以实现终端与LoRa网关通信?

3. "Fatal error while generating source browser information"

答:网上说主要原因是工程文件所作为的目录中包括中文字符,因此把中文字符变成英文字符就可以。

我这里发现的主要原因是:工程文件编译后,整体拷贝到其他目录电脑中,其新的所在目录与原先目录不一致导致的。

解决办法:

方法1:保持文件路径一致;

方法2:先执行”project->clean“,然后执行”project->rebuild all“,即可以解决。

4. IAR 免费永久License 8K代码问题

License 8K虽然是永久免费的,没有时间限制,很显然,并不使用LoRa终端应用程序。即使是PingPong应用程序,也都超过8K.

5. IAR 免费30天试用License过期问题

30天过期后,无法在续,重新申请30天试用,失败,从信息上看,IAR不支持反复申请30天使用,只能申请一次。

解决办法:只能求助网络雷锋的帮忙了。。。。。

待续.....

猜你喜欢

转载自blog.csdn.net/HiWangWenBing/article/details/108269346