编者的话
TigerSHARC 是 ADI 最早的浮点 DSP 之一,中文别名虎鲨。本人有幸在 2004 年接触过一段时间,其“珍稀”程度仅次于 ADSP-218X 和 ADSP-2106X。这个系列的 DSP 应该是当年的以色列研发团队做的,以性能超强,片上 SRAM 巨大,以及 LINKPORT 级联技术和昂贵的售价而著称。很可惜,据说在某个时间点,ADI 的以色列团队被解散了,这个系列处理器自 TS101和 TS201 之后,就没有后面的延续产品。
现在 TS 系列的处境比较尴尬,芯片来讲,TS201 停产,TS101 为仅存的可售产品。开发工具来讲,其开发板可能早在 10 年前就已经停产了,而 ADZS-HPUSB-ICE 这个仿真器也已经在 5 年前停产了。
TS201 芯片按照笔者从 ADI 公司得到的说法,应该不会再生产和出售了,据说是代工产品线被卖给了 Intel,而 Intel 因为 TS201 的产出远远达不到利润要求,而砍掉了这个型号的代工合作,当然实际真实情况如何我们无法判断也不得而知,总之就是,我想买 TS201 芯片是买不到了。
工具这块,我手里还有 2 块以前做项目得时候保留的 TS201 开发板,和 ADZS-HPUSB-ICE的一套全新未拆包装的存货。开发板无法替代,全球仅有这一种,仿真器可以替代,我们有国产的 AD-HP560ICE,性能和使用的一切均和 ADZS-HPUSB-ICE 完全相同。
下面的章节我会以TS201 开发板+AD-HP560ICE 作为硬件平台来讲,使用 ADS-HPUSB-ICE 的用户参照下面的操作即可,二者完全一样。
硬件准备
ADZS-TS201S-EZLITE 开发板
产品链接:https://item.taobao.com/item.htm?id=40115352436
AD-HP560ICE 仿真器
产品链接:https://item.taobao.com/item.htm?id=39791775486&spm=a1z10.5-c.w4002-5192690539.11.7c0d6badFPvhmd
用到的资料
如何来做 TS201 的开发
首先明确一下,要做 TS201 的开发,从方式上来讲,只有一种方式。
软件上,使用 Visual DSP++软件,自己用汇编、C,C++等语言来写程序代码。当然 ADI提供了一些例程供参考。软件的版本上来说,我们建议用 VisualDSP++5.1.2,这个是 VDSP的最后一个版本。VDSP 软件:我们会在资料光盘中提供。
硬件上,使用 ADSP-TS201S-EZKIT 开发板和 JTAG 仿真器,JTAG 仿真器可以是
ADZS-HPUSB-ICE,也可以是 AD-HP560ICE,二者使用完全相同,本文会使用 AD-HP560ICE。
VDSP 软件安装
运行 setup 软件安装包,全部下一步即可完成软件安装,非常简单。我们的资料里提供了 VDSP5.1.2 软件,当然您也可以通过 ADI 公司官网下载。
安装软件的特别注意事项:在安装软件的时候,请务必关闭防火墙、杀毒软件,实测安装过程中会加载很多编译器的 exe 文件,这些文件会被某些杀毒软件当作病毒,不做任何提示就直接删除,导致软件看上去装完了,实则不能正常使用。另外在安装时,系统跳出的任何对话框,问是否强制安装,一律选择强制安装,切记!
软件安装完之后,是需要注册的,否则无法使用,注册的话,可以购买 ADI 正版软件序列号,或者选择评估试用,具体可联系 OP ,文章中就不再做详细描述了。
硬件环境搭建
软件安装完毕后,开始硬件连接。很简单,仿真器通过 JTAG 接入板子, USB 线连接仿真器和 PC,作用为上电+数据通讯。开发板上电,硬件环境搭成。
还有有几项需要注意,板子上的 JTAG 是 14 针,但是有一根针是没有的,不要以为是运输中给碰折了,这个是 ADI 的 JTAG 标准设计,作用就是个防反插。板子上弄断一根设定好的针,仿真器上就把这个孔给堵上,就不用担心插反啦。(这个信息可以通过 ADI 公司官网上的 EE68 文档中获得,EE68 文档也是 ADI DSP JTAG 详细说明文档,什么接口定义,JTAG标准设计都在那里,很实用,记录一下)
这一套下来,开发环境就搭建完成了。
总结一下:
- 软件安装,关杀毒关防火墙,强制安装所有系统提示要不要装的。
- 软件注册,不注册不能使用。
- 硬件连接,JTAG 有防反插设计,不用担心插反了。560 仿真器用 USB 直接供电,不用额外再供电了。HPUSB 仿真器则需要多给仿真器供电。