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:TMS320DM6446

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/946322/ccs-tms320dm6446

Thread 中讨论的其他器件:TMS320DM6446

工具/软件:Code Composer Studio

你好  

我在 CCS Studio 中收到以下警告。 while  

========================================================================

#10247-D 创建输出段".text:_signbitf:rtsv5_a_le_eabi.lib <_printfi.c.obj>"、没有 SECTIONS 规范

========================================================================

如果是、这些警告是否会影响.out 文件、那么如何删除这些警告请提供帮助

提前感谢

Shubham

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

    我想您会得到许多类似的诊断...

    [引用 user="Shivam Khot"]#10247-D 创建输出段".text:_signbitf:rtsv5_a_le_eabi.lib <_printfi.c.obj>"不含段规范[/quot]

    (笑声) 而不仅仅是这个。

    最可能的解释是您没有使用链接器命令文件。  有关此文件的一般性介绍、请阅读文章 链接器命令文件入门。   

    当您在 CCS 中创建新项目时、您会告诉它您使用的是哪个器件。  此选项会使 CCS 自动为您设置许多项目配置详细信息。  其中一个详细信息是链接器命令文件。  在您的情况下,TMS320DM6446系统的新项目被配置为使用路径类似于...的链接器命令文件。

    C:\ti\ccs1010\ccs\ccs_base\c6000\include\DM6446.cmd

    如果我的猜测是正确的、您没有链接器命令文件、那么这是一个很好的开始。

    请告诉我这些信息是否有助于您解决问题。

    谢谢、此致、

    乔治

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

    你(们)好  

    感谢您的宝贵响应

    正如您所说  的、需要添加 C:\ti\ccs1010\ccs\ccs_base\c6000\include\DM6446.cmd、但它已经可用、并且它与我们的代码链接、我将附加 DM6446.cmd 简述

    存储器

    #ifndef DSP_CORE /* ARM 专用存储器区域*/

    ARM_IRAM:O = 0x00000000 l = 0x00004000 // 16kB 内部 ARM 指令 RAM *
    ARM_IROM:O = 0x00004000 l = 0x00002000 // 8kB 内部 ARM 指令 ROM *
    ARM_DRAM:O = 0x00008000 l = 0x00004000 // 16kB 内部 ARM 数据 RAM *
    ARM_DROM:O = 0x0000C000 l = 0x00002000 // 8kB 内部 ARM 数据 ROM *

    #endif
    #ifdef DSP_CORE /* DSP 专用内存区域*/

    DSP_L2:O = 0x00800000 l = 0x00010000 // 64KB DSP L2 RAM/缓存*
    DSP_L1P:O = 0x00E08000 l = 0x00008000 // 32kB DSP L1程序缓存*
    DSP_L1D:O = 0x00F04000 l = 0x0000B000 // 48kB DSP L1数据 RAM *
    DSP_L1D_C:O = 0x00F10000 l = 0x00008000 // 32kB DSP L1数据高速缓存*
    SH_ARM_DRAM:O = 0x10008000 l = 0x00004000 // 16kB 共享内部 ARM 数据 RAM *
    SH_ARM_DROM:O = 0x1000C000 l = 0x00002000 // 8kB 共享内部 ARM 数据 ROM *

    #endif
    EMIFA:O = 0x02000000 l = 0x08000000 // 128MB EMIFA ARM 代码/数据- DSP 数据*/
    SH_DSP_L2:O = 0x11800000 l = 0x00010000 // 64KB 共享 DSP L2 RAM/缓存*
    SH_DSP_L1P:O = 0x11E08000 l = 0x00008000 // 32kB 共享 DSP L1程序缓存*
    SH_DSP_L1D:O = 0x11F04000 l = 0x0000B000 // 48kB 共享 DSP L1数据 RAM *
    SH_DSP_L1D_C:O = 0x11F10000 l = 0x00008000 // 32kB 共享 DSP L1数据缓存*
    EMIFA_CS2:O = 0x42000000 l = 0x08000000 // 128MB EMIFA DSP 影子-代码/数据*
    DDR2:O = 0x80000000 l = 0x10000000 // 256MB 的外部 DDR */

    部分

    .text > DDR2
    .stack > DDR2
    .bss > DDR2
    .cio > DDR2
    .const > DDR2
    .data > DDR2
    .switch > DDR2
    .sysmem > DDR2
    .far > DDR2
    .args > DDR2
    .ppdinfo > DDR2
    .ppdata > DDR2

    /* TI-ABI 或 COFF 部分*/
    .pinit > DDR2
    .cinit > DDR2

    /* EABI SECTIONS *
    .binit > DDR2
    init_array > DDR2
    .neeardata > DDR2
    .fardata > DDR2
    .rodata > DDR2
    .c6xabi.exidx > DDR2
    .c6xabi.extab > DDR2

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

    如果您当前将链接器命令文件与此行一起使用...

    [引用 user="Shivam Khot"].text > DDR2[/引用]

    (笑声) 那么、我不明白您如何获得第一个帖子中显示的诊断。  输入段应是此.text 输出段的一部分。   

    请显示链接器的完全调用以及所有系统响应。  请勿发布屏幕截图。  将文本复制并粘贴到文件中。  确保文件名使用扩展名.txt。  将该文件附加到下一个帖子。

    谢谢、此致、

    乔治

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

    你(们)好  

    感谢您的宝贵响应

    因此、正如您所询问的、我已经附加了链接器文件的调用过程  

    提前感谢

    Shubham

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

    我本应该更直接地回应我的要求。  我需要从"Console"视图中查看文本、而不是屏幕截图。

    请执行项目的完整构建。  右键单击项目名称并选择  Rebuild Project、 然后将 Console 视图中的所有内容保存到文本文件中。  使用名为  Copy Build Log 的图标。  命名文件时、请确保使用文件扩展名.txt。  将该文本文件附加到下一个帖子。

    谢谢、此致、

    乔治

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

    你(们)好

    请找到以下附件、我在 CCS Studio 上构建项目后添加了控制台视图、我收到了警告。

    我希望这就是你所要求的

    e2e.ti.com/.../Emac_5F00_log.txt

    谢谢

    Shubham

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

    遗憾的是、您捕获了错误的诊断。  我需要看到编译并链接了工程生成的诊断。  它将包括您在第一个帖子中显示的诊断。 请重试。

    谢谢、此致、

    乔治

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

    你好、George

    很抱歉、我不理解您的观点、因为我是 CCS 的新手、希望您能理解。

    请找到以下附件、编译并链接项目生成的诊断。

    e2e.ti.com/.../3324.Emac_5F00_log.txt

    提前感谢

    Shubham

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

    请删除链接器选项--relocatable。  在典型的项目中、没有理由使用它。

    谢谢、此致、

    乔治