Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread一般讨论
Ymodem传输文件超过7个就不行了
发布于 2019-04-22 09:08:36 浏览:2471
订阅该版
给位论坛的高手们!我在使用正点原子STM32F407探索者开发板学习RT-Thread操作系统,用W25Q128做虚拟文件系统接收PC端的文件,使用了fal分区管理工具以及Ymodem协议,调试过程中遇到如下问题,图片是我调试时的截图以及我从IAP升级中修改出来的文件传输程序; 1、我在使用Ymodem协议传输文件时,无论是连续传输还是单个文件传输,每次传输7个文件(无论大文件还是小文件)后系统会卡死,进入硬件错误中断; 2、一开始我猜测是内存分配的问题,于是我将接收函数的动态分配改为静态数组,但是结果一样; 3、我再次尝试修改SARM的大小也是同样的问题。 4、我在全志F1CI00S荔枝派nino开发板上测试也时只能传七个文件。     下载附件 [ymodem_update.c](https://oss-club.rt-thread.org/uploads/201904/22/090745sxboco7dxonxn7kt.attach)
查看更多
11
个回答
默认排序
按发布时间排序
Skiars
2019-04-24
这家伙很懒,什么也没写!
>嗯 ,问题已解决!主要是一下几方面原因会导致传输终止。附件是做了简单修改的tofile.c文件。 >1、ry() 命 ... --- 嗯,传输用的串口肯定不能在传输的时候打印的
Skiars
2019-04-22
这家伙很懒,什么也没写!
我当时测试过传输几十个文件都可以啊,具体的代码可不可以看一下
ZSB
2019-04-22
这家伙很懒,什么也没写!
嗯 我测试过好多遍。ymodem.c和ymodem.h是组件包里面的,我只是修改了 ymodem_update.c。能帮我看看吗?谢谢了!
ZSB
2019-04-22
这家伙很懒,什么也没写!
>我当时测试过传输几十个文件都可以啊,具体的代码可不可以看一下 --- 嗯 我测试过好多遍。ymodem.c和ymodem.h是组件包里面的,我只是修改了 ymodem_update.c。能帮我看看吗?谢谢了!
Skiars
2019-04-22
这家伙很懒,什么也没写!
好的,稍等
Skiars
2019-04-22
这家伙很懒,什么也没写!
请参考rt-thread/examples/ymodem/tofile.c中的示例代码,我这边使用MiniCOM测试传输正常,我传输了大约60个文件没有问题
ZSB
2019-04-22
这家伙很懒,什么也没写!
>请参考rt-thread/examples/ymodem/tofile.c中的示例代码,我这边使用MiniCOM测试传输正常,我传输了大约60 ... --- 好的,谢谢了!
ZSB
2019-04-23
这家伙很懒,什么也没写!
>好的,谢谢了! --- @Skiars 你好!我对比了下我的代码和历程中的代码,我发现发现导致只能传7个文件的是因为我把 ry()命令改为传路径参数了; 1、我看tofile文件接收路径固定为根目录,所以能传很多文件; 2、我把我代码中的文件路径固定也能传很多文件; 3、因此我判断是ry传路径的时候可能传着传着就出错了,这个问题可以怎么避免吗?[attach]8339[/attach][attach]8338[/attach]
ZSB
2019-04-23
这家伙很懒,什么也没写!
>请参考rt-thread/examples/ymodem/tofile.c中的示例代码,我这边使用MiniCOM测试传输正常,我传输了大约60 ... --- @Skiars 你好!我对比了下我的代码和历程中的代码,我发现发现导致只能传7个文件的是因为我把 ry()命令改为传路径参数了; 1、我看tofile文件接收路径固定为根目录,所以能传很多文件; 2、我把我代码中的文件路径固定也能传很多文件; 3、因此我判断是ry传路径的时候可能传着传着就出错了,这个问题可以怎么避免吗? [attach]8341[/attach][attach]8342[/attach]
Skiars
2019-04-24
这家伙很懒,什么也没写!
>@Skiars 你好!我对比了下我的代码和历程中的代码,我发现发现导致只能传7个文件的是因为我把 ry()命令 ... --- 我猜可能是文件夹不存在的话就会出问题,这时候你可能需要检测目标路径是否存在,不存在就要按照路劲建立好文件夹
撰写答案
登录
注册新账号
关注者
0
被浏览
2.5k
关于作者
ZSB
这家伙很懒,什么也没写!
提问
13
回答
21
被采纳
0
关注TA
发私信
相关问题
1
有关动态模块加载的一篇论文
2
最近的调程序总结
3
晕掉了,这么久都不见layer2的踪影啊
4
继续K9ii的历程
5
[GUI相关] FreeType 2
6
[GUI相关]嵌入式系统中文输入法的设计
7
20081101 RT-Thread开发者聚会总结
8
嵌入式系统基础
9
linux2.4.19在at91rm9200 上的寄存器设置
10
[转]基于嵌入式Linux的通用触摸屏校准程序
推荐文章
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
基于RT-Thread的STM32开发第一讲——USART
2
pkgs --upgrade报错SSL未验证问题解决记录
3
CherryUSB STM32 glue 新增初始化
4
在LPC1114上移植 RT-Thread Nano 3.1.5
5
求助can通讯下怎末运用485
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
rt-smart
FAL
cubemx
I2C_IIC
UART
ESP8266
WIZnet_W5500
BSP
ota在线升级
PWM
flash
packages_软件包
freemodbus
潘多拉开发板_Pandora
ADC
GD32
定时器
flashDB
编译报错
keil_MDK
socket
中断
rt_mq_消息队列_msg_queue
Debug
ulog
SFUD
msh
C++_cpp
at_device
本月问答贡献
出出啊
1524
个答案
343
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
818
个答案
179
次被采纳
crystal266
555
个答案
162
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
出出啊
1
篇文章
3
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
10
次点赞
crystal266
2
篇文章
1
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部