EDN China > 技术文章 > 微处理器与DSP > 多媒体处理器 > 正文
? 2016博客大赛-不限主题,寻找电子导师,大奖升级??

(多图) 基于8051的微控制器在系统编程

来源:Maxim/Dallas > 应用笔记?? 2006年05月17日 ?? 收藏0

?????? 其它器件用单个信号激活引导加载程序,因此不需要这个缓冲器。这种情况下,DTR信号可以直接连接到目标微控制器的激活引脚。

?

???????????? 基于DS89C420/430/440/450的设计方案
???????????????????????? 图 1. 物理连接, 基于DS89C420/430/440/450的设计方案

????????????? ?基于DS5240/50 和 DS5001/2FP的设计方案

????????????????????????????? 图 2. 物理连接, 基于DS5240/50 和 DS5001/2FP的设计方案

??????????? 基于DS5000的设计方案

??????????????????????????????????? 图 3. 物理连接, 基于DS5000的设计方案?

?????? 引导加载程序使用连接到XTAL1/XTAL2引脚上的时钟源作为它的时间基准。如果使用晶振,它必须满足器件数据手册中列出的推荐指标(基频模式下的谐振,并行AT型切片,负载电容量等)。由于引导加载程序进行自动波特率测量依赖于内部定时器,因此对与引导加载程序兼容的频率范围有一些限制。对于您用到的具体器件,其与引导加载程序兼容的时钟频率范围请参考相关用户指南。

?????? 软件

??????
引导加载程序激活后,微控制器将会查询串行端口,寻找一个8数据位,无奇偶校验,一个停止位(8-N-1)格式的回车(0Dh)字符。引导加载程序软件测量这个字符中高低电平的时间长度来确定主机系统的波特率。这种自动波特率特性允许引导加载程序和许多主机系统进行通讯,而不用限制固定的波特率。

?????? 一旦调用了引导加载程序并计算好波特率,器件将会发送一个提示信息来识别器件。然后器件将会显示一个提示符并且等待命令。同样,不同的产品系列其命令集不尽相同,但它们通常是单ASCII字符并且总是包括加载,校验和擦除存储器命令等。欲知命令列表请查询具体器件的用户指南。

?????? 简单的引导加载程序接口允许使用几种方法来实现PC机与目标微控制器间的通讯。最简单的方法是使用Dallas Semiconductor的微控制器工具包(MTK)软件。MTK是一种能用来与大部分Dallas Semiconductor微控制器的ROM/引导加载程序进行通讯的PC应用程序。它具有高度前端特征,简化了目标配置,上传、下载代码以及特殊功能配置等任务操作。

?????? 主窗口允许用户直接向目标微控制器输入命令。目标加载程序支持的许多命令都可以由MTK的主窗口直接输入。对于需要特殊通讯协议的文件相关命令,也提供了特殊支持。


?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

微控制器? 系统? 编程?

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