CC2430调试接口与JTAG的区别

经常有人将CC2430的Debug接口与目前51中常见的串口ISP混为一谈,更有人将其与FPGA中常见的JTAG扯在一起,下面作一简要对比说明其不同:

1、JTAG
JTAG的接口是一种特殊的4/5个接脚接口连到芯片上 ,所以在电路版上的很多芯片可以将他们的JTAG接脚通过Daisy Chain的方式连在一起,并且Probe只需连接到一个“JTAG端口”就可以访问一块电路板上的所有IC。这些连接引脚是:

1.TDI(测试数据输入)
2.TDO(测试数据输出)
3.TCK(测试时钟)
4.TMS(测试模式选择)
5.TRST(测试复位)*可选。

可见,JTAG至少为4条线,且都是单向的
绝大多数的32位处理器(ARM)均使用JTAG接口
Atmel的AVR , TI 的 MSP430 系列单片机支持JTAG编程、调试
几乎所有的 FPGA 和 CPLD 都使用JTAG下载
MIPS、PowerPC、DSP也支持JTAG

JTAG常用作在线仿真(in-circuit-emulater)、在线调试(in-circuit-debug)、在系统编程(in-system-program)、以及使用边界扫苗(BSL)测试系统等等。

2、51中使用的ISP
目前51系列单片机中使用的ISP一般是使用单片机自带的UART(串口)对芯片编程。所用信号为
TXD --- UART数据发送
RXD --- UART数据接收

例如宏晶公司的STC系列,philips的部分51产品,SST系列等均属于此类。其中SST系列支持在线调试,但是跟CC2430的在线调试相去甚远。

3、CC系列Debug接口
TI/Chipcon 的CCxxxx系列SoC芯片使用的在线调试接口(in-circuit-debug)为类似于SPI的两线制串行口,组成的引脚为:
DC --- 时钟(Debug Clock)
DD --- 数据(Debug Data)--- 双向数据口

二者比较可以看出,CC2430的Debug接口和JTAG接口有很大的差别,更不是一回事。

永不止步步 发表于03-15 15:50 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67417个|学分:363741个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号