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.

[参考译文] CCS/CCSTUDIO3:TMS320DM8168

Guru**** 2584255 points
Other Parts Discussed in Thread: CCSTUDIO

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/594739/ccs-ccstudio3-tms320dm8168

器件型号:CCSTUDIO3
主题中讨论的其他器件:TMS320DM8168CCStudio

工具/软件:Code Composer Studio

进行开发。
CCS 版本为5.1.0.09。

A8程序编码为 c.
DSP 编程代码为 C、使用2个库文件。
(1个库文件编码为 C。另一个库文件编码为 c++)
DSP 程序通常在调试器模式下运行、但使用 ti tool (hex6x)的映像不运行。

需要使用2个库文件并生成图像。
为什么 DSP 程序不运行?

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

    你好、Chul、

    欢迎来到 e2e 论坛。

    根据我的理解、您需要为 DSP 用户空间应用创建 CCStudio 项目。 并且在 CCStudio (.xe674文件)内创建 DSP 可执行文件时遇到问题。 是这样吗?

    您能否为我提供创建 DSP 程序所执行的确切步骤、我想在我的身边尝试一下?

    此致、
    帕维尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    我在项目文件夹中找不到*。xe674文件。
    我在 DSP 应用程序项目中单击"Build project"、即创建的.out 文件。

    A8应用 项目- C -编码
    DSP 应用 项目- C 编码/2库(A、B)
    a. DSP 库- C 编码
    B。 DSP 库- C++编码

    STEP (调试模式)
    1. CCS 调试模式的变化
    2. A8管道
    3. A8程序加载(.out 文件)并运行
    4. DSP 连接
    5. DSP 程序加载(.out 文件)并运行
    6.操作成功

    步骤(显式模式)
    1.使用 hex6x 生成图像(convert .out -->.bin)
    (在 A8中使用 hex470制作图像)
    2.下载闪存
    3.复位(配置闪存引导模式)
    4.不运行(A8 -成功/DSP -未成功)

    但 DSP 应用仅包含1个库文件(Lib A - C 编码)。 然后两种模式(调试和显式)均成功运行
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    CHUL、

    请确保在加载 DSP 应用之前从 GEL 文件初始化 DSP/C674x。 您还应在编译器命令行中提供-mv6740选项、以创建合适的 DSP/C674x 应用。 有关更多信息、请参阅以下指针:

    您还可以尝试使用预构建的 DSP 应用程序(DSPClockSpeed.out)来检查它是否适用于您的一方:

    [引用 user="chul hee Park">步骤(调试模式)
    1. CCS 调试模式的变化
    2. A8管道
    3. A8程序加载(.out 文件)并运行
    4. DSP 连接
    5. DSP 程序加载(.out 文件)并运行
    6.操作成功[/报价]

    您能否为成功加载和运行 DSP 输出文件提供 CCS 屏幕截图?

    [引用 user="chul hee Park"] Step (excue 模式)
    1.使用 hex6x 生成图像(convert .out -->.bin)
    (在 A8中使用 hex470制作图像)
    2.下载闪存
    3.复位(配置闪存引导模式)
    4.非操作(A8 -成功/DSP -未成功)[/QUERP]

    您能否为我提供未成功加载和运行的 DSP bin 文件的 CCS 屏幕截图?

    [引用 user="chul hee Park">但 DSP 应用仅包含1个库文件(库 A - C 编码)。 然后运行两种模式(调试和显式)成功[/quot]

    您能否为成功加载并运行 DSP bin 文件(仅限 Lib A)提供 CCS 屏幕截图?

    此致、
    帕维尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我过去一直在开发 C 语言。
    我从未创建过库文件。
    调试文件和 bin 文件都正常工作。
    GEL 文件仅在 A8上使用、而不在 DSP 上使用。

    这次、我必须在新项目中应用用 C ++编写的库文件。
    C ++库文件使用内部的类实现。

    如果我对类中实现的库文件部分进行注释并创建 bin 文件、它将正常运行
    (新功能不可用)。 也可以在类中声明变量。
    但是、如果在类中声明函数、则无法将其创建为 bin 文件。

    我的构建选项

    C 库构建选项。
    -mv6740 -g -keep_unneed_statics --gcc -display_error_number -diag_warning = 225 -abi = eabi -std_lib_func_defined --std_lib_func_not_defined --std_lib_func_not_defined

    C ++库构建选项。
    -mv6740 -g -keep_unneed_statics --exceptions -rti -gcc -display_error_number -diag_warning = 225 -mem_model:const = far -abi = eabi -std_lib_func_defined --std_lib_func_not_defined --func_defined

    使用两个库的工程的编译选项。
    -mv6740 -g -keep_unneed_statics -rti -gcc -display_error_number -diag_warning = 225 -mem_model:const = far -abi = eabi -std_lib_func_defined -std_lib_func_not_defined
    (省略了 Include path 选项。)

    我的问题是、如果我将使用 C ++编写的库编写的使用 C 语言编写的 DSP 程序更改为 bin 文件、那么这些程序将不起作用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    CHUL、

    [引用 user="chul hee Park">这次、我必须在新项目中应用用 C ++编写的库文件。
    C ++库文件使用内部的类实现。
    [/报价]

    [引用 user="chul hee Park">如果我对类中实现的库文件部分进行注释并创建 bin 文件,则该文件将正常运行
    (新功能不可用)。 也可以在类中声明变量。
    但是,如果在类中声明函数,则无法将其创建为 bin 文件。

    [引用 user="chul hee Park"]我的问题是,如果我将用 C 编写的使用用 C ++编写的库的 DSP 程序更改为 bin 文件,那么为什么这些程序不起作用。

    这个问题与 DM816x 器件无关、因此我建议您在 TI C/C++编译器论坛(下面的链接)和/或 CCStudio 论坛(下面的链接)中提问/发帖。

    此致、
    帕维尔