概述
前言
最近学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指令的配置时,若一不小心在指令后面多打了一个回车,结果也是错误。。。。该踩的坑和不该踩的都被我踩了。。。。
最后
以上就是纯情冬日为你收集整理的正点原子LORA模块ATK-01固件升级与断电不丢失设置参数 前言步骤的全部内容,希望文章能够帮你解决正点原子LORA模块ATK-01固件升级与断电不丢失设置参数 前言步骤所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复