本人小硕,由于接到了一个关于语音识别的项目,一不小心掉到DSP的坑。首先需要解决的就是关于CCS软件的使用,网上N个教程,总感觉自己这边出的问题总能“完美避开”他们的范围,摸爬滚打这一天多,总算完美解决。

CCS版本:Code Composer Studio 6.1.3

CCS各版本官方下载路径

操作系统:Win7(虽然据说CCS6以上的版本支持Win10了,但是我这边还总是闪退)

DSP型号:TMS320VC5509A

TMS320VC5509A官方文档下载路径

仿真器型号:XDS100V3 USB(仿真器的价格差别很大,我这个项目做成的实物最终是要批量生产的,要考虑最终实物的价格)

1、CCS6.1导入CCS3.3工程全过程

导入工程的步骤:Project  -->  Import Legacy CCSv3.3 Projects...  -->  Browse  -->  Next  -->  Finish,然后,就没有然后了。

这里的导入就结束了,十分简单、快捷、傻瓜。

2、“N个报错”的解决办法

导入工程之后,接下来就是调试“Build Project”,调试就是工具栏上的“小锤子”。不出意外,应该是N个错误出来了,基本是不会不出错误的。

“报错”解决方法一:

第一次导入工程文件,导入库文件是“一定一定”有问题的,或者说所有出错的根源大概就是这里。右键项目  -->  Properties  ,在Build下的C5000 Compiler 和C5500 Liner两个子目录,分别又有Include  Options和File Search Path子目录。

Include  Options:先清空已经导入的库文件目录,导入两个库文件夹,分别是ccsv6\tools\compiler\c5500_4.4.1\include(这是安装软件时自动安装的),还有C55xxCSL\include(这个是CSL芯片支持库,程序基本都是要用到这个库的内容)。由于TI的工程师估计是间谍出生的,官网上找个东西无比困难。CSL库文档官方下载路径

File Search Path:先清空已经导入的库文件目录,导入两个库文件夹,分别是ccsv6\tools\compiler\c5500_4.4.1\lib,还有C55xxCSL\lib;同时再导入其中的两个库,分别是ccsv6\tools\compiler\c5500_4.4.1\lib\rts55x.lib,还有C55xxCSL\lib\csl5509x.lib。附上芯片支持库的位置,TMS320C55x 芯片支持库 (CSL)下载链接

这里需要注意的是:

1、rts55x.lib和csl5509x.lib的大模式和小模式问题,要么同时都选择带“x”结尾的,即大模式,要么同时选择不带“x”结尾的,即小模式。至于大模式和小模式的区别,好像并没有太大的区别(我现在的肤浅了解是这样),最好选大模式吧。

“报错”解决方法二:

当这个库文件导入完毕之后,调试“可能”还会有错误,这个时候就是校验大模式和小模式的时候了。

C5000 Compiler  -->  Process Options,如果之前库文件导入的是大模式,需要将memory_model选择Large。你可能要问,那为什么不之前就导入小模式(不带“x”的库文件呢)?因为有的工程文件好像小模式会不太兼容。

“报错”解决方法三:

前面两步做完了之后,调试之后,应该不会出错了。如果不幸还有错误,估计就是这最后一步了。

C5000 Compiler  -->  Advance Options  -->  Predefined Symbols,你需要在Pre-Define-Name中添加“CHIP_5509A”。如果你是其他类型的话,就写其他类型的名称就行了。

3、建立目标板配置环境

File  -->  New  -->  Target Configuration File,一步一步选择仿真器,开发板DSP类型。最终Save  -->  Test Connection,等待片刻,最终出现succeded则为成功。然后就可以Debug了。

