AVR109 自编程.doc

AVR109 自编程

AVR109: 自编程 翻译:邵子扬 2006年8月4日 shaoziyang@ 特点 自编程的 C 语言代码示例 读写 Flash 和 EEPROM 读写锁定位 读取熔丝位 设计为可以在 AVR911 开源编程器下工作 和 AVRProg 兼容 为高效编程优化协议 介绍 这篇应用笔记说明了怎样使用 SPM 指令(Store Program Memory)对 AVR 单片机自编程。示例应用通过 UART 和 PC 上的 AVR 开源编程器(AVROSP,参考应用笔记AVR911)进行通信,对 Flash 和 EEPROM 进行编程而无需硬件编程器。代码也兼容于 AVRProg (仅支持 AVRProg 的芯片)。 一个启动管理(BootLoader)程序位于 Flash 的 Boot 区。这个程序处理和计算机之间的通信,对 Flash 和 EEPROM 进行编程。一旦编程后,不同级别的保护可以应用到 boot 或者用户程序的 Flash 上。AVR 提供了一种独特的适应性,允许用户修改存储器的保护。 SPM 说明 为了更好的理解 AVR 的自编程能力,下面解释这个基本特点。 存储器组织 Flash 存储器分为两个部分,用户程序区和 BootLoader 区。用户程序区包含了应用程序的代码,而 BootLoader 区包含了自编程的代码,SPM 指令只能在 BootLoader 区执

文档评论(0)

1亿VIP精品文档

相关文档