Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
AT
EC20
STM32
使用AT指令+EC20下载大文件的问题
发布于 2021-08-19 10:36:33 浏览:1653
订阅该版
在stm32上使用rtt系统+at指令库,ec20在下载大文件时,由于需要将文件写入到外部flash,导致处理不够及时,单片机会不断地申请内存,最终内存申请失败,文件下载失败
查看更多
4
个回答
默认排序
按发布时间排序
Jone
2021-08-19
写了还是懒
根本问题还是ec20主动上报新数据导致的。ec20修改设置改成只提醒新消息,mcu收到提醒就去主动读,这样数据的收发节奏完全由mcu掌控
xiangxistu
2021-08-20
这家伙很懒,什么也没写!
AT 方式下载大文件确实会出现处理不及时,内存爆炸的情况; 解决这个问题的思路,一般就是尽可能得降低使用 AT 指令访问云端数据时,数据下发的速度和大小。 一般来说,如果是使用 HTTP 访问资源,会使用 Range 字段来控制服务器的下发数据大小以避免挤占内存。 这个方案已经在 [webclient](https://github.com/RT-Thread-packages/webclient/pull/76) 与 [ota_downloader](https://github.com/RT-Thread-packages/ota_downloader/pull/14) 中测试,效果不错。 ![image.png](https://oss-club.rt-thread.org/uploads/20210820/b34eac457471ed84d0fe43dfc12d98c4.png.webp) 另一个方案是,增加硬件流控。在 AT 组件中,底层实质上只使用了 RX,TX 接口而忽略了硬件流控;这个方案不是很建议,不过也可以解决问题。
小小李sunny
2021-08-19
这家伙很懒,什么也没写!
使用的什么方式下载的,多大的文件,你具体是怎么处理的呢。 分包下载、写flash,应该不至于处理不过来吧。http_ota下载升级固件就是这种方式,是可以的。
pinxue
2021-08-19
这家伙很懒,什么也没写!
如果下载和写入是分开的线程,那下载数据用队列管理起来:下载线程从空闲块队列取,下载好数据放进待写队列,通知写入线程;写入线程从待写队列取,写好还回空闲队列,通知下载线程。
撰写答案
登录
注册新账号
关注者
0
被浏览
1.7k
关于作者
忧伤还是快乐
这家伙什么也没写,不是懒
提问
17
回答
7
被采纳
0
关注TA
发私信
相关问题
1
rt-thread 2g/3g/4g通信模块的教程有吗?
2
基于AT指令,用esp8266如何连接mqtt?
3
AT组件使用问题
4
官方AT客户端应用笔记的几个小tip
5
RTT的SAL能够判断使用LWIP或者AT?
6
rt_therad AT组件移植不成功(结贴)
7
AT组件在哪个版本的?
8
AT组件 连接 Onenet 连接失败
9
esp8266 AT指令 MQTT连接问题
10
AT组件使用问题之模块主动上报【已解决】
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
最新文章
1
【1024】瑞萨 RA 系列 BSP 制作与适配最新版本的 Keil 、 RSC、固件,较新的 FSP
2
基于 RT-Thread 星火一号开发板的俄罗斯方块
3
RTThread studio 中添加 Micro_ROS 软件包有 Bug
4
【1024 RT-Thread与英飞凌(infineon)合作得板子PSOC 6 板子学习】
5
【1024】用HMI-Board 復刻 X-Track
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
ART-Pi
FinSH
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
rt-smart
FAL
ESP8266
I2C_IIC
WIZnet_W5500
ota在线升级
UART
cubemx
PWM
flash
packages_软件包
freemodbus
BSP
潘多拉开发板_Pandora
定时器
ADC
GD32
flashDB
socket
中断
Debug
编译报错
msh
keil_MDK
SFUD
rt_mq_消息队列_msg_queue
C++_cpp
at_device
ulog
本月问答贡献
用户名由3_15位
20
个答案
4
次被采纳
张世争
8
个答案
3
次被采纳
rv666
11
个答案
2
次被采纳
加缪
16
个答案
1
次被采纳
a1012112796
10
个答案
1
次被采纳
本月文章贡献
alight
3
篇文章
10
次点赞
AJS琥珀清年
2
篇文章
5
次点赞
Cfly
1
篇文章
12
次点赞
Ghost_Girls
1
篇文章
8
次点赞
KunYi
1
篇文章
5
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部