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

怎么通过上位机来更新程序

huihui163 2018-08-30 浏览量:1149
stm32单片机通过串口和intel主板连接的,现在如何通过上位机来更新stm32的程序,单片机这块怎么设置呢
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 可以用bootload +app模式,我用过ymodem协议,单片机只要把flash划分为bootload区和APP区,再设置下中断向量表就行。
    • 发布于 2018-08-30
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:18
  • bootloader+app把存储分区划2k左右的空间用来做bootloader的存储空间,说通了就是两个程序,一个管升级,一个管应用 ,开机线运行的是升级程序,检查一下是否需要升级,不需要i运行app程序,有的升级程序的话 重启cpu,进入bootloader

    • 发布于2018-08-30
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以使用串口IAP的形式更新单片机程序。具体我之前写了一个文章,有些细节写得不是很清楚,但是大致流程就那样子的,你可以看看

    //www.icxbk.com/article/detail?aid=73​

    • 发布于2018-08-30
    • 举报
    • 评论 0
    • 1
    • 0

  • bootloader + app模式搞定,这个时候就是体现bootloader作用的时候了
    • 发布于2018-08-30
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以通过ISP方式,STM32在芯片出厂时已内嵌了一段引导程序,其作用就是通过串口将程序下载到Flash中,为以后的软件更新提供了极大的便利,STM32复位之后,如果检测到Boot1引脚为低电平,boot0引脚为高电平,芯片就执行内部固话的ISP引导程序,接收来自上位机的命令和数据。
    • 发布于2018-08-30
    • 举报
    • 评论 0
    • 1
    • 0

  • 通过一个简单的引导程序 就可以实现了
    • 发布于2018-08-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 电脑通过串口更新单片机程序,重要的是要获得单片机烧录程序的串口指令,一般是由一系列的握手码实现的,如stm32就是发送0x7f 0xff 0x00来与电脑握手。
    • 发布于2018-08-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用仿真器进行下载,也可以使用串口下载烧写程序
    • 发布于2018-08-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 自己写个BootLoader就可以了,然后上位机自己写一下,协议对好就可以更新了
    • 发布于2018-09-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机上面要跑一段bootloader程序,这里只需要初始化串口,然后如果有升级文件就将升级文件放到指定地址,然后加一个跳转指令即可
    • 发布于2018-09-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 要你在单片机上做一个IAP,把上位机发送的程序数据下载到指定的地址段就可以
    • 发布于2018-09-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 通过ISP或者IAP方式,Windows下直接用flymcu软件直接给STM32下载ISP程序。

    • 发布于2018-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 用上位机的串口给MCU下载程序就可以,但是下位机要做一个对应的BootLoader
    • 发布于2018-09-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以直接接到stm32的debug口,这样直接用库操作
    • 发布于2018-09-24
    • 举报
    • 评论 0
    • 0
    • 0

  • bootload就可以,但是要你自己开发一个对应你自己系统的BootLoader
    • 发布于2018-09-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 要自己写一个bootloader才可以的,在bootloader中,再对芯片的Falsh进行读写
    • 发布于2018-09-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 上位机是什么方式通讯的,与单片机

    要是单片机支持的通讯方式才可以的

    • 发布于2018-09-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 单片机实现一个能够串口下载的Bootloader即可。
    • 发布于2018-10-12
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

怎么通过上位机来更新程序