首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

DSP问题解疑三!!

DSP问题解疑三!!

61. 闻亭公司TDS-TMS320系列DSP仿真系统的基本软件构成: 汇编语言编译软件:DSPA.EXE 连接软件:DSPLNK.EXE 调试软件:EMU.BAT 说明: EMU.BAT事实上是先使用EMURST.EXE进行系统复位,然后再运行EMU2XXW.EXE进入调试环境。

62 用汇编编完程序是什么文件,怎样变成可执行文件? 请仔细看《汇编工具》一书,用CL30、 ASM30、 LNK30命令来实现。

63. 汇编连接器的基本用法

目前,本系统采用的是TI公司的汇编、连接软件。其基本用法如下,详细说明请仔细阅读系统所附手册《TMS320C2XX Assembly Tools》。 · 汇编 相应执行文件为DSPA.EXE, 其基本指令格式如下: DSPA 源文件名 -V 2XX -L 列表文件名 -O 目标文件名 其中各参数意义如下: 源文件名: 要编译的源文件名,其后缀缺省值为ASM。 -v 2xx 表明要编译的目标文件用于TMS320C2XX芯片。由于TMS320C2XX的指令系统与TMS320C5X、TMS320C25向上兼容,故只需正确设置-v之后的参数,重新编译,就能将以前用于TMS320C5X的汇编程序程序改为TMS320C2XX的程序。 -l 列表文件名 表明要生成一个列表文件名。缺省后缀名为LST。 -o 文件名 指明要生成的目标文件名,缺省后缀名为OBJ。 以下是一个典型的例子: dspa source -v2xx -o object -l list 以上语句将source.asm编译成为object.obj,并生成一个名为list.lst的列表文件 · 连接 相应执行文件为系统所带的TI公司的连接程序dsplnk.exe。 常用指令格式如下: DSPLNK OBJ文件名 CMD文件名 -o OUT文件名 -m MAP文件名 参数含义如下: OBJ文件名: 表明要连接的后缀为OBJ的文件,可以是多个。 CMD文件名: 表明要连接的后缀为CMD文件名。CMD文件主要用于描述系统存储器配置及映射情况 -o OUT文件名 表明要生成的后缀为OUT的文件名。OUT文件为执行文件。 -m MAP文件名 表明要生成的后缀为MAP的文件名。生成MAP文件有助于调试程序。

64. 当计算机内有网卡或声卡时,有可能会与DSP仿真器发生端口冲突,如何解决?

开发器缺省占用PC机240-25F的I/O地址,如果您的PC机上此资源已被占用,您可以选择240,280,320,340之一作为端口。加入参数的方式如下: EMURST -P 端口号 (复位程序) EMU2XXW(或EMU2XX) -P 端口号 (调试环境) PRG2XX -P 端口号 (FLASH烧写程序) 请自行修改EMU.BAT,BP32K.BAT, BP16K.BAT中的执行文件名。

1). TMS320F2XX的FLASH烧写软件及使用方法: F206:BCEP.BAT F240:F240\BCEP.BAT 基本使用办法如下(详细的使用办法请参见相应目录中的README.PDF) 运行EMURST.EXE, 该程序使DSP复位。 运行BC0.BAT, 该程序置前16K字的FLASH MEMORY为0 运行BC1.BAT(仅对F206),该程序置后16K字的FLASH MEMROY为0 运行BE0.BAT,该程序使前16K字的FLASH MEMORY为1 运行BE1.BAT(仅对F206),该程序置后16K字的FLASH MEMROY为 运行BP32K.BAT(对F206) 或者直接运行BCEP.BAT。

2) 我如何烧写自己的程序? 编辑BP32K.BAT(或BP16K.BAT),可以看到里面有两个后缀为OUT的文件名,修改较后面的一个文件名缺省为132K.OUT)为您希望烧写的文件(包含正确的路径名),然后存盘,运行即可。 或者编辑BCEP.BAT, 并修改其最后一行的DEMO.OUT为您要烧写的程序,然后存盘,运行即可。 65. 为什么我运行批处理文件时,总是得到FILE OPEN ERROR的错误信息?

编辑您运行的批处理文件,您可以看到一个后缀为OUT的文件名,请查看相应目录,确保该目录下有相应的OUT文件。

66. C31片内只有2K RAM,如何装下大程序?

程序超过2K时只能在DSP片另扩展SRAM,把程序定位在片外的存储空间内。

67. 应用中有没有规定数据可以存在400000H和809800H,而程序只能存在809800H?

C3X的地址映射是由用户来安排的,程序和数据的存放地址没有限。

68. C31EVM板上的口地址是怎样的?

见C31EVM的说明书,口地址为: 串口1:100000H(INT1)、 串口2:200000H(INT2)、并口:300000H

69. 仿真器仿TMS320F206PZ时当DSP工作于40M时为什么不正常?

倍频方式只能在DSP的能力范围内用,不能将20M的芯片随便当40M用。

70. TMS320C31EVM板如何应用?怎样调试应用程序和脱机运行程序?

编写算法程序(C程序或汇编程序),及定位程序(.CMD程序)(请参见EVM板提供的例子程序,如TESTP.ASM及TESTP.CMD); 程序进行编译和连接,生成可执行文件; 用C Source Debugger,用仿真器进行在线调试; 脱机运行。 注意:调试阶段不需要烧FLASH memory(29010),脱机时才要按说明书上的步骤去烧,并执行BOOT LOAD 过程。
返回列表