OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 307|回复: 7

YMODEM请教,YMODEM包不定长

[复制链接]

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2019-8-3
在线时间
16 小时
发表于 2024-11-26 11:26:59 | 显示全部楼层 |阅读模式
1金钱
最近在弄TCP和串口的IAP,但是通过打印发现SecureCRT发送的YMODEM包长度不是定长的,抓包和接收的一致,不是接收端的问题,有没有大神解答一下这是什么原因造成的,每个包里面都在不同地方插进去几个不同数据

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

2126

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4685
金钱
4685
注册时间
2015-1-10
在线时间
586 小时
发表于 2024-12-2 10:42:29 | 显示全部楼层
回复

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2019-8-3
在线时间
16 小时
 楼主| 发表于 2024-12-3 15:46:06 | 显示全部楼层
不是分包的问题,一个协议包正常定长是1029Bytes,但是发过来是长度会达到1034、1035bytes,每个包中间多掺杂了4-5个多余的数据,很奇怪
回复

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2019-8-3
在线时间
16 小时
 楼主| 发表于 2024-12-3 15:47:43 | 显示全部楼层
我根据YMODEM协议自己用QT做了个上位机,就是正常的,用SecureCRT或者超级终端都不行,也换过不少版本,都是一样,就很奇怪
回复

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2019-8-3
在线时间
16 小时
 楼主| 发表于 2024-12-3 15:52:09 | 显示全部楼层

首先是起始包,01 00 FF 文件名...,但是发过来的话是可以看到 01 00 FF FF 文件名..这种多出来的,然后数据包我那个bin文件大概是在0x161H的位置会多出插入一个0x00,其他地方我就没找了,包长肯定不是1029bytes的
回复

使用道具 举报

11

主题

2126

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4685
金钱
4685
注册时间
2015-1-10
在线时间
586 小时
发表于 2024-12-3 16:57:34 | 显示全部楼层
JJJJQ 发表于 2024-12-3 15:52
首先是起始包,01 00 FF 文件名...,但是发过来的话是可以看到 01 00 FF FF 文件名..这种多出来的,然后 ...

先抓包看一下PC发送的有没有问题
回复

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2019-8-3
在线时间
16 小时
 楼主| 发表于 2024-12-3 17:16:32 | 显示全部楼层
阿侑kevin 发表于 2024-12-3 16:57
先抓包看一下PC发送的有没有问题

抓包了,就是发送出来的有问题,抓包对比数据,长度跟协议内容都是不匹配的
回复

使用道具 举报

3

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2019-8-3
在线时间
16 小时
 楼主| 发表于 2024-12-3 17:23:26 | 显示全部楼层
阿侑kevin 发表于 2024-12-3 16:57
先抓包看一下PC发送的有没有问题

这是当时抓包了图片
下载.png
下载 (1).png
下载 (2).png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-1-19 02:28

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表