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

2024-03-15 15:52

本文主要是介绍国产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用户常见问题》的仿真器调试章节,这个章节会给出常见问题的列表,逐项检查:        

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

这篇关于国产DSP FT-M6678开发-实操篇(仿真器的安装以及连接)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/812481

相关文章

win10安装及配置Gradle全过程

《win10安装及配置Gradle全过程》本文详细介绍了Gradle的下载、安装、环境变量配置以及如何修改本地仓库位置,通过这些步骤,用户可以成功安装并配置Gradle,以便进行项目构建... 目录一、Gradle下载1.1、Gradle下载地址1.2、Gradle下载步骤二、Gradle安装步骤2.1、安

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

Java中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例解析

《Java中的分布式系统开发基于Zookeeper与Dubbo的应用案例解析》本文将通过实际案例,带你走进基于Zookeeper与Dubbo的分布式系统开发,本文通过实例代码给大家介绍的非常详... 目录Java 中的分布式系统开发基于 Zookeeper 与 Dubbo 的应用案例一、分布式系统中的挑战二

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

基于 Cursor 开发 Spring Boot 项目详细攻略

《基于Cursor开发SpringBoot项目详细攻略》Cursor是集成GPT4、Claude3.5等LLM的VSCode类AI编程工具,支持SpringBoot项目开发全流程,涵盖环境配... 目录cursor是什么?基于 Cursor 开发 Spring Boot 项目完整指南1. 环境准备2. 创建

java.sql.SQLTransientConnectionException连接超时异常原因及解决方案

《java.sql.SQLTransientConnectionException连接超时异常原因及解决方案》:本文主要介绍java.sql.SQLTransientConnectionExcep... 目录一、引言二、异常信息分析三、可能的原因3.1 连接池配置不合理3.2 数据库负载过高3.3 连接泄漏

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版