我实验室老师开始学习DSP的心得:
第一次与DSP不亲密接触,浪费了相当不必要的一个下午及一个晚上的时间……
先安装了ccs4.2然后装了合众达的xds510plus 驱动,而后发现原来xds510plus的驱动网上有三个版本 for ccs2x,for ccs3.3和forc cs4.x & above
在硬件管理器中看到仿真器了,但在ccs4.2里找不到SEED xds510一项,首先怀疑的是驱动安装错了,于是把SEED xds510plus driver for cs4.x & above给安装上了,结果自然是…… 依然找不到。
怀疑是ccs的设置出问题了,于是度娘了一把…… 结果发现有人说,重装ccs应该可以解决问题,于是开始下ccs,心想反正都要重装,干脆装个新一点的咯,下了ccs 6 …… 下到一大半,发现有帖子说,xds 560可以在ccs6下用,但xds510plus不能,最高只能用到ccs5.3…… 于是又下了5.3,幸亏校园里下的速度快的惊人。
重装ccs后,悲催的发现,依然没有仿真器型号的影子, 安装时选择仿真器支持时也没有SEED的选项可选…… 隐约感觉ccs是不会自动识别驱动器并将型号加入其列表的,类似keil里的ini文件一样,要将驱动的路径在此标注一下。
度娘上没找到适用的解答,不过在SEED的一个文档里发现了端倪,其CCS4.x驱动安装说明手册中提到,驱动应安装到指定目录…… 而我把xds510plus的驱动安装到了c盘,ccs装在D盘。到c盘找到了xds510的安装目录,发现里面有common和emulation两个目录,在ccs的安装路径下也找到了同名路径,试着将这两个文件夹中的文件复制到了ccs的同名文件夹下,啊哈,问题解决了。在ccs5.3下可以使用xds510plus了。 设置过程很简单,项目---属性,选择仿真器
呵呵,原来跟keil不一样,ccs是通过器件的xml描述文档来加入新的仿真器驱动的,每个驱动有若干个专用的xml文档
这些文档分布在ccs安装路径下的ccs_base下的common下的几个子文件夹中……而emulation文件夹下是驱动的安装文件,看了下其他几个厂商的是exe类型的,而seed提供的是sys类型的驱动(真正起作用的应该在win的system下,这里只是一个备份,我猜)。
试着将这些文件复制到ccs6的安装路径下,结果设置中也出现了SEED XDS510PLUS的身影,设置后连接仿真器,结果出错了,一个库文件调用出错…… 反正证实了论坛里大虾说的ccs6中用不了xds510plus,估计与那个sys文件有关,这个恐怕要等合众达放出新的驱动了。
小结: 1. 仿真器驱动一定要安装在ccs安装路径下的ccs_base(4.x版本以上才是这个目录,3.3之前的有另外的路径,参见SEED 官方手册)中,才会出现在驱动器选择菜单中。
2. for 4.x的版本可以在5.x(至少5.3没问题)下正常使用,在4.x下应该更没问题,我猜。
3. 如果安装驱动时没有装在ccs的路径下,那么只好手工将这些文档复制过去。