微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > stm32标好的程序用什么软件下载到芯片里

stm32标好的程序用什么软件下载到芯片里

时间:10-02 整理:3721RD 点击:
什么软件呢,谁能给上传一个

1.bootloader;2.应用程序
bootloader:负责更新程序的拷贝和跳转到应用程序;
应用程序:运行程序要实现的功能和更新程序的下载、保存。
首先,开机时运行bootloader,bootloader检测片内Flash(或者片外Flash或者FRAM)“程序更新标志”是否置位,如果没有,则直接跳转到应用程序。应用程序运行时检测无线模块收到的数据命令,如果有updata命令,则接收程序,并保存到片内Flash的靠后的代码段(或者片外Flash),接收保存完数据后,片内Flash(或者片外Flash或者FRAM)“程序更新标志”置位,然后重启MCU。MCU重新运行bootloader,此时bootloader检测到有程序更新标志,则将片内Flash的靠后的代码段(或者片外Flash)的更新代码拷贝回应用程序代码段,并复位更新程序标志,然后跳转到应用程序,至此程序更新完毕。
ps:网上有已经实现的代码,你可以搜索“STM32 IAP”。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top