当前位置 博文首页 > freemote的博客:【从0到1搭建LoRa物联网】3、国产LoRa终端ASR65

    freemote的博客:【从0到1搭建LoRa物联网】3、国产LoRa终端ASR65

    作者:[db:作者] 时间:2021-07-18 16:12

    系列文章:
    【从0到1搭建LoRa物联网】1、LoRa物联网的架构
    【从0到1搭建LoRa物联网】2、终端设备开发方式
    前言:从本文开始以ASR6505来聊聊LoRa终端设备的开发。

    1、ASR6505 开发环境搭建

    ASR6505是基于stm8l152和sx1262 封装的,因此开发环境和STM8的一样,STM8的开发环境一般常用的有IAR for STM8和STVD+COSMIC。

    2、ASR6505 SDK开发包

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

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

    3、ASR6505 硬件

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

    3.1、开发板简介

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

    3.2、原理图

    (1)晶振选择

    32M晶振用于LoRa,使用有源晶振时,DIO3用于供电;32.768K用于MCU。
    在这里插入图片描述

    (2)射频开关控制
    在这里插入图片描述

    GPIO0和ANT_SW_CTRL(DIO2)用于控制射频收发切换。

    (3)射频片选
    在这里插入图片描述

    ASR6505是STM8L和SX1262的SIP封装,SPI其他三个引脚已经在芯片内部连接在了一起,片选引脚在原理设计上用GPIO1(SPI0_NSS)控制。

    3.3、PinMap

    为了便于开发将ASR6505的引脚命名和STM8的引脚命名一一对应列举了出来,实际在编程的时候还是主要以STM8的引脚为主,实现各种功能。
    在这里插入图片描述

    欢迎关注微信公众号【物联网思考】,获取资料,从0到1搭建LoRa物联网的所有软硬件资料将会分享在公众号。
    在这里插入图片描述

    cs