1. 使用大道科技的EASY-DSP5509开发板,测试第一个例程,DSP_easy5509\Code-Easy5509\EX01_XF\XF

2. 直接编译,报出错误,在Problems窗口错误指示

Description Resource Path Location Type
#16004 file "E:/Debug/Easy5509/EX01_XF/Debug/XF.obj" has a XF C/C++ Problem

在console窗口报出的错误如下:

fatal error #16004: file "E:/Debug/Easy5509/EX01_XF/Debug/XF.obj" has a
Tag_Memory_Model attribute value of "1" that is different than one
previously seen ("2"); combining incompatible files

其中DSP5000系列,有2个库,运行时支持库rts5xxx.lib和芯片支持库csl5xxx.lib,网上的说法,上面的库是老版本的名字,需要用新版本的

3. 找到原来工程,在其他工程拷贝一个到 DSP_easy5509\Code-Easy5509\EX08_USB\rts55x.lib,编译通过,但是用CCS安装目录下的编译不通过

4. 创建一个ccxml文件

5. 进入debug模式,发现连接不上,报个错误,后来发现这个板子有启动模式,改到USB模式,烧写成功。

6. 分析下硬件,XF这个引脚什么用途?

XF(External flag output)的作用:  在多处理器结构中,利用 XF向其它处理器发送信号; 或者被用作通用输出脚。

实验内容:  测试 XF 引脚信号    “SSBX  XF”指令将 XF 脚输出置为高电平,“RSBX  XF”则将 XF输出置低。

7. 看下代码,调用汇编指令 asm("cmd"); 比较简单

 main()
{
CLK_init(); // 初始化DSP运行时钟
while()
{
asm(" SSBX XF"); //
Delay(); // 延时
asm(" RSBX XF"); //
Delay(); // 延时
}
}

8. 时钟初始化函数,直接向时钟配置寄存器写值,难道没函数库的吗?

 void CLK_init()
{
ioport unsigned int *clkmd;
clkmd=(unsigned int *)0x1c00; //地址
*clkmd =0x21f3; // 晶振12Hz,9Hz=0x21f3;// 144MHz=0x2613
}

9. 问题总结,csl和rts函数库的API说明文档在哪里?DSP5509为啥要用外部EEPROM下载程序,内部没空间?

10. C55xxCSL.exe芯片支持库应该是要安装的,找到它的API文档TMS320C55x Chip Support Library API Reference Guide (Rev. J).pdf,不过RTS的还没找到

11. CMD文件,感觉比较重要,暂时还看不懂

 -w
-stack
-sysstack
-l rts55x.lib MEMORY
{
DARAM: o=0x100, l=0x7f00
VECT : o=0x8000, l=0x100
DARAM2: o=0x8100, l=0x7f00
SARAM: o=0x10000, l=0x30000
SDRAM: o=0x40000, l=0x3e0000
} SECTIONS
{
.text: {} > DARAM
.vectors: {} > VECT
.trcinit: {} > DARAM
.gblinit: {} > DARAM
frt: {} > DARAM
.cinit: {} > DARAM
.pinit: {} > DARAM
.sysinit: {} > DARAM
.bss: {} > DARAM2
.far: {} > DARAM2
.const: {} > DARAM2
.switch: {} > DARAM2
.sysmem: {} > DARAM2
.cio: {} > DARAM2
.MEM$obj: {} > DARAM2
.sysheap: {} > DARAM2
.sysstack {} > DARAM2
.stack: {} > DARAM2
}

DSP5509的XF实验-第一篇的更多相关文章

  1. 从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)

    从0开始搭建SQL Server AlwaysOn 第一篇(配置域控) 第一篇http://www.cnblogs.com/lyhabc/p/4678330.html第二篇http://www.cnb ...

  2. 如何起草你的第一篇科研论文——应该做&避免做

    如何起草你的第一篇科研论文——应该做&避免做 导语:1.本文是由Angel Borja博士所写.本文的原文链接在这里.感谢励德爱思唯尔科技的转载,和刘成林老师的转发.2.由于我第二次翻译,囿于 ...

  3. [老老实实学WCF] 第一篇 Hello WCF

    老老实实学WCF  第一篇 Hello WCF WCF(Windows Communication Foundation)是微软公司推出的面向服务技术的集大成者,涵盖继承了其之前发布的所有的分布式应用 ...

  4. 老老实实学WCF[第一篇] Hell wcf

    老老实实学WCF  第一篇 Hello WCF WCF(Windows Communication Foundation)是微软公司推出的面向服务技术的集大成者,涵盖继承了其之前发布的所有的分布式应用 ...

  5. (转)[老老实实学WCF] 第一篇 Hello WCF

    http://blog.csdn.net/songyefei/article/details/7363296#comments 老老实实学WCF  第一篇 Hello WCF WCF(Windows ...

  6. SaltStack入门到精通第一篇:安装SaltStack

    SaltStack入门到精通第一篇:安装SaltStack 作者:纳米龙  发布日期:2014-06-09 17:50:36   实际环境的设定: 系统环境: centos6 或centos5 实验机 ...

  7. 入园的第一篇--where、where

    这篇是入园的第一篇随便,后面我会将自己几年前写的博文都转到这里.哎,其实说到博文的事情,我就很郁闷,甚至有些恼火,后面我会详细说说这中间的过程,也许能帮助某些人避免遇到类似的事情.突然想起<西游 ...

  8. [转帖]虚拟内存探究 -- 第一篇:C strings & /proc

    虚拟内存探究 -- 第一篇:C strings & /proc http://blog.coderhuo.tech/2017/10/12/Virtual_Memory_C_strings_pr ...

  9. 第一篇 Hell wcf

    老老实实学WCF  第一篇 Hello WCF WCF(Windows Communication Foundation)是微软公司推出的面向服务技术的集大成者,涵盖继承了其之前发布的所有的分布式应用 ...

随机推荐

  1. 上下文(context):相关的内容

    简单的理解,就是相关的内容 模式是在某种特定的场景(context)下某个不断重复出现的问题的解决方案. 环境:上下文:来龙去脉 上下文:语境:环境 网络背景:情境:脉络 context其实说白了,和 ...

  2. BZOJ3790:神奇项链(Manacher)

    Description 母亲节就要到了,小 H 准备送给她一个特殊的项链.这个项链可以看作一个用小写字 母组成的字符串,每个小写字母表示一种颜色.为了制作这个项链,小 H 购买了两个机器.第一个机器可 ...

  3. VGG使用重复元素的网络

    由5个卷积层块(2个单卷积层,3个双卷积层),3个全连接层组成——VGG-11 from mxnet import gluon,init,nd,autograd from mxnet.gluon im ...

  4. VS 2013 代码注释掉,编译不执行问题

    先说说我遇到的问题吧.修改别人的代码,注释原来的代码或者添加新的代码,都不执行,还是编译原来的代码.而且还有一个错误:lc.exe 已退出 代码为 -1 解决方法: 1.先把lc.exe 已退出 代码 ...

  5. C++自定义函数

    函数可以看成是用户为了解决某特定问题而定义的操作.除了在C++语法里自带的函数,有时候我们需要处理某个问题.但C++里并没有这个函数,这时我们就可以自己来定义一个函数实现需要的功能. 比如我们定义个求 ...

  6. swagger ui和spring boot集成生成api文档

    作者:小莫链接:https://www.zhihu.com/question/28119576/answer/134580038来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明 ...

  7. 数据元&数据字典&元数据

    1. 数据元 data element(数据元素),单个数据单元,是数据的基本单位.参阅data field(数据字段). 2. 元数据 首先,我们举个例子来看看什么叫做“元”,在后现代主义文学中有一 ...

  8. nginx/apache连接数梳理

    统计连接数,使用netstat命令或ss命令都可以1)统计连接数(80端口) [root@wang ~]# netstat -nat|grep -i "|wc -l 或者:netstat - ...

  9. 【题解】洛谷P2704 [NOI2001] 炮兵阵地(状压DP)

    洛谷P2704:https://www.luogu.org/problemnew/show/P2704 思路 这道题一开始以为是什么基于状压的高端算法 没想到只是一道加了一行状态判断的状压DP而已 与 ...

  10. C#中Lambda表达式类型Expression不接受lambda函数

    在EF Core中我们经常会用System.Linq.Expressions系统命名空间的Expression<TDelegate>类型来作为EF Core的查询条件,比如: using ...