• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32F407通过HTTP模式 IAP升级程序?

━╋う酔意流年☆═━ヾ 2019-04-01 浏览量:1531

有这方面协议的例程吗?自己有串口+ymodem协议的经验!

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以用官网的例程,具体教程可以参考网络很容易找到,至于串口是用不上的,就和路由器升级一个原理,升级文件是直接使用bin升级的,如果非要用ymodem协议就是需要修改源码对bin文件进行转换处理会比较麻烦,下面是例程的http升级界面,比较简单,输入bin文件路径即可实现http升级

    IMG_20190401_204118.jpg

    • 发布于 2019-04-01
    • 举报
    • 评论 1
    • 0
    • 0
━╋う酔意流年☆═━ヾ 回复了 yhj416606438:有这方面的资料吗? 回复

其他答案 数量:2
  • 参考官方的例程iap_http,移植例程来进行这方面的开发。

    因为发不了链接,CSDN里有个Seniorz博主,他有这个应用经验,可以看他的博客。

    • 发布于2019-04-02
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先要找到一个能联网的模块,可以用F407自己的以太网控制器,也可以用串口接WiFi 2G/3G模块等

    然后协议可以自定义的,最简单的就是一个数据包,带个头,带个尾,尾部有整包数据的校验,然后头部还有数据包的序号,和当前数据包数据体的长度

    然后单片机这边每收到一包数据,校验,如果校验通过则回复这包数据的序列,并将这包数据写入flash中

    服务器根据是否有回复决定这包数据是否要重发。整个升级过程结束后,单片机再对整个固件进行校验,校验成功则回复服务器成功,失败则回复失败

    • 发布于2019-04-04
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32F407通过HTTP模式 IAP升级程序?