5 Star 15 Fork 14

芮捷电子 / hl10-sdk

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

HL10-SDK

目录结构

app: 公用应用程序文件,系统启动入口,主要适配不同MCU和不同的RTOS启动

bsp:主板驱动支持文件,放置各种MCU的原始驱动库,及BSP中间层各种接口,如I2C、SPI、RTC、Sleep、ADC、PWM等

kernel:内核相关文件,主要包含通用CMSIS接口和放置各种原始RTOS系统源码

libs:通用库文件,如独立的AT指令集、射频驱动、常用函数工具、FIFO、AES、OTA、加密、CRC(ModBus)

net:网络相关,如LoRa、GPRS、NB-IoT、短信、4G等接口定义和MAC协议

projects: 工程相关文件,可放置各种主板、定制化工程

开发环境

最新版本SDK支持Keil和IAR两种编译环境。IAR采用7.7版本,Keil采用5.25,其它版本环境未有时间验证,有更高版本软件请自行移植适配。

相关软件请自行在官网下载和安装: IAR:https://www.iar.com/iar-embedded-workbench Keil: http://www.keil.com/

仿真器可采用J-Link仿真或IAR支持的相关仿真器,采用SWD接口。

在编译之前请先安装MCU支持包,可从www.hdsc.com.cn官网自行下载,或咨询公司销售和技术支持。

调式说明

本评估板使用MCU仿真的话,需要注意两点。

  1. MCU深度休眠时无法使用SWD调式,需要复位芯片以恢复SWD调式口功能进行程序仿真。
  2. MCU启动支持BOOT选择开关,对应的端口是PD03,PD03低电平则为运行模式(可仿真调试),高电平为ISP烧录模式。

因此,建议在开发休眠功能之前,确保系统重启后能够仿真烧录(如果是运行即休眠业务逻辑,建议在调式阶段,启动后增加几秒的延时用于调试开发使用)

工程说明

例程经过很好的代码封装,模块化耦合度低,main文件为主程序入口。

上述代码中: 采用RTX系统多任务处理,除主任务外,分别AT Task(app_at.c)和Mac Task(app_mac.c)分别处理AT指令和无线收发。 platform为HL9、HL10相关外设操作。

二次开发参考

SDK包中集成了

  1. AT指令集
  2. AT模式软硬件切换方式
  3. LoRa无线自动收发操作
  4. 休眠无线唤醒
  5. 低功耗串口自动唤醒
  6. AES 128bit加密
  7. Rejeee LPWAN协议
  8. ADC采集示例
  9. RTX系统接口,方便开发多任务操作

用户可以根据需要增删功能。

具体AT操作,请参考 Rejeee AT指令手册,开发文档手册在目录docs中。

修改记录

1008 2021-05-12

  1. 同步更新HL9/10代码,兼容IP旧格式和LoRaWAN

1007 2021-04-08

  1. 合并及更新HL9和HL9-Lite至工作空间
  2. 降低IP功能协议版本为V0,使其直接兼容LoRaWAN通信(ABP)方式,数据主动上传。 可以将Network Key和APP Key都用AT+AK值即可,对应ADDR即AT+ADDR,EUI即AT+ID

V1006,2021-04-06

  1. 新增HL10-Lite工程(去除AT指令支持,看门狗支持等),缩减代码
  2. 增加射频休眠外部接口调用
  3. 统一射频接口,以便适配SX128x系列(包括测距功能)

V1005,2020-12-28

  1. 统一RTOS结构体对象命名
  2. 增加低电压自动监测接口(内部配置2V门限)
  3. 去除宏定义设置隐藏IO,采用传参方式
  4. 射频初始化增加校验并返回结果
  5. 新增启动电压采集判断

V1002,2020-08-28

  1. 修正LCP的BUG:收到数据未派发信号导致未打印数据
  2. 提供信号检测打印回调函数
  3. 调整接收超时项定义位置,使126x芯片支持单包+超时机制接收

V1000,2020-07-27

  1. 第一版固件发布

空文件

简介

This is LoRa SDK for Rejeee HL10 module with SX126x 展开 收起
C 等 2 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C
1
https://gitee.com/rejeee/hl10-sdk.git
git@gitee.com:rejeee/hl10-sdk.git
rejeee
hl10-sdk
hl10-sdk
master

搜索帮助