-
. z
基于8051的微控制器在系统编程
来源:Dallas Semiconductor 字体:[ 大 中0/50 和 DS5001/2FP的设计方案
图 3. 物理连接, 基于DS5000的设计方案
引导加载程序使用连接到*TAL1/*TAL2引脚上的时钟源作为它的时间基准。如果使用晶振,它必须满足器件数据手册中列出的推荐指标〔基频模式下的谐振,并行AT型切片,负载电容量等〕。由于引导加载程序进展自动波特率测量依赖于内部定时器,因此对与引导加载程序兼容的频率*围有一些限制。对于您用到的具体器件,其与引导加载程序兼容的时钟频率*围请参考相关用户指南。
软件 引导加载程序激活后,微控制器将会查询串行端口,寻找一个8数据位,无奇偶校验,一个停顿位(8-N-1)格式的回车〔0Dh〕字符。引导加载程序软件测量这个字符中上下电平的时间长度来确定主机系统的波特率。这种自动波特率特性允许引导加载程序和许多主机系统进展通讯,而不用限制固定的波特率。
一旦调用了引导加载程序并计算好波特率,器件将会发送一个提示信息来识别器件。然后器件将会显示一个提示符并且等待命令。同样,不同的产品系列其命令集不尽一样,但它们通常是单ASCII字符并且总是包括加载,校验和擦除存储器命令等。欲知命令列表请查询具体器件的用户指南。
-
. z
?简单的引导加载程序接口允许使用几种方法来实现PC机与目标微控制器间的通讯。最简单的方法是使用Dallas Semiconductor的微控制器工具包(MTK)软件。MTK是一种能用来与大局部Dallas Semiconductor微控制器的ROM/引导加载程序进展通讯的PC应用程序。它具有高度前端特征,简化了目标配置,上传、下载代码以及特殊功能配置等任务操作。
主窗口允许用户直接向目标微控制器输入命令。目标加载程序支持的许多命令都可以由MTK的主窗口直接输入。对于需要特殊通讯协议的文件相关命令,也提供了特殊支持。
图4. 微控制器工具包
如果是基于DS5000FP, DS5001FP, DS5002FP, 或DS80C400等目标微控制器,也可以使用简单的终端仿真器,如Prom Plus 或超级终端来进展通讯。Dallas Semiconductor其它基于8051的微控制器使用一种交互式加载协议,这种协议需要协议识别类应用。
SOC开发平台360元 豪华单片机开发系统498元 单片机学习板138 无线nRF-9E5模块100元 S3C44B0 ARM7开发板398元 Genius NSP通用编程器260元 Mini ARM Debugger330元 LABTOOL-48U*P2800元 S3C2410 ARM9开发板800
调试通讯问题
以下是通过引导加载程序和微控制器通讯时所遇到的常见问题列表。
-
.
基于微控制器在系统编程 来自淘豆网m.daumloan.com转载请标明出处.