注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
paulhyde的个人空间 https://home.eeworld.com.cn/space-uid-290120.html [收藏] [复制] [分享] [RSS]
日志

Stellaris上TI的仿真器解析(绝对重量级)

已有 3141 次阅读2012-3-23 19:38

StellarisTI的仿真器解析(绝对重量级)  (由于不能上传图片,请下载附件)

原文地址:javascript:;

对于任何一种处理器,除了其实本身具有的功能外,其次重要的就是开发、调试成本。目前最流行的cm3,编程简单、调试方便。本文解析TI官方的调试器,从本文读者可以了解到TI仿真器制作及其注意事项。

目前最流行的、开源的jtag仿真器都以FT2232c(D)+缓存IC就能完成调试器制作。FT2232价格为25左右,加上一些其它IC、被动器件,其调试器的成本约为40元。但是目前主流的cm3调试器也要买80-100

FT2232C 是一款 USB 到 UART/FIFO 的转换电路,是 FTDI 公司继第二代 FT232BM、 FT245BM 之后的第三代产品,集成了两片 BM 芯片的功能。电路要用 48-LD LQFP 封装。 FT2232C 具有两个多用途的 UART/FIFO 控制器,可分别配置成不同的工作模式。一个 USB 下游端口转换成两个 I/O 通道,每个 I/O 通道相当一个 FT232BM 或 FT245BM,可以单独配 置成 UART 接口或者 FIFO 接口。通过对外挂 EEPROM 的配置,FT2232C 还提供一系列新 的操作模式, 如多协议同步串行机接口, 这是专为同步串行协议如 JTAG 和 SPI 总线设计的。 还有同步位宽模式、CPU 风格的 FIFO 模式、多协议同步串行机接口模式、MCU 主机总线 竞争模式及快速光隔离串行机接口模式等。此外,该电路的驱动能力有很大提高,能够输出 较之通常电路 倍的功率,这使得多个电路可能共享总线。 使用 FTDI 公司提供的虚拟串口(VCP)驱动,对外围接口的使用就像使用 PC 的标准串口 一样。许多现有软件经过简单重新配置即哥与虚拟串口相接,应用程序与电路间的通信与 PC 的 COM 口通信相同。

电路的特征 

只需添加简单配置电路,便可实现由单电路到双通道串/并口的转换; 芯片上集成了全部 USB 处理协议,使用时不需要另外编写 USB 固件程序; 

●2 个 I/O 通道(A/B)相互独立,可配置成 个 5V个 3.3V 或一个 5V、一个 3.3V 的逻 辑 I/O 接口;

●UART 接口支持 或 位数据位, 位停止位, 1/2 奇校验/偶校验/标志位/空位/无奇偶校验; 

发送数据的速率为 300~1Mb/s(RS-232)或 3Mbs(TTLRS-232/RS-485); 接口模式和 USB 描述字符可在外部 EEPROM 中进行配置,还可以在板子上通过 USB 对 EEPROM 进行配置; 

●4.35V~5.25V 的单电压工作范围。 

FT2232最主要的一个特点:它支持USB转换为JTAG模式,进行数据通信,完全可以使用这个块IC,做一个简单的JTAG下载器,但是为了下载器功能更完善、更稳定,所以还是加入必要的缓冲芯片。

基本模式为:FT2232+74HC244

也可以直接使用FT2232

上面这个电路为FT2232的基本(最小系统)电路,通过19\21\22\23\24完成JTAG制作。也可以加入74HC244进行数据缓存、电平匹配。同时FT2232也有内部的LDO,并提供3.3V输出。

以上只是一个简单的电路,更主要的是怎么使用此电路,完成JTAG调试,负责这部分的是上位机。所以只要是FT2232芯片做的JTAG,原则上都可以下载、调试CM3,也支持STM32。由于FT2232的流行,越来越多公司使用FT2232做调试器,比如TICM3DSP下载器,STM32JTAGkey.....

但是CM3JTAG调试下载外还支持SWD,为了让SWDJTAG两种模式,TIICDI使用125126进行扩展,同时支持两种,所以这样一改造,这种下载器就不再支持STM32下载,成为TI cm3专用下载器,有人就问,为什么要加入SWD,呵,当然有他的好处了,主要是下载速度快。

综上所述,一片FT2232也能做成JTAG,并支持多种处理器,ICDI也是FT2232做成的,只要是基于FT2232做成的调试器都可以通过引出相关引脚,调试tiICDI

ICDI制作关键:

1.只支持JTAG模式,可以调试多种处理器。

2.同时支持JTAG+SWD模式,只能做成TI CM3调试器

前面已经给出第一种模式的电路图,经过调试,没有任何问题,但就是不支持SWD.

第二种模式,如下图:

由于每一个公司的调试器有所不同,但是FT2232JTAG模式引脚是一样的,所以JTAG模式下,基本一样,可以通用。但是SWD的控制不一样,每个公司制成的下载器也不一样。很多人想做一个下载器,就能完成更多处理器调试,是可以实现的,但需要开发人员自己编写上位机程序。

有意的读者可以与我联系,一起制作更强大、更完美、支持更多处理器的调试下载器。

E-mail:paulhyde@126.com

Tel:15882446438

官网:javascript:;

Taobao:http://paulhyde.taobao.com

欢迎光临小川电子工作室

 

附件下载地址:javascript:;upLoad/down/month_1203/201203231931074550.pdf

 

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章