STM32_bootloader流程解析.docVIP

  • 10
  • 0
  • 约小于1千字
  • 约 3页
  • 2017-03-17 发布于河南
  • 举报
STM32_bootloader流程解析

STM32 bootloader 流程解析stm32在内部有硬件bootloader,但那是在生产烧录时使用的。 stm32在flash开头的4K程序空间是可以设置成防擦除的,是天生的bootloader存放区。 我的思想是在开头的4K空间(0x座机电话号码x8000FFF 放置一个独立程序,主程序编译地址放在0x座机电话号码后端。 上电时,bootloader程序先判断是否满足升级条件(IO电平判断),然后选择是循环等待升级,或者直接跳转到主程序区。 现给出流程如下,大家可交流探讨。 BOOT流程.JPG 11.13 KB 下载次数:48 2008-10-10 22:39 boot程序流程 程序流程详细.JPG 35.79 KB 下载次数:36 2008-10-10 23:25 程序详细流程 说的太过简单笼统了, 经过一个来星期的调试,总算完成了这个东西.. 调试中发现一个问题,在已经开始执行BOOT程序之后,再进行切换到应用程序时,有些中断会出问题. 而在BOOT启动时 所有软硬件操作都没开始 马上切换到应用程序就不会出问题. 一直没找到怎么解决. 最后只好把IAP程序和应用程序合在一起使用,在上电后的短时间内执行IAP,无响应就进入应用程序,没有所谓的BOOT区了.stm32在flash开头的4K程序空间是可以设置成防擦除的,是天生的bootload

文档评论(0)

1亿VIP精品文档

相关文档