AVR高档单片机ATmega系列中含有BOOT代码区,即程序引导区,也可称器件自身监控区,有了此
BOOT区监控,该器件就可对自己器件的Flash程序存储器及EEPROM数据存储器进行读、写操
作,即实现自编程功能,也可称IAP在系统应用中编程,这种自编程程序区我们称其用户管理程
序,简称用户程序。
BOOT区大小可根据实际需要用寄存器设定,并可锁定加密,使外界无法读取其监控。如果BOOT
区监控设计得好,可把该器件的主要、关键控制对象放在BOOT区监控内(如中断控制),其它工
作让用户自己设计,可变成傻瓜式控制器、检测仪,可远程对嵌入式设备进行检测、维护、升
级等操作。也可通过有线、无线网络监控设备。实现秀才不出门,也可管世界。
这种带BOOT区监控的AVR器件,可应用于程序、数据需变动的场合;可用于自适应、自修正场
合;可用于闭环控制,人工智能; 可用于统一计量、计价,又必须在同一时间内快速调正的设
备中(例:IC卡计费电话机); 可用于……
有了BOOT区监控,用户程序可通过单片机通讯口与PC机RS232接口来写用户程序,可省去AVR串
行或并行下载电缆,这对外出维护设备带来方便。双龙SL-MEGA8开发实验器出厂就提供BOOT
区演示监控,用标准RS232通讯电缆就可做程序下载实验(对Flash程序存储器及EEPROM数据存
储器实验擦、写、读取)。
这样对有的AVR高档单片机编程方法有:编程器编程,ISP串行、并行下载编程,JTGA线编
程,IAP在应用中编程(仅用串行通讯线)多种形式,给科研、生产带来方便。
可以自己设计编程器件,对用户将提供BOOT区监控方案框架,你只需简单连接,就可组成自
己的BOOT区监控。以上设计思想也适合所有AVR高档单片机ATmega系列中含带有BOOT代码区
的器件。
用户377235 2012-12-17 16:43