This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F28069:Razorcat Tessy 和 Code Composer Studio 之间的重新定义问题

Guru**** 2330660 points
Other Parts Discussed in Thread: TMS320F28069
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1512391/tms320f28069-redefinition-problems-between-razorcat-tessy-and-code-composer-studio

器件型号:TMS320F28069

工具/软件:

您好、

我想使用工具 Razorcat Tessy 4.0对代码运行验证、但尝试 使用 Code Composer Studio v6.0时遇到了很多问题。  我需要使用该工具测试和验证一些文件。

但对于我的大多数项目文件、由于以下2个问题、我无法运行任何测试:

  1.                      *** 链接从属设备***


    错误:符号"_EEPROM_PARAMETER"重新定义:首先在中定义
    "C:/USERS/SOFTWARE/PROJECTS/TESSY/MY_PROJECT/TESSY/CONFIG/BOARD_DEVI
    cES/obj/spi.obj";重新定义了
    "C:/Users/Software/Projects/TESSY/MY_PROJECT/tessy \work\00000401\0000041c\0
    0000474\000004B1\ts_check_ram_test_stains.obj"

    错误:链接过程中遇到错误;
    "C:/Users/Software/Projects/TESSY/MY_PROJECT/tessy \work\00000401\0000041c\0
    0000474\000004B1\ts_check_ram_test_s.out"未构建

    >>编译失败
    make.exe:***[C:/Users/Software/Projects/TESSY/MY_PROJECT/tessy Work\00000401\0000041c\00000474\000004B1\ts_check_ram_test_s.out]错误1.
    驱动程序32:构建测试驱动程序时出错。

    exp32.exe:执行 river32.exe "C:\Tessy\tmp\TBS\6092.tbs"失败
    无法执行测试对象"check_ram_test"。 以退出代码1终止的 pid 6092进程。'


  2. 模块"can_interface.c"的分析接口
    C:\Users\Software\Desktop\Tessy\my_project\.\Headers\can_interface.h:65、20:声明中的语法错误
    解析器:源文件 C:\Users\Software\Desktop\Tessy\my_project\Source\can_interface.c 中出现错误(请使用"检查源"来验证源)

    基本上、TESTY 不满意头文件中的以下声明:extern __interrupt void CPU_timer0_isr (void);

我不太理解问题1、尤其是。 该工具似乎正在重新定义变量。 我已经检查过、它不会通过头文件或其他内容重新定义。

在 Code Composer Studio 中、我的工程构建正常、无任何警告。  

最后、我知道这是一个很长的时间、因为 Tessy 是 TI 的独立工具、但能给我一些指导吗?  

谢谢、

Valeri。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Valeri:

    我不熟悉 Tessy 工具。 您能否详细说明如何构建 CCS 工程与 Tessy 工程。

    您能否分享在 Tessy 项目中编译项目时所做的更改的详细信息

    是否添加了其他搜索路径? 如何构建 CCS 工程? 通过命令行?

    此致、

    Ozino

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ozino:

    该建筑完全在 Tessy 框架内完成。

    最初、我按如下方式设置工程环境:

    -通过导航到安装目录来设置编译器。

    -添加所有相关文件路径(与 CCS 中相同)

    -将 Linker Command 文件添加到环境中

    -添加目标配置(TMS320F28069.ccxml)

    -添加任何必要的选项,如堆栈大小、编译器选择等。

    -为项目添加一个附加的对象和源文件目录。 在这里我转储所有对象和源文件并将其链接到 Tessy 工程。 Tessy 需要使用这些文件夹来定义项目符号。 我怀疑在 Tessy 的这一部分中 CCS 存在一些问题、因为我经常遇到"已重新定义"的符号问题。

    设置环境后、我将各个.c 源文件从我的 CCS 工程链接到 Tessy、创建一个测试用例并运行它。 据我所知、Tessy 使用链接的编译器来构建单个源文件、但我不确定这个过程。 我自己对此不太熟悉...

    谢谢、

    Valeri。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我的同事解决了这个问题。 基本上,变量不需要在我的当前文件中使用,所以我只是通过禁用了当前文件的变量

    转至测试界面编辑器->右键单击变量并设置"不定义变量"。

    我还注意到、有时您别无选择、只能调整源文件。 (即.void _interrupt func ()将不被 Tessy 接受)

    我希望这能帮助别人:D  

    祝您愉快!  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Valeri:

    感谢您分享反馈。 这是有用的信息。 我已经与几个人交谈过,对 Tessy 的一般性的熟悉程度有限。 虽然内部人员在使用 LDRA 等工具方面有更多的经验。

    此致、

    Ozino