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

串口发送.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个回答
294479435@qq.co 回答时间: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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版