【DSP】CCS6.1导入CCS3.3工程全过程以及“N个报错”的解决办法相关推荐

  1. AD导入PCB后模型出现绿色叉叉报错的解决办法

    仔细看状态显示 意思是封装的间距是9.843mil,而我们设置的最小间距是10mil,所以报错了,只需更改一下最小间距即可. 点击[设计]-->[规则] 改小一点,如6mil(最小间距不能太小, ...

  2. 图解Myeclipse 导入Java Web项目报错的解决办法听语音

    图解Myeclipse 导入Java Web项目报错的解决办法听语音 https://jingyan.baidu.com/article/046a7b3e953ef3f9c27fa93d.html

  3. python导入csv报错_Python 导入csv报错的解决办法

    日常做分析导数据源进python,有时候会出现报错及显示乱码的问题,今天来梳理一下常见的报错. python 代码 import pandas as pd import numpy as np df= ...

  4. 关于.rdc文件导入Blender软件时失败报错的解决办法(从谷歌地图中获取带纹理的倾斜模型数据)

    文章目录 写在前面 一.如何获取谷歌地图中带纹理的倾斜模型数据 1.传送门 2.注意事项 二.遇到问题:导入.rdc文件后报错 三.解决办法:更换软件版本 1.版本选择 2.注意事项 四.写在最后 写 ...

  5. Eclipse导入import sun.misc.BASE64Decoder报错的解决办法

    方法:1.在工程下的 Java Build Path 中先Remove掉Libraries中的JRE System Library, 2.在 Add Library 中选择 JRE System Li ...

  6. MyEclipse导入jquery-1.8.0.min.js等文件报错的解决方案

    2019独角兽企业重金招聘Python工程师标准>>> MyEclipse导入jquery-1.8.0.min.js等文件报错的解决方案 MyEclipse导入jquery-1.8. ...

  7. mysql adminer 导入csv_mysql导入csv的4种报错的解决方法

    以此悼念我今天踩过的4个坑-- 坑一:local的错 报错: error 3948 (42000): loading local data is disabled; this must be enab ...

  8. c++ 1:非MFC工程使用MFC库时的问题及解决办法(如果要用CString或者提示windows头文件重复包含)...

    非MFC工程使用MFC库时的问题及解决办法(如果要用CString或者提示windows头文件重复包含) vc6和vc71的工程向导中都包含非MFC的工程,诸如win32 console projec ...

  9. Python导入第三方库以及报错 Error..........处理办法

    目录 未导入matplotlib这样一个第三方库上网查询了一下PyCharm这个软件第三方库的导入方法: 如果不配置肯定会报错 看了网上有很多方法,博主分享一个自己用的方法并成功了: 还有就是感觉下载 ...

最新文章

  1. 2节点CentOS7 PackStack安装Newton
  2. 将数据导入到mysql_06955.10.2如何将CM的外部PostgreSQL数据库迁移至MySQL服务
  3. linux服务器ftp上传文件为空,Linux 服务器 ftp上传文件出现的问题
  4. 【分享】老调重弹,既懂技术又懂管理的人才发展中的实际问题
  5. vr二维码_VR小花看看app
  6. 搜索引擎优化不是网页标签优化
  7. python字符串转字典并获取多层嵌套字典元素
  8. 第一季4:Hi3518E_SDK_Vx.x.x.x的SDK目录结构
  9. jsp:include
  10. Java基础学习总结(130)——使用WebSocket导致jUnit单元测试报No suitable default RequestUpgradeStrategy found错误的解决方法
  11. 基于表征(Representation)的文本匹配、信息检索、向量召回的方法总结
  12. 漏洞扫描工具有哪些_5.4k Star!简单又全面的容器漏洞扫描工具:Trivy
  13. 6.世界坐标观察模式
  14. UVC协议CT_ZOOM_RELATIVE_CONTROL选择子放大缩小停止的问题
  15. 【校招VIP】测试脚本语言之系统状态(内存、网络)
  16. 诸行无常、诸法无我、诸漏皆苦、涅槃寂静
  17. macbook proa1708_Macbook pro2017 a1708转接卡更换大容量硬盘
  18. word打开提示无法加载此程序mathpage.wll
  19. matlab实验7符号计算器,MATLAB自学笔记(二十一):符号微积分、积分变换、代数方程以及可视化...
  20. 成都 软件 功能测试,成都软件项目验收测试 功能符合性测试 科技项目验收测试报告...

热门文章

  1. 计算机机房一般在几楼,电梯机房一般在几楼 设备层属于公摊吗
  2. bindtap和catchtap区别
  3. 融云IM iOS sdk 集成 一篇就够了
  4. 机房收费系统——日账单
  5. uni.app小程序的ajax封装详细讲解
  6. 发点实用的快捷键(mac
  7. Ubuntu添加用户并赋sudo权限
  8. 【ELM回归预测】基于matlab粒子群算法优化ELM回归预测【含Matlab源码 1586期】
  9. 数据库mysql试卷B卷_MySQL-测试卷一
  10. 输入血型,根据血型判断性格