LoRa终端设备之国产ASR6505软硬件

前言:文章《LoRa物联网的架构》提到了LoRaWAN的架构,《LoRaWAN终端开发》分析了终端设备开发的几种方式,从这一篇文章开始以ASR6505来聊聊终端设备的开发。

ASR6505 开发环境搭建

ASR6505是基于stm8l152和sx1262 SIP封装的,因此开发ASR6505实际上就是开发STM8。STM8的开发环境一般常用的有IAR for STM8STVD+COSMIC,实际上更常用的是IAR for STM8,后面关于ASR6505的软件也是基于IAR for STM8展开。

ASR6505 SDK开发包

ASR6505的SDK是在Semtech的LoRa-Node基础上移植到STM8L上面的,基本上改动的只有mcu部分。其中只有RTC部分进行库封装,其他部分均可以看到源代码。ASR6505的SDK目录结构说明如下,在原厂SDK的基础上增加部分外设的应用,简化了部分代码。左边是SDK的树形图,右边是对树形图的各个文件夹的功能进行了说明。

这里补充说明一下:LinkWAN是阿里对LoRaWAN做了一些修改,同时阿里云也支持LinkWAN。

ASR6505 硬件

ASR6505是STM8L15X和SX1262的SIP封装,因此ASR6505引出来的引脚既有STM8的、也有SX1262的引脚,其中SX1262与mcu通信相关的SPI引脚、DIO1引脚、BUSY引脚已经在芯片内部连接在了一起。

1、开发板简介

LoRa-Node开发板基于ASR6505开发,将所有的接口按照类别引了出来,板载USB转串口,SWIM下载调试口,集成有棒状天线。

2、PinMap ASR将STM8L和SX1262封装后,重新命名了引脚,这里为了便于开发将ASR6505的引脚命名和STM8的引脚命名一一对应列举了出来,实际在编程的时候还是主要以STM8的引脚为主,实现各种功能。

推荐阅读:

LoRa物联网的架构

LoRaWAN终端开发

下一篇
举报

扫码关注云+社区

领取腾讯云代金券

,,