基于8051的微控制器在系统编程
来源: 作者: 时间:2007-08-24 01:43
在系统编程是一种有价值的功能,在无需拆解嵌入式系统替换存储器的情况下,就可以对系统固件进行升级。Dallas Semiconductor大多数基于8051的微控制器都能够通过廉价的RS-232串口和一些逻辑门由PC或便携式电脑进行重新编程。启动后,在系统编程特性自动对检测到的波特率进行匹配,并开始执行命令驱动的、基于ROM的引导加载程序。基于PC的微控制器工具包软件可以从Dallas Semiconductor免费获得。具有在系统编程能力的嵌入式设计使得普通产品能在出厂前才进行软件定制。该特性允许在不拆解系统的情况下对现有应用进行升级,从而降低寿命周期成本。安全微控制器如DS5002FP和DS5250能应用这个特性向应用中加载用户的专有软件,并能够自动加密保护,拒绝未授权的访问。
介绍
Dallas Semiconductor基于8051的微控制器类产品中,许多型号都支持通过通用RS-232串口实现在系统编程。在系统编程意味着程序和/或数据存储器能够在不用拆解嵌入式系统来替换存储器的情况下进行修改。这种特性强调易使用性和多功能性,在所有嵌入式设计中增加了许多非常重要的特性:
•允许硬件在工厂组装和存放,而在出厂前才进行软件定制,
•需要进行软件升级时,消除了在现场拆解器件的高昂代价,
•允许对位置不可达的应用进行软件升级,
•访问专用配置与状态寄存器,以及
•使用存储器加密的方式把软件加载到安全微控制器。
DS2250, DS2250T, DS2251T, DS2252T, DS5000, DS5000T 安全微控制器 DS5000FP, DS5001FP, DS5002FP, DS5002FPM 安全微处理器 DS5240, DS5250 高速安全微处理器DS80C400 网络微处理器DS89C420, DS89C430, DS89C440, DS89C450 超高速闪存微控制器通过将器件的一个或多个外部引脚设置为某特定状态来激活引导加载程序。器件启动后,开始执行位于器件内部专用ROM的加载程序。一旦收到一个回车符号,串口就执行自动波特率功能并与主机的波特率同步。主机(通常为PC)和目标板之间的通讯是通过大多数PC上常见的通用RS-232接口完成的,而不需要昂贵的专用硬件。引导加载程序使用的协议简单,由一个或多个带有相关状态消息和文件传送程序的ASCII字符命令组成。可以使用Dallas Semiconductor免费提供的微控制器工具包通讯软件或任何串口通讯工具软件来完成通讯。
大部分此类器件也支持在应用编程,允许器件在应用软件的控制下修改程序存储器。这种方式下,系统能够在仍然履行其主要功能的情况下完成在线软件升级。详细情况在相关器件的数据手册或用户指南中给出。
此文档是对相关器件的数据手册以及使用指南中所提供信息的补充。阅读此应用笔记时,请根据需要参考这些文档。