完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
OTA升级,Ymodem使用Xshell传输文件,传输到一半就卡住了,提示升级失败,将波特率设置为9600就可以正常升级 如果待升级固件不大,使用115200波特率可以正常升级,传输正常,升级固件增大后,传输就异常(测试中,31.4KB的固件升级使用115200正常,88.9KB的固件升级使用115200失败,传输出现中断) |
|
相关推荐
5个回答
|
|
有可能是在传输过程中有日志打印导致的
|
|
|
|
多半是主频不够快的问题,提高主频试试吧
|
|
|
|
您好,谢谢您的回答,我有个问题是在同样的波特率下传送小一点的文件是正常的?这是为什么呢?看了一下ymodem协议,分包发送的,感觉是传送过程中包有错误导致传送失败,还有就是使用115200波特率时,传送失败的进度都是不一样的
|
|
|
|
其它高优先级线程占用cpu时间多时造成串口接收fifo满后丢数据,所以提高主频可以减少或避免丢数据
|
|
|
|
这个问题我稍微深入查了一下,通过发送端和接收端的对比,证实发送端数据是OK的,只是接收端偶尔少了几个字节。我个人猜测是硬件上的问题,尤其是高波特率情况下,加上传输线等传输环境不佳,对数据有较大的干扰,导致接收端不能准确识别某些数据的电平信号,所以接收失败。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
754 浏览 0 评论
3703 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2459 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
2892 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
31079 浏览 11 评论
72777 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 18:28 , Processed in 0.895094 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号