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

单片机如何进行远程升级

tianyingkeji 2017-07-19 浏览量:1181
我的51单片机如何进行远程升级
-1 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你的意思是说用51的串口来进行升级吗?

    那你需要一个特定的bootloader来实现这个功能,你可以参考一下这个人写的,51的IAP下载

    http://www.51hei.com/bbs/dpj-35994-1.html

    STC单片机的IAP 实现不掉电下载程序​

    • 发布于 2017-07-19
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 远程是要更新程序么?还是说配置一些参数。
    远程更新程序那么有可能用到二级bootloader了,收到命令后,跳转到bootloader程序,用bootloader接收数据再进行片上程序烧写。但是你是51,如果是STM32上实现是比较容易的,但是51的资源有限,实现比较困难吧,就算是实现了,其他的功能也不好做了。
    如果说是配置一些参数,那么读取到数据,重新赋值后存储吧,比较简单。
    • 发布于2017-07-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 我确实想完胜51的远程固件升级,32的话本身支持IAP,能很好地支持远程升级固件。
    • 发布于2017-07-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 将程序分成3分在flash,第一份是bootloader,第二份是主应用程序,第三份是我自己的API,第4份是更新好的固件
    先主程序检测到有更新包发过来,进行接收当判断接收完了把flash中的更新标志位置1,然后重启bootloader检测到flash中的标志位后程序不进入应用程序中,跳转到IAP中执行,IAP对应用程序进新更新,更新完以后清除标志位程序进行复位
    • 发布于2017-07-19
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

单片机如何进行远程升级