• 正点原子LORA模块ATK-01固件升级与断电不丢失设置参数


     前言

    最近学32,天天和正点原子的售后服务聊,有问题就直接转技术服务,嘿嘿,果然不愧是售后服务, 解决了很多问题。。。。。哈哈哈。。。正如图,这是正点原子ATK-LORA-01,共32个信道模块地址可以配置的地址范围为0-65535。由于很多模式都要求配置信道和地址,本着以配置好再直接当做无线串口用的目的,我并不想在连上stm32还发AT指令给lora模块,能配置再用当然是最为简单的。这个时候,我发现我的两个模块,一个可以断电保存参数,而一个不可以。

    步骤

    首先是找到那个能断电保存参数的lora模块的估计库版本,

     固件版本是20210704V2.1 _DP3.0

    于是先查看另一个不能断电保存参数的lora模块的固件库版本,若是不一致则更新固件库版本

    再看看正点原子的升级固件库步骤。 

    需要注意的,上电前MD0和AUX开始要共3.3v的电压(这是最主要的)进入固件升级模式。

    通过  AT+UPDATE 查看是否进入固件升级模式,否则则返回电平引脚不一致的错误。

    未进入固件升级模式则返回ERROR,成功则返回OK。这时候就可以打开固件文件开始升级

    待进度条升级完毕

    通过  AT+CGMR?

    查看当前固件库的版本以判断更新固件是否成功。

    我本以为到这我的那个断电不保存参数的那个模块现在应该是能断电保存的了。结果还是不行。

    再继续看AT指令。关注到了这个

     于是 发送 AT+FLASH=1 ,设置参数再重新上电结果依然还是没有保存。后续在技术服务的帮助下,让我试试上位机设置参数并保存后,让MD0接地再重新上电。结果实验成功。在此感谢正点售后花一个小时陪我折腾(售后那边测试的样本没有这个问题(指他们那边直接通过上位机配置完就可以))。

    另外,在AT指令的配置时,若一不小心在指令后面多打了一个回车,结果也是错误。。。。该踩的坑和不该踩的都被我踩了。。。。

     

     

  • 相关阅读:
    病人看病模拟程序
    win10 Tesseract-ORC安装教程以及使用案例(pdf拆分)
    速卖通:按关键字搜索商品 API
    7.nodejs--egg框架简介、以及get、post请求
    Android 免杀教程
    六大行数据治理现状盘点:治理架构、数据标准与数据中台(2022.04)
    go recover
    矿物质电缆的优点与应用场所
    创建vue脚手架的需要注意的细节!
    02. 04-建造者模式
  • 原文地址:https://blog.csdn.net/PHILICS7/article/details/126918029