新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于自编程功能的MCU Bootloader设计

基于自编程功能的MCU Bootloader设计

作者: 时间:2011-01-25 来源:网络 收藏


自编程操作流程如图3所示,当单片机收到自编程执行信号时,开始进入自编程模式。将FLMDO引脚设置成高电平,初始化入口RAM,为自编程库函数开辟空间。当确认FLMD0为自编程状态时,开始检查需要编程区域是否为空白区域。当被编程区域不是空白区域时,先将其擦除,然后在此区域进行编程。编程结束后进行校验。若校验无误,则将FLMDO引脚设置成低电平,退出自编程模式。



3 引导交换(boot swap)
产品程序的升级包括应用程序的升级和引导程序(Bootloader自身)的升级。为了防止引导程序在升级的过程中发生错误,从而导致MCU无法启动,设计了引导交换功能。以图4说明引导交换的实现过程。



关键词: 收发器

评论


相关推荐

技术专区

关闭