模块接口的定义如下:BCLKLRCINDINAIC23信号SCLKDOUT输入、时钟cS及控制LRCOUTSDIN(图1-3-6)音频模块接口定义除接口外,还有若干探测点定义如下:TPbol:SignalPower(信号源)TPb02:VDD(芯片电源)TPb11:CLKOUT(时钟输出)TPb12:Lineout right(线出右声)TPb13:Lineoutlef(线出左声)TPb14:Phoneright(话音右声)TPb15:Phonelef(话音左声)TPb16:Lineinright(线入右声)TPb17:lineinleft(线入左声)5.普通语音A/D与D/A转换模块该模块所使用的主要芯片是AD50CDW。该模块只提供一对信号输入/输出插口。该模块的探测点设置如下:TPCOFSrpeozSCLKMCLK时钟,语音TPc04FCeBDR输入输出BDX信号等。OUTPoo'IN(图1-3-8)语音模块探测点定义6.UART接口模块该模块主要包括两个芯片,其中进行UART控制的是SC16C550芯片,而完成电平转换的是MAX3232芯片。本模块带有一个9针的串行连接口。本模块的接口定义如下:-7-
- 7 - 模块接口的定义如下: (图 1-3-6) 音频模块接口定义 除接口外,还有若干探测点定义如下: TPb01:Signal Power (信号源) TPb02:VDD(芯片电源) TPb11:CLKOUT(时钟输出) TPb12:Lineout right(线出右声) TPb13:Lineout left(线出左声) TPb14:Phone right(话音右声) TPb15:Phone left(话音左声) TPb16:Linein right(线入右声) TPb17:linein left(线入左声) 5. 普通语音 A/D 与 D/A 转换模块 该模块所使用的主要芯片是 AD50CDW。该模块只提供一对信号输入/输出插口。 该模块的探测点设置如下: (图 1-3-8) 语音模块探测点定义 6. UART 接口模块 该模块主要包括两个芯片,其中进行 UART 控制的是 SC16C550 芯片,而完成电平转换 的是 MAX3232 芯片。本模块带有一个 9 针的串行连接口。 本模块的接口定义如下:
CON402MCU AOMCU A121MCU A2MCURDC34中断信号MCU WEUART AS控制信号5A6等。UART CSUART INT等78OUART TRDYUART RRDY9C10MCU DOMCU D1^1112MCU D2MCU D3数据信1314心数据信MCU D4MCU DS号1516C号MCUD6MCUD71718(图1-3-10)UART模块接口定义本模块还有一个探测点是TP401:CLK7.以太网卡模块本模块主要包括一个Ethernet(以太网)控制芯片RTL8019AS。模块上设有一个RJ-45(交叉路45)的网线插口。该模块的接口定义如下:Eth INFMCU D15MCU D1412CMCU D13MCU D1234CCMCU D11MCUD1056C数据信数据信MCU D9MCU D81李8C号号。MCU D7MCU D69C10CMCU D5MCU D41112CCMCU D3MCU D21314RMCU D1MCU DO1516MCUA1MCU AO1718SMCUA3MCU A2地址信号O19202MCUA5MCU A4地址信号2122MCU A7MCU A6O2324 MCU A9MCU A825268oCIOWCINTEX2728控制信号CRSTDRVCREADY中断信号2930 OC等。Eth CSC IOR等。O3132(图1-3-12)UART模块接口定义模块上还有7个探测点,其意义如下:TPd01TPd02TPd03111csIORRWTPd04TPdosTPd06TPd07110110WCLKIOCHRDYINTO(图1-3-13)以太网卡模块探测点定义-8-
- 8 - (图 1-3-10) UART 模块接口定义 本模块还有一个探测点是 TP401:CLK 7. 以太网卡模块 本模块主要包括一个 Ethernet(以太网)控制芯片 RTL8019AS。模块上设有一个 RJ-45(交叉 路 45)的网线插口。 该模块的接口定义如下: (图 1-3-12) UART 模块接口定义 模块上还有 7 个探测点,其意义如下: (图 1-3-13) 以太网卡模块探测点定义
8.信号发生模块本模块通过信号发生电路可以产生两路三种不同波形的音频信号,包括方波,三角波和正弦波。欲产生的信号类型可用模块上的跳线进行选择,幅度和频率可以通过旋钮调节。模块还含有加法电路,可以将两路音频信号进行相加。该模块独立工作,不需与DSP连接。9.4×4键盘模块本模块上的键盘电路采用交叉扫描方式,即共有8个引脚。10.液晶显示屏模块本模块主要器件是一个液晶显示屏,该LCD有16个引脚,都已引出,各引脚的信号意义如下:数据](控制D8765432009J901(图1-3-15)LCD接口定义11.数码管模块本模块共有8个七段数码管。12.GPIO模块本模块共有5个发光二极管,对应到DSPMcBSP口的五个引脚,该模块中用到一个锁存芯片,而且引出其片选引脚(CS)作为探测点。-.9
- 9 - 8. 信号发生模块 本模块通过信号发生电路可以产生两路三种不同波形的音频信号,包括方波,三角波和 正弦波。欲产生的信号类型可用模块上的跳线进行选择,幅度和频率可以通过旋钮调节。模 块还含有加法电路,可以将两路音频信号进行相加。 该模块独立工作,不需与 DSP 连接。 9. 4×4 键盘模块 本模块上的键盘电路采用交叉扫描方式,即共有 8 个引脚。 10. 液晶显示屏模块 本模块主要器件是一个液晶显示屏,该 LCD 有 16 个引脚,都已引出,各引脚的信号意 义如下: (图 1-3-15) LCD 接口定义 11. 数码管模块 本模块共有 8 个七段数码管。 12. GPIO 模块 本模块共有 5 个发光二极管,对应到 DSP McBSP 口的五个引脚,该模块中用到一个锁存 芯片,而且引出其片选引脚(CS)作为探测点
第二章开发软件(CCS)介绍$2.1CCS简介CCS(CodeComposer Studio)代码调试器是一种合成开发环境。它是一种针对标准TMS320调试器接口的交互式方法。CCS目前有CCS1.1,CCS1.2和CCS2.0等三个不同时期的版本,又有CC2000(针对C2XX),CCS5000(针对C54XX)和CCS6000(针对C6X)三个不同的型号。我们所使用的是CCS50002.0的版本。CCS5000具有以下特性:》TI编译器的完全集成的环境:CCS5000目标管理系统,内建编辑器,所有的调试和分析能力集成在一个Windows环境中。》对C和DSP汇编文件的目标管理:目标编辑器保持对所有文件及相关内容的跟踪。它只对最近一次编译中改变过的文件重新编译,以节省编译时间。》高集成的编辑器调整C和DSP汇编代码:CCS5000的内建编辑器支持C和汇编文件的动态语法加亮显示。使用户能很容易地阅读代码和当场发现语法错误。》编辑和调试时的后台编辑:用户在使用编译器和汇编器时没有必要退出系统到DOS环境中,因为CCS5000会自动将这些工具装载在它的环境中。在其窗口中,错误会加亮显示只要双击错误就可以直接到达出错处。》在含有浮点并行调试管理器(PDM)的原有的MS窗口下支持多处理器CCS5000在Windows95和Windows-me中支持多处理。PDM允许将命令传播给所有的或所选择的处理器。》在任何算法点观察信号的图形窗口探针:图形显示窗口使用户能够观察时域或频域内的信号。对于频域图,FFT在主机内执行,这样就可以观察所感兴趣的部分而无须改变它的DSP代码。图显示也可以同探针连接,当前显示窗口被更新时,探针被指定,这样当代码执行到达该点时,就可以迅速地观察到信号。文件探针在算法处通过文件提取或加入信号或数据:CCS5000允许用户从PC机读或写信号流。而不是实时的读信号,这就可以用已知的例子来仿真算法。》图形分析:CCS5000的图形分析能力在其环境中是集成的。》在后台(系统命令)执行用户的DOS程序:-10
- 10 - 第二章 开发软件 ( CCS ) 介绍 §2.1 CCS 简介 CCS(Code Composer Studio)代码调试器是一种合成开发环境。 它是一种针对标准 TMS320 调试器接口的交互式方法。CCS 目前有 CCS1.1, CCS1.2 和 CCS2.0 等三个不同时 期的版本,又有 CC2000 ( 针对 C2XX ),CCS5000 ( 针对 C54XX )和 CCS6000 (针对 C6X ) 三个不同的型号。我们所使用的是 CCS50002.0 的版本。 CCS5000 具有以下特性: ➢ TI 编译器的完全集成的环境: CCS5000 目标管理系统,内建编辑器,所有的调试和分析能力集成在一个 Windows 环境 中。 ➢ 对 C 和 DSP 汇编文件的目标管理: 目标编辑器保持对所有文件及相关内容的跟踪。它只对最近一次编译中改变过的文件重 新编译,以节省编译时间。 ➢ 高集成的编辑器调整 C 和 DSP 汇编代码: CCS5000 的内建编辑器支持 C 和汇编文件的动态语法加亮显示。使用户能很容易地阅读 代码和当场发现语法错误。 ➢ 编辑和调试时的后台编辑: 用户在使用编译器和汇编器时没有必要退出系统到 DOS 环境中,因为 CCS5000 会自动 将这些工具装载在它的环境中。在其窗口中,错误会加亮显示只要双击错误就可以直接到达 出错处。 ➢ 在含有浮点并行调试管理器(PDM)的原有的 MS 窗口下支持多处理器 CCS5000 在 Windows95 和 Windows-me 中支持多处理。PDM 允许将命令传播给所有的或所选择的处理器。 ➢ 在任何算法点观察信号的图形窗口探针: 图形显示窗口使用户能够观察时域或频域内的信号。对于频域图,FFT 在主机内执行, 这样就可以观察所感兴趣的部分而无须改变它的 DSP 代码。图显示也可以同探针连接,当前 显示窗口被更新时,探针被指定,这样当代码执行到达该点时,就可以迅速地观察到信号。 ➢ 文件探针在算法处通过文件提取或加入信号或数据: CCS5000 允许用户从 PC 机读或写信号流。而不是实时的读信号,这就可以用已知的例 子来仿真算法。 ➢ 图形分析: CCS5000 的图形分析能力在其环境中是集成的。 ➢ 在后台(系统命令)执行用户的 DOS 程序:
用户可以执行CCS5000中的DOS程序,并将其输出以流水方式送到CCS5000的输出窗口。且允许用户将应用程序集成到CCS5000。》技术状态观察窗口:CCS5000的可视窗口允许用户进入C表达式及相关变量。结构、数组、指针都能很简单地递归扩展和减少,以便进入复杂结构。》代数分解窗口:允许用户选择查看写成代数表达式的C格式,提高可读性。目标DSP上的帮助:DSP结构和寄存器上的在线帮助可以使用户不必查看技术手册。》用户扩展:扩展语言(GEL)使得用户可以将自己的菜单项加到CCS5000的菜单栏中。- 11 -
- 11 - 用户可以执行 CCS5000 中的 DOS 程序,并将其输出以流水方式送到 CCS5000 的输出窗 口。且允许用户将应用程序集成到 CCS5000。 ➢ 技术状态观察窗口: CCS5000 的可视窗口允许用户进入 C 表达式及相关变量。结构、数组、指针都能很简单 地递归扩展和减少,以便进入复杂结构。 ➢ 代数分解窗口: 允许用户选择查看写成代数表达式的 C 格式,提高可读性 。 ➢ 目标 DSP 上的帮助: DSP 结构和寄存器上的在线帮助可以使用户不必查看技术手册。 ➢ 用户扩展: 扩展语言(GEL)使得用户可以将自己的菜单项加到 CCS5000 的菜单栏中