STM32-OTA(五)EC20获取固件
EC20获取固件
1. 简述
EC20的HTTP文档和FILE文档有配置步骤。
以下代码为拉取HTTP服务器app.bin固件,并发送到串口。当固件过小时,可以采用此种方案。
当固件过大时需要分包,可以把固件下载到EC20内存中,再分包发送给STM32串口;也可以在HTTP服务器分包,EC20拉取直接发送到串口,重复若干次。
2. 代码
uint8_t *ec20_http[10] =
{"AT+QHTTPCFG=\"contextid\",1\r\n", "AT+QHTTPCFG=\"responseheader\",0\r\n", "AT+QIACT?\r\n", "AT+QICSGP=1,1,\"CMNET\",\"\",\"\",1\r\n", "AT+QIACT=1\r\n", "AT+QIACT?\r\n", "AT+QHTTPURL=32,80\r\n", "http://##.##.###.##:####/app.bin\r\n", "AT+QHTTPGET=80\r\n", "AT+QHTTPREAD=80\r\n"
};void fml_ec20_http(void)
{uint8_t i;for (i=0; i<10; i++) {hal_uart2_write(ec20_http[i], strlen(ec20_http[i]));HAL_Delay(1000); }
}
STM32-OTA(五)EC20获取固件相关推荐
- 访问受限 诺基亚禁止Navifirm获取固件(图)
NaviFirmPlus 1.7 试图下载固件的信息时出错. [SoapException] Service specific exception:com.nokia.posti.server.car ...
- 【STM32训练—WiFi模块】第一篇、STM32驱动ESP8266WiFi模块获取网络时间
目录 第一部分.写在前面 1.硬件准备 2.相关的AT指令 3.参考博客 第二部分.电脑串口助手调试ESP8266模块获取网络时间 1.ESP8266获取时间的流程 2.具体实现步骤 第三部分.STM ...
- STM32 OTA远程升级
STM32 OTA远程升级 第一章 STM32 OTA软硬件结构构成 前言:OTA全称是over the air,主要应用于物联网设备作为更新代码使用,其原理在不同芯片上相通,应用较为广泛. 目录 S ...
- SimpleFOC移植STM32(五)—— 电流采样及其变换
目录 一.原理说明 1.1.电流采样 1.1.1.为什么要采样电流 1.1.2.电流采样方式 1.1.2.1.低侧电流采样 1.1.2.2.高侧电流采样 1.1.2.3.内置电流采样 1.2.电流变换 ...
- STM32 OTA应用开发——通过串口/RS485实现OTA升级(方式2)
STM32 OTA应用开发--通过串口/RS485实现OTA升级(方式2) 目录 STM32 OTA应用开发--通过串口/RS485实现OTA升级(方式2) 前言 1 环境搭建 2 功能描述 3 程序 ...
- [Qt教程] 第35篇 网络(五)获取本机网络信息
[Qt教程] 第35篇 网络(五)获取本机网络信息 楼主 发表于 2013-9-5 11:32:58 | 查看: 278| 回复: 2 获取本机网络信息 版权声明 该文章原创于作者yafeilinu ...
- 第五人格获取服务器信息失败,第五人格获取版本信息失败怎么办 获取版本信息失败解决办法[图]...
第五人格获取版本信息失败怎么办?有很多玩家遇到了这个问题,主要是游戏需要进行更新检查,获取失败就不能保证当前的游戏版本是最新的,就不能进入游戏,下面小编带来了解决办法! 获取版本信息失败解决办法: 1 ...
- Arduino IDE 玩转STM32 - 搭环境、刷固件、烧程序
Arduino IDE 玩转STM32 - 搭环境.刷固件.烧程序 背景:有arduino经验,无STM32经验:没使用过keil,只玩过arduino IDE. 手边有两款STM32F103C8T6 ...
- STM32多通道ADC采样获取GY-25A倾角传感器模拟输出数据
STM32多通道ADC采样获取GY-25A倾角传感器模拟输出数据 GY-25A模块是新型的倾角传感器模块,具有X和Y两轴模拟角度输出和串口角度输出的功能.这里介绍STM32获取GY-25A模拟输出的角 ...
最新文章
- 使用Gearman做分布式计算
- python学习07
- junit、hamcrest、eclemma的安装与使用
- Python 炫技操作:海象运算符的三种用法
- Codeforces Global Round 4 题解
- Java多线程、高并发秒杀时MySQL出现死锁原因(Deadlock found when trying to get lock)及对应解决方案
- php的字符串处理总结,php字符串处理函数总结
- 三年前端,面试思考(二)
- Java中的null是什么?
- [js] 微信的JSSDK都有哪些内容?如何接入?
- @PropertySource和@ConfigurationProperties
- 不会linux的php难找工作,学linux系统难吗
- tp5 怎么安装 后盾网加密解密crypt扩充扩展包?
- 基于图像的火焰识别调研总结
- 08_Linux系统之link(),symlink(),readlink()函数
- 系统重装计算机硬件不兼容,升级Win10系统出现兼容性报告详细解答
- 关于ADS1292测心率心电的一些学习总结
- 【统计学】【2018.05】【含源码】时间序列:以密度预测评价方法为中心的预测与评价方法
- Linux 操作系统的 ECS 挂载云硬盘
- DBCO-PEG15-amine,DBCO-PEG15-NH2,二苯并环辛炔-十五聚乙二醇-氨基科研试剂供应