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/TMS320F28377S:在没有段规范 CLA_general 的情况下创建输出段".scratchpad&quot

Guru**** 2523990 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/673739/ccs-tms320f28377s-creating-output-section-scratchpad-without-a-sections-specification-cla_general

器件型号:TMS320F28377S

工具/软件:Code Composer Studio

我使用的是 clamath.h 库,它是最新版本。

但是、当我使用 CLAacos 和 CLaasin 函数时、我会收到上述警告。

我尝试根据其他人发布的先前线程修改.cmd 文件、但它不起作用。 我已附加.cmd 文件。 请告诉我获取 warning.e2e.ti.com/.../New-Microsoft-Word-Document.docx 的原因

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

    暂存区
    1            00000002   00000016    未初始化
                     00000002   00000004    CLAacos.obj (.scratchpad:Cla1Prog:_CLAacos_SPC)
                     00000002   0000000c    toggle.obj (.scratchpad:Cla1Prog:_control_loop)
                     0000000e   00000006    toggle.obj (.scratchpad:Cla1Prog:_pll_run)
                     0000000e   00000004    toggle.obj (.scratchpad:Cla1Prog:_picontrol)
                     00000014   00000004    CLAacos.obj (.scratchpad:Cla1Prog:_CLAacos)
                     00000014   00000004    CLAasin.obj (.scratchpad:Cla1Prog:_CLAasin)

    在.map 文件中、.scratchpad 段未初始化。 如何初始化它?

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

    你(们)好

    关于第一个问题、从 cmd 文件中删除#ifdef CLA_C /#endif、或者转到链接器设置、高级选项、命令行预处理并添加到预定义窗口 CLA_C

    关于第二个问题、在引导时、所有 RAM 都初始化为0。 为了进行调试、您可以从 C2000代码初始化此部分。 CPU 初始化 BSS 部分的示例:

    在 CMD 文件中:
    .ebss:> RAMGS01 page = 1,run_start (_EbssStart),run_size (_EbssSize)

    在任何 C 文件中添加此例程:

    #include

     int _system_pre_init (void)

    extern int EbssSize、EbssStart;

    memset (EbssStart、0、(size_t)&ssSize);

    返回1;


    Edward

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

    Edward 的回应应该会有所帮助。 我认为您需要在链接器设置中定义 CLA_C。

    也请参阅 CLA 数学库示例。

    希望这对您有所帮助。
    SAL