• 国产DSP FT-M6678开发-实操篇(仿真器的安装以及连接)


            工欲善其事必先利其器,开发之前先搞定仿真器的驱动安装以及环境设置,然后连接上板卡先走一波试试看。

    驱动安装:

            开发FT-MC6678,我选用的仿真器版本是FT-EMU560V1.5I,是支持FT-M6678开发的。

            CCS选用CCS5.5版本,驱动目录为:

            在安装M66支持包安装程序的时候,选择文件夹时要注意一点的:

    1. Ide安装位置要在ccsv5下,文档下面的话容易把人看晕;
    2. 驱动包如果使用的是V1.9及以上版本的仿真器光盘文件,需要指定驱动所在的具体目录,具体的目录名字由用户所使用的芯片决定。若目录选择不正确,可能会导致驱动安装失败、驱动文件不匹配等问题。
    3. 一旦安装完支持包之后,下次打开的时候会显示已经安装,如要还原点击一键还原即可。

            按照文档说的,经过这一步后,仿真器的驱动和安装包就已经自动安装完成了,可以在线连接仿真器和主机后,打开“设备管理器->通用串行总线控制器”,如果能在“通用串行总线控制器”中找到“USB Serial Converter”,则仿真器被识别,否则未被识别。

            创建ccxml后,选择‘Blackhawk XDS560v2-USB Mezzanine Emulation’,在‘Board or Device’选项框中选择‘TMS320C6678’。

            这就要求在安装CCS5.5 及以上版本时,必须勾选BlackHawk Emulators 选项,否则在后续CCS 界面设置芯片型号时,没有BlackHawk 仿真器选项;

            除了使用安装包安装驱动外,还可以通过如下方式安装驱动:

    1. 找到drivers所在目录ti\ccsv5\ccs_base\emulation\drivers,并在drivers文件夹中找到tixds560c64x_plus.dvr、tixds560cs_dap.dvr、tixds560csstm.dvr、tixds560etbcs.dvr、tixds560icepick_d.dvr五个文件,移出此文件夹,保留备份; 
    2. 将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用户常见问题》的仿真器调试章节,这个章节会给出常见问题的列表,逐项检查:        

                同时还要检查硬件是否正确,电源,时钟,复位等。

  • 相关阅读:
    maven常用插件详解
    差评回复模板
    Acwing 3208. Z字形扫描 偏移量+扩展图
    【C++】哈希-bitset位图与模拟
    cad由于找不到mfc140u.dll怎么回事?mfc140u.dll丢失的解决方法
    架构演进技巧
    正向代理和反向代理
    安装Python没有pip python3.8为啥没安装pip
    Hibernate 基本操作、懒加载以及缓存
    Linux——进程的概念(万字总结)
  • 原文地址:https://blog.csdn.net/tianshizhiyi_121/article/details/136740144