微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 基于ARM开发的JTAG仿真器的调试设计

基于ARM开发的JTAG仿真器的调试设计

时间:12-12 来源:互联网 点击:

如下:
#define UNKOWN_COMMAND 0x00//未知指令
#define PORT_DIRECTION 0x01 //设置端口方向为输入或输出
#define PORT_SET 0x02 //将JTAG端口的引脚都设为高电平
#define PORT_GET 0x03 //读JTAG端口的引脚数据
#define PORT_SETBIT 0x04 //设置JTAG端口的某一位为1,由DATA[0]中数据决定设置的具体位数
#define PORT_GETBIT 0x05//读取JTAG端口的某一位为1,由DATA[0]中数据决定读取的具体位数
#define WRITE_TDI 0x06//写TDI信号命令
#define READ_TDO 0x07 //读TDO信号命令
#define WRITE_AND_READ 0x08//读写指令,对TDI写一位,对TDO一位
#define WRITE_TMS 0x09 //写TMS信号命令
#define WRITE_TMS_CHAIN 0x0A //写TMS扫描链命令
本仿真器经实际测试下载速度稳定在30 KB/s左右,具有单步、全速、设置断点(两个硬断点和无数软断点)等功能。本文提出了一种具有硬件电路设计简单、价格低廉、调试速度快的ARM仿真器设计方案,是取代传统并口方式ARM仿真器的一种确实可行的方案。
参考文献
[1] 田泽.嵌入式系统开发与应用[M].北京:北京航空航天大学出版社,2004.
[2] 邓春梅.嵌入式系统软件仿真技术的研究与实现[D].成都:电子科技大学,2004.
[3] 杨晶箐.USB接口的边界扫描测试控制器的设计与实现[D].成都:成都电子科技大学,2006.
[4] 周立功,张华.深入浅出ARM7-LPC213x/214x[M].北京:北京航空航天大学出版社,2005.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top