当前位置:   article > 正文

【Ra-09】二次开发环境搭建以及固件烧录说明

【Ra-09】二次开发环境搭建以及固件烧录说明

前言

Ra-09模组是由深圳市安信可科技有限公司开发的LoRaWAN节点模块。模块核心处理器芯片是一款高集成度的低功耗LoRa射频芯片(SoC),支持LoRa、LoRaWAN。支持接入chirpstack、TTN等服务器。

一、Keil开发环境搭建

1.1 获取SDK

请联系安信可工作人员

1.2 安装 STM32CubeMX

STM32CubeMX工具获取链接:https://www.st.com/content/st_com/en/stm32cubemx.html
【推荐】工具安装说明文档链接:https://blog.csdn.net/Brendon_Tan/article/details/107685563

1.3 安装Keil MDK开发环境

Keil MDK开发工具获取链接:https://www.keil.com/download/product/
【推荐】工具安装说明文档链接:https://blog.csdn.net/DaXiongRen/article/details/120072979

1.4 SDK获取

Ra-09模组开源SDK获取链接:https://github.com/Ai-Thinker-Open/Ai-Thinker-LoRaWAN-Ra-09.git
注:该源码将实时更新,建议使用git工具直接下载源码。

1.5 工具包导入

Ra-09模组编译需要的工具包为Keil.STM32WLxx_DFP.1.0.7.pack;
首先,打开源码中的GPIO例程(路径:STM32Cube_FW_WL_V1.3.0\Projects\NUCLEO-WL55JC\Examples\GPIO\GPIO_EXTI\MDK-ARM),如下:
在这里插入图片描述
打开以后,keil5 MDK将会自动下载编译等相关工具,若是网络有问题,则需要手动安装工具:
1)取消下载
2)点击file --> import,路径指到工具所在文件夹
在这里插入图片描述
在这里插入图片描述
3)导入成功以后,重新打开该project。
4)打开工程成功以后,点击Rebuild按钮,工具安装成功,将完成编译。

1.6 工程芯片参数配置修改

官方只提供了STM32WL55JC和STM32WL55JC1的相关应用demo,由于封装不通我们并不能直接使用相关程序,需要移植才能使用。参考说明文档:https://blog.csdn.net/qq_47159466/article/details/127106376

1.7 编译

完成参数配置以后,重新用keil MDK打开工程,点击Rebuild按钮,完成编译。编译完成以后,将在路径:STM32Cube_FW_WL_V1.3.0\Projects\NUCLEO-WL55JC\Applications\LoRaWAN\LoRaWAN_AT_Slave\MDK-ARM\LoRaWAN_AT_Slave 下生成固件 LoRaWAN_AT_Slave.hex

二、 烧录说明

2.1 烧录工具安装

烧录工具获取链接:STM32CubeProgrammer
在这里插入图片描述
运行应用程序,完成软件安装:
在这里插入图片描述
打开烧录软件,点击open file,选择我们刚刚编译好的文件;
在这里插入图片描述

2.2 硬件接线说明:
Ra-09USB转TTL
VccVo
GNDGND
Tx2Rx
Rx2Tx
PH3DTR

将模组的 PH3 引脚接高电平以后,拉低一下 NRST 引脚,配置模组进入烧录模式。软件部分,点击 connect 之后再点击 Download,待进度条拉满,模组烧录成功。
在这里插入图片描述

2.3 固件验证

固件烧录成功以后,将模组的 PH3 引脚悬空,点击断开模组与烧录软件之间的连接,打开串口助手,连接模组,配置串口波特率为9600,复位一下模组,将获取启动信息,并发送ID读取指令,效果如下:
在这里插入图片描述

联系我们

安信可官网docs:https://docs.ai-thinker.com/cam
小安派GitHub开源仓库地址:https://github.com/Ai-Thinker-Open/AiPi-Open-Kits

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/808961
推荐阅读
相关标签
  

闽ICP备14008679号