本人小白一个,有个想法:准备做一个基于STM32103RC+ch376s 读取U盘里的hex文件 然后通过串口发送给其他MCU,做升级APP用,以前升级通过上位机软件发送,文件读取已经实现,我用串口监视软件发现发送串口协议如下所示: write : :10000000110016DA030166055805301444302B80C0\r read : ack write : :1000100012973810091D5E6E7E8E9EAE7A939AAA54\r read : ack 接收方程序不准备变了 ,发送方如何实现发送一行,然后等待ACK接着发下一行???? 在线等待!!!!!期待你的回答!!! |
就是把HEX文件分包,然后分包发送吧 |
具体怎么编啊 ???不会啊!!分包,等待返回值,然后再接着发 不知道怎么做了 本人刚开始学习!!请大家帮忙!! |
你可以参考ST的IAP例程也行那,不使用串口中断而是使用查询方式,在一个大循环中每发送一行数据就死等串口的应答数据,收到ack后再发送下一行就行了吧 |