AVR自引导IAP的应用设计.pdfVIP

  • 10
  • 0
  • 约1.12万字
  • 约 15页
  • 2017-10-24 发布于湖北
  • 举报
AVR自引导IAP的应用设计

AVR 自引导IAP 的应用设计 ATmega128 具备引导加载支持的用户程序自编程功能(In-Sysytem Programming by On-chip Boot Program),它提供了一个真正的由MCU 本身自动下载和更新(采用读/写同 时“Read-While-Write”进行的方式)程序代码的系统程序自编程更新的机制。利用AVR 的这 个功能,可以实现在应用编程(IAP)以及实现系统程序的远程自动更新的应用。 IAP 的本质就是,MCU 可以灵活地运行一个常驻Flash 的引导加载程序(Boot Loader Program),实现对用户应用程序的在线自编程更新。引导加载程序的设计可以使用任何的 可用的数据接口和相关的协议读取代码,或者从程序存储器中读取代码,然后将代码写入(编 程)到Flash 存储器中。 引导加载程序有能力读写整个Flash 存储器,包括引导加载程序所在的引导加载区本身。引 导加载程序还可以对自身进行更新修改,甚至可以将自身删除,使系统的自编程能力消失。 引导加载程序区的大小可以由芯片的熔丝位设置,该段程序区还提供两组锁定位,以便用户 选择对该段程序区的不同级别的保护。 本节将给出一个实际的的Boot Loader 程序,它可以配合Windows 中的超级终端程序,采 用Xmodem 传

文档评论(0)

1亿VIP精品文档

相关文档