完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
想用Ymode协议来做IAP,看了下Ymode的协议,然后用超级终端测试了一下发现填充数据开始是00,但是最后1包数据填充数据全部是1A,但是协议里面说填充数据为00,那么问题来了,这个1A是什么呢?
|
|
相关推荐
8个回答
|
|
用超级终端,参考http://m.blog.csdn.net/article/details?id=52486849
|
|
|
|
我就是用的超级终端,然后用虚拟串口把它和串口助手连接起来调试分析协议的 |
|
|
|
研究YMODERM协议本身是没有任何意义的,这个只是个通讯通道而已,只要知道怎么使用就可以了,没有必要了解其具体内部是怎么个通讯细节,这个就有点过了。PS:之前我也是沙里吧唧的什么都想了解,细节也不过,YMODEM当然也是研究过,但是好多年过去了,什么都不记得了,研究那个没有什么意义的,如果不准备修改协议的话。 |
|
|
|
充电搜索 发表于 2018-11-27 18:35 多谢你的指点,但是我也有点疑惑,比如我要用到YMODE协议,我肯定要先了解这个东西吧,但是我在了解的过程中发现协议内容和实际操作中不一致怎么办呢? |
|
|
|
5616asaqwq 发表于 2018-11-27 18:53 只需要了解接口就可以了。协议内容不必要了解,只需要看传输结果是否正确,至于填充什么的,重要吗?有长度信息呢,管它怎么填充? 非要了解,我也不拦着,把Ymodem.c移到你的PC端的MFC中去测试接口怎么使用,然后看结果是否正确。 你这个串口工具肯定是不能正常通讯的,要分析具体细节,得用个串口监控工具,而不是串口终端工具,比如accessport之类的,通过这个工具监听串口终端与设备之间的通讯数据。话已带到,自己看着办。 |
|
|
|
充电搜索 发表于 2018-11-27 19:08 我学东西就是这样喜欢打破砂锅问到底,我也不想,但是没想明白我会一直纠结这个问题 |
|
|
|
前三个字节是数据包头,1A是数据没达到128个字节的补全码 |
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2183 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
2011 浏览 3 评论
4612 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2154 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2687 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 11:18 , Processed in 0.523568 second(s), Total 57, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号