MAXQ处理器的串口转JTAG接口板

[09-13 17:04:25]   来源:http://www.88dzw.com  控制技术   阅读:8908

文章摘要:摘要:本应用笔记讨论串口转JTAG接口板能够接收的命令。该接口板用于实现与MAXQ微控制器的接口。此处描述的命令可帮助开发人员读写MAXQ存储器(代码和数据),读写寄存器,以及使用在线调试器。 简介MAXQ微控制器使用测试访问端口(TAP),通过一个4线同步串行接口实现与主机器件的通信。该TAP支持在系统编程和在线调试。TAP与JTAG IEEE标准1149兼容。为实现与TAP的连接,Dallas Semiconductor开发了串口转JTAG接口板和固件,通过标准RS-232串口接受命令,并将这些命令转换成适当的JTAG信号。本应用笔记对固件使用的命令协议进行说明。如果需要串口转JTAG接口

MAXQ处理器的串口转JTAG接口板,标签:计算机控制技术,工厂电气控制技术,http://www.88dzw.com
摘要:本应用笔记讨论串口转JTAG接口板能够接收的命令。该接口板用于实现与MAXQ微控制器的接口。此处描述的命令可帮助开发人员读写MAXQ存储器(代码和数据),读写寄存器,以及使用在线调试器。

简介

MAXQ微控制器使用测试访问端口(TAP),通过一个4线同步串行接口实现与主机器件的通信。该TAP支持在系统编程和在线调试。TAP与JTAG IEEE标准1149兼容。为实现与TAP的连接,Dallas Semiconductor开发了串口转JTAG接口板和固件,通过标准RS-232串口接受命令,并将这些命令转换成适当的JTAG信号。本应用笔记对固件使用的命令协议进行说明。如果需要串口转JTAG接口板的更详细信息,请将问题通过电子邮件发至 <Script language=javascript> var name = "micro.software@"; var domain = "dalsemi.com"; document.write (""); </Script> micro.software@dalsemi.com (English only)。

下载:本应用笔记中的源程序和原理图。

注意:本应用笔记假定您已熟悉MAXQ微控制器的TAP和基本JTAG通信。关于这些主题的详细信息,请参考MAXQ系列用户指南。

与固件接口

采用115200bps,8位、无校验和1停止位格式与接口板串口连接,建立与串口转JTAG接口板的通信。连接建立后,可采用ASCII或二进制模式中的任何一种与固件接口。固件默认为ASCII模式,将文本命令送至接口板,结果以文本字符串形式返回。二进制模式将在下面进行解释,该模式下所有传输为8位字节序列。可通过命令在任意时刻切换这两种模式。在ASCII模式下,可使用表1列出的命令。所有命令均对大小写敏感。可在一行中输入一组命令,也可以一次输入一个命令。

表1. 任何模式下均可接受的命令
命令 说明
h 保持复位,MAXQ停止运行。
H 释放RESET使MAXQ工作。
I 使系统进入旁路模式,复位TAP,使其返回Run-Test-Idle状态。
JB 指示固件开始接受背景模式命令。该命令不切换目标MAXQ模式,也不对目标器件发送任何的JTAG命令。该命令仅指示固件MAXQ由其它途径改变了模式。
JD 指示固件开始接受调试模式命令。该命令不切换目标MAXQ的模式,也不对目标器件发送任何的JTAG命令。该命令仅指示固件MAXQ由其它途径改变了模式。
JL 指示固件开始接受自举加载命令。该命令不切换目标MAXQ的模式,也不对目标器件发送任何的JTAG命令。该命令仅指示固件MAXQ由其它途径改变了模式。
JX 指示固件开始接受旁路模式命令。该命令不切换目标MAXQ的模式,也不对目标器件发送任何的JTAG命令。该命令仅指示固件MAXQ由其它途径改变了模式。
Q 查询JTAG接口板的接口版本号。版本号以两个十六进制字符的形式输出。任何时候任何命令格式或输出改变后,该版本号改变。本文撰写时接口版本号为01。
q 查询JTAG接口板的固件版本号。版本号以两个十六进制字符的形式输出。任何时候固件改变后,该版本号改变。本文撰写时固件版本号为02。
Vtxxyy 设置JTAG接口板Timer0。由于JTAG时钟必须小于目标时钟的1/8,固件使用Timer0来控制JTAG时钟速率。固件在产生JTAG时钟每个边沿前,等待定时器溢出。用定时器T0M位的值替换命令中的't',用TH0的值替换'xx',用TL0的值替换'yy'。所有值均以十六进制格式输入。关于这些值的详细信息,请参考超高速闪存微控制器用户指南。
Yrbbdd 直接向TAP发送一个数值。用希望写入的TAP寄存器替换'r':0为DR,1为IR。'bb'是要写入的位数(不包括状态位),'dd'是发送的数据。所有数值应以十六进制格式输入。
Z 将固件切换为二进制传输。
z 执行JTAG时钟的单个脉冲。
+ 进行JTAG接口板简单硬件测试。CLK、TMS和TDI引脚全部置高,读取TDO状态,输出为'0'或'1'。然后可测量引脚电压,检查其是否正常工作。
- 进行JTAG接口板简单硬件测试。CLK、TMS和TDI引脚全部置低,读取TDO状态,输出为'0'或'1'。然后可测量引脚电压,检查其是否正常工作。

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


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