本文主要是介绍国产DSP FT-M6678开发-实操篇(仿真器的安装以及连接),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
工欲善其事必先利其器,开发之前先搞定仿真器的驱动安装以及环境设置,然后连接上板卡先走一波试试看。
驱动安装:
开发FT-MC6678,我选用的仿真器版本是FT-EMU560V1.5I,是支持FT-M6678开发的。
CCS选用CCS5.5版本,驱动目录为:
在安装M66支持包安装程序的时候,选择文件夹时要注意一点的:
- Ide安装位置要在ccsv5下,文档下面的话容易把人看晕;
- 驱动包如果使用的是V1.9及以上版本的仿真器光盘文件,需要指定驱动所在的具体目录,具体的目录名字由用户所使用的芯片决定。若目录选择不正确,可能会导致驱动安装失败、驱动文件不匹配等问题。
- 一旦安装完支持包之后,下次打开的时候会显示已经安装,如要还原点击一键还原即可。
按照文档说的,经过这一步后,仿真器的驱动和安装包就已经自动安装完成了,可以在线连接仿真器和主机后,打开“设备管理器->通用串行总线控制器”,如果能在“通用串行总线控制器”中找到“USB Serial Converter”,则仿真器被识别,否则未被识别。
创建ccxml后,选择‘Blackhawk XDS560v2-USB Mezzanine Emulation’,在‘Board or Device’选项框中选择‘TMS320C6678’。
这就要求在安装CCS5.5 及以上版本时,必须勾选BlackHawk Emulators 选项,否则在后续CCS 界面设置芯片型号时,没有BlackHawk 仿真器选项;
除了使用安装包安装驱动外,还可以通过如下方式安装驱动:
- 找到drivers所在目录ti\ccsv5\ccs_base\emulation\drivers,并在drivers文件夹中找到tixds560c64x_plus.dvr、tixds560cs_dap.dvr、tixds560csstm.dvr、tixds560etbcs.dvr、tixds560icepick_d.dvr五个文件,移出此文件夹,保留备份;
- 将FT-EMU560仿真器驱动FTDVRXXX_FT-EMU560_tixds560c64x_plus.dvr、tixds560cs_dap.dvr、tixds560csstm.dvr、tixds560etbcs.dvr、tixds560icepick_d.dvr复制到此drivers文件夹中,并将提供的驱动分别重命名为tixds560c64x_plus.dvr、tixds560cs_dap.dvr、tixds560csstm.dvr、tixds560etbcs.dvr、tixds560icepick_d.dvr;
通过支持包安装驱动完后,可以看到driver里面看到有四个mback_:
根据文档看,应该是替换5个才对,所以手动将FTDVRXXX_FT-EMU560_tixds560c64x_plus.dvr拷贝过去,并更改为tixds560c64x_plus.dvr。
仿真器连接:
当驱动都安装好后,一般会创建一个工程,然后搞个ccxml,Test Connection试试,其实国产FT-M6678是不支持该方式的,直接Launch Selected Configuration,选中芯片右击connect即可连接上芯片。
如果连接不上,就看一下《M78 DSP用户常见问题》的仿真器调试章节,这个章节会给出常见问题的列表,逐项检查:
同时还要检查硬件是否正确,电源,时钟,复位等。
这篇关于国产DSP FT-M6678开发-实操篇(仿真器的安装以及连接)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!