由于DSP芯片具有高度的并行结构、快速的指令周期、
高密度的封装,采用传统的电路仿真方法很难实现可靠的仿真。
12.2.1 各类及接口品牌:
(1)闻亭;(2)合众达(SEED);(3)中泰康
(4)其他计算机接口:
PCI接口/并行口/USB接口
DSP接口:
IEEE1149.1(JTAG)
扫描仿真消除了传统的电路仿真存在的问题:仿真电缆过长会引起信号失真,仿真插头的可靠性差的问题。
DSP是通过内部移位寄存器扫描链,实现扫描仿真。
采用扫描仿真,即使芯片已经焊在电路板上,也可进行仿真调试。带来了极大的方便。
12.2.2 JTAG接口仿真头采用14根信号线,仿真头 扫描仿真信号线采用JTAG标准IEEE1149.1。 如图12-1(b)所示。
仿真信号的定义 如表12-3
表12-3 JTAG仿真信号的定义信号 仿真头状态 DSP芯片状态 信号说明
TMS 输出 输入 JTAG测试方式选择
TDI 输出 输入 JTAG测试数据输入
TDO 输入 输出 JTAG测试数据输
TCK 输出 输入 JTAG测试时钟
TRST 输出 输入 JTAG测试复位
EMU0 输入 输出 仿真脚0
EMU1 输入 输出 仿真脚1
PD 输入 输出 指示仿真电缆连接
(在目标系统中应接至+5V)
TCK_RET 输入 输出 JTAG测试时钟返回注1,脚6 没有连接,而且应该把双排针连接器 该针脚去掉,的DSP连接器通常用此脚进行定位。
注2,根据IEEE1149.1标准,TDI、TCK、TMS、TRST *
四个引脚最好接上拉电阻 。另外 EMU0、EMU1两个仿真控制脚也最好接上拉电阻。
1
2
3
4
11
13
5
9
7
14
12
10
8
6
TMS
TDI
TCK
VCC
TDO
EMU0
TRST
*
EMU1
? DSP仿真环境
MP/MC* = 1,微处理器模式
VccP(Pin 50) = 5V
外部时钟要保证CPUCLK = 40MHz
仿真RAM(PS * or DS* 选通)
12.3 DSP开发环境
?Code Composer(v4.1)
CC For C2000
CC For C3xx
?Code Composer Studio(v2.2)
CCS 2000
CCS 5000
CCS 6000
其他开发工具:
?软件模拟器(Software Simulator)
?初学者开发套件DSK(DSP Starter Kit)
?软件评估模块EVM(Evaluation Module)
Code Composer特性:
?集成开发环境
?对C和DSP汇编文件的目标管理
?C代码优化编译功能
?丰富的调试手段:
断点、单步、
观察窗口、探针、图形分析寄存器、内存查看
?目标DSP的帮助
CC初始化未连接初始窗口正常连接初始窗口打开工程后窗口运行过程窗口工程编译选项(Project->Optoins->Compiler):
END
第13章 DSP程序设计主要内容:
(1)DSP C语言程序设计
(2)C语言与汇编语言混合编程
(3)DSP程序烧写
13.1 DSP C语言程序设计
DSP支持使用ANCI C 进行程序设计,并提供了相应的编译器和C优化编译工具,利用这些优化编译工具可以产生可与手工编写相比的汇编语言程序。
13.1.1 DSP C语言的特征
DSP C语言以ANSI C为基础,并对ANSI C进行了相应的限定和扩展。
以下是LF2407 C语言的一些不同于一般标准C的特征:
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-29489-45.html
地球动荡的根过太源歇斯底里了
我5s升了9
靠实力增长慢慢扭转局势并最终胜利