你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM32的IAP功能使用问题

[复制链接]
zhouke58 提问时间:2011-10-31 17:32 /
本人在使用IAP时候遇到问题.使用的是Ymodem协议.
文件传输过程
文件传输过程的开启:
(1)开启是由接收方开启传输,它发一个大写字母C开启传输。然后进入等待(SOH)状态,如果没有回应,就会超时退出。
(2)发送方开始时处于等待过程中,等待C。收到C以后,发送(SOH)数据包开始信号,发送序号(00),补码(FF),“文件名”,“空格”“文件大小”“除去序号外,补满128字节”,CRC校验两个字节。进入等待(ACK)状态。
(3)接收方收到以后,CRC校验满足,则发送ACK。发送方接收到ACK,又进入等待“文件传输开启”信号,即重新进入等待“C”的状态。
 
(4)前面接收方只是收到了一个文件名,限制正式开启文件传输,Ymodem支持128字节和1024字节一个数据包。128字节以(SOH)开始,1024字节以(STX)开始。
接收方又发出一个“C”信号,开始准备接收文件。进入等待“SOH”或者“STX”状态。
(5)发送接收到“C”以后,发送数据包,(SOH)(01序号)(FE补码)(128位数据)(CRC校验),等待接收方“ACK”。
(6)文件发送完以后,发送方发出一个“EOT”信号,接收方也以“ACK”回应。
然后接收方会再次发出“C”开启另一次传输,若接着发送方会发出一个“全0数据包”,接收方“ACK”以后,本次通信正式结束。
(7)当然Ymodem相对于Xmodem改进的地方就在于传输再次开启以后,又可以发送另外一个文件,即一次传输允许发送多个文件,但这个特性我就不准备实现了。
以上到(2)的时候只读得文件名,但是后面的数据长度读出来为0.
斑主和各位朋友看看能帮忙分析下.在此谢过了.
收藏 评论3 发布时间:2011-10-31 17:32

举报

3个回答
zhouke58 回答时间:2011-11-1 14:11:12

RE:关于STM32的IAP功能使用问题

怎么没有人弄过方面的内容吗?
zhouke58 回答时间:2011-11-28 15:15:36

RE:关于STM32的IAP功能使用问题

自己把问题解决了,自己顶下.
liulei84-273821 回答时间:2012-6-25 14:12:36

RE:关于STM32的IAP功能使用问题

独角戏。。。这论坛太冷清了 ,楼主能给传份IAP的代码例程么 官方的an2557 我只看到手册看不到例程

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版