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

串口发送.HEX文件,需一行一行发,发一行后需得到接受方...

[复制链接]
玛丽叔叔 提问时间:2016-7-14 15:49 /
本人小白一个,有个想法:准备做一个基于STM32103RC+ch376s  读取U盘里的hex文件 然后通过串口发送给其他MCU,做升级APP用,以前升级通过上位机软件发送,文件读取已经实现,我用串口监视软件发现发送串口协议如下所示:
        write :  :10000000110016DA030166055805301444302B80C0\r
        read :   ack
        write : :1000100012973810091D5E6E7E8E9EAE7A939AAA54\r
        read :   ack 接收方程序不准备变了 ,发送方如何实现发送一行,然后等待ACK接着发下一行????  在线等待!!!!!期待你的回答!!!

收藏 评论3 发布时间:2016-7-14 15:49

举报

3个回答
00-405686 回答时间:2016-7-14 16:11:44
就是把HEX文件分包,然后分包发送吧
玛丽叔叔 回答时间:2016-7-14 16:48:49
具体怎么编啊 ???不会啊!!分包,等待返回值,然后再接着发 不知道怎么做了 本人刚开始学习!!请大家帮忙!!
anobodykey 回答时间:2016-7-14 19:16:55
你可以参考ST的IAP例程也行那,不使用串口中断而是使用查询方式,在一个大循环中每发送一行数据就死等串口的应答数据,收到ack后再发送下一行就行了吧

所属标签

相似问题

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