Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
RT-Thread一般讨论
Ymodem传输文件超过7个就不行了
发布于 2019-04-22 09:08:36 浏览:2415
订阅该版
给位论坛的高手们!我在使用正点原子STM32F407探索者开发板学习RT-Thread操作系统,用W25Q128做虚拟文件系统接收PC端的文件,使用了fal分区管理工具以及Ymodem协议,调试过程中遇到如下问题,图片是我调试时的截图以及我从IAP升级中修改出来的文件传输程序; 1、我在使用Ymodem协议传输文件时,无论是连续传输还是单个文件传输,每次传输7个文件(无论大文件还是小文件)后系统会卡死,进入硬件错误中断; 2、一开始我猜测是内存分配的问题,于是我将接收函数的动态分配改为静态数组,但是结果一样; 3、我再次尝试修改SARM的大小也是同样的问题。 4、我在全志F1CI00S荔枝派nino开发板上测试也时只能传七个文件。 ![182910inwib816zb8fk816.png](https://oss-club.rt-thread.org/uploads/201904/22/090652pzseirce989ag1c9.png) ![182910inwib816zb8fk816.png](https://oss-club.rt-thread.org/uploads/201904/22/090725lwl7aa5z5l5lgd4z.png) ![微信截图_20190420110842.png](https://oss-club.rt-thread.org/uploads/201904/22/090725oml30cga0z80nzof.png) ![微信图片_20190417220007.png](https://oss-club.rt-thread.org/uploads/201904/22/090726abrfo4rbybyvfhis.png) 下载附件 [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.4k
关于作者
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
GD32F450 片内 flash驱动适配
2
STM32H7R7运行CherryUSB
3
RT-Smart首次线下培训,锁定2024 RT-Thread开发者大会!
4
使用RC522软件包驱动FM1722
5
常量数据类型和表达式陷阱分享
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
USB
DMA
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
FAL
rt-smart
ESP8266
I2C_IIC
UART
WIZnet_W5500
ota在线升级
freemodbus
PWM
flash
cubemx
packages_软件包
BSP
潘多拉开发板_Pandora
定时器
ADC
flashDB
GD32
socket
中断
编译报错
Debug
SFUD
rt_mq_消息队列_msg_queue
msh
keil_MDK
ulog
C++_cpp
MicroPython
本月问答贡献
a1012112796
10
个答案
1
次被采纳
踩姑娘的小蘑菇
4
个答案
1
次被采纳
红枫
4
个答案
1
次被采纳
张世争
4
个答案
1
次被采纳
Ryan_CW
4
个答案
1
次被采纳
本月文章贡献
catcatbing
3
篇文章
5
次点赞
YZRD
2
篇文章
3
次点赞
qq1078249029
2
篇文章
2
次点赞
xnosky
2
篇文章
1
次点赞
Woshizhapuren
1
篇文章
5
次点赞
回到
顶部
发布
问题
分享
好友
手机
浏览
扫码手机浏览
投诉
建议
回到
底部