基于8051的微控制器在系统编程

[09-13 17:03:34]   来源:http://www.88dzw.com  控制技术   阅读:8119

文章摘要:摘要:在系统编程是一种有价值的功能,在无需拆解嵌入式系统替换存储器的情况下,就可以对系统固件进行升级。Maxim大多数基于8051的微控制器都能够通过廉价的RS-232串口和一些逻辑门由PC或便携式电脑进行重新编程。启动后,在系统编程特性自动对检测到的波特率进行匹配,并开始执行命令驱动的、基于ROM的引导加载程序。基于PC的微控制器工具包软件可以从Maxim免费获得。具有在系统编程能力的嵌入式设计使得普通产品能在出厂前才进行软件定制。该特性允许在不拆解系统的情况下对现有应用进行升级,从而降低寿命周期成本。安全微控制器如DS5002FP和DS5250能应用这个特性向应用中加载用户的专有软件,并能

基于8051的微控制器在系统编程,标签:计算机控制技术,工厂电气控制技术,http://www.88dzw.com
摘要:在系统编程是一种有价值的功能,在无需拆解嵌入式系统替换存储器的情况下,就可以对系统固件进行升级。Maxim大多数基于8051的微控制器都能够通过廉价的RS-232串口和一些逻辑门由PC或便携式电脑进行重新编程。启动后,在系统编程特性自动对检测到的波特率进行匹配,并开始执行命令驱动的、基于ROM的引导加载程序。基于PC的微控制器工具包软件可以从Maxim免费获得。

具有在系统编程能力的嵌入式设计使得普通产品能在出厂前才进行软件定制。该特性允许在不拆解系统的情况下对现有应用进行升级,从而降低寿命周期成本。安全微控制器如DS5002FP和DS5250能应用这个特性向应用中加载用户的专有软件,并能够自动加密保护,拒绝未授权的访问。

介绍

Maxim基于8051的微控制器类产品中,许多型号都支持通过通用RS-232串口实现在系统编程。在系统编程意味着程序和/或数据存储器能够在不用拆解嵌入式系统来替换存储器的情况下进行修改。这种特性强调易使用性和多功能性,在所有嵌入式设计中增加了许多非常重要的特性:
  • 允许硬件在工厂组装和存放,而在出厂前才进行软件定制,
  • 需要进行软件升级时,消除了在现场拆解器件的高昂代价,
  • 允许对位置不可达的应用进行软件升级,
  • 访问专用配置与状态寄存器,以及
  • 使用存储器加密的方式把软件加载到安全微控制器。
具有这种特性的器件包括:
安全微控制器:DS2250, DS2250T, DS2251T, DS2252T, DS5000, DS5000T
安全微处理器:DS5000FP, DS5001FP, DS5002FP, DS5002FPM
高速安全微处理器:DS5250
网络微处理器:DS80C400
超高速闪存微控制器:DS89C430, DS89C450
通过将器件的一个或多个外部引脚设置为某特定状态来激活引导加载程序。器件启动后,开始执行位于器件内部专用ROM的加载程序。一旦收到一个回车符号,串口就执行自动波特率功能并与主机的波特率同步。主机(通常为PC)和目标板之间的通讯是通过大多数PC上常见的通用RS-232接口完成的,而不需要昂贵的专用硬件。引导加载程序使用的协议简单,由一个或多个带有相关状态消息和文件传送程序的ASCII字符命令组成。可以使用Maxim免费提供的微控制器工具包通讯软件或任何串口通讯工具软件来完成通讯。

大部分此类器件也支持在应用编程,允许器件在应用软件的控制下修改程序存储器。这种方式下,系统能够在仍然履行其主要功能的情况下完成在线软件升级。详细情况在相关器件的数据手册或用户指南中给出。

此文档是对相关器件的数据手册以及使用指南中所提供信息的补充。阅读此应用笔记时,请根据需要参考这些文档。

物理连接

引导加载程序是通过将器件的一个或多个外部引脚置为如表1所示的特定状态来激活的。此时终止执行应用软件,并且将程序控制权交给内部引导ROM。一定要查阅正确的勘误表,以确定是否有与激活引导加载程序相关的任何勘误信息。

表1. 激活引导加载程序
DEVICE RST PSEN EA PROG P1.7 P2.7 AND P2.6
DS2250(T) 1 0 N/A N/A N/A Unconnected or logic 1
DS5000(T)
DS5000FP
DS2251T N/A N/A N/A 0 N/A Unconnected or logic 1
DS2252T
DS5001FP
DS5002FP/FPM
DS5250
DS80C400 N/A N/A N/A N/A 1 N/A
DS89C430 1 0 0 N/A N/A N/A
DS89C450

[1] [2] [3]  下一页


Tag:控制技术计算机控制技术,工厂电气控制技术控制技术