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.

[参考译文] TMS320F28374S:没有可用于"_system_post_cinit ()"的源

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1439711/tms320f28374s-no-source-available-for-_system_post_cinit

器件型号:TMS320F28374S
Thread 中讨论的其他器件:C2000WARE

工具与软件:

当编译相同的代码时、编译器版本20.6.5没有问题、但在使用22.6.1时、它将报告"No source available for"_System_post_cinit () at D:\ LTWJob3_60kW \ LLC \ sourcecode \ EVDP-UA603W0001_LLC_S001Txx \ EVDP-UA603W0001_6016_LLC_Demo \EVDP-U603W0001_LLC_Demo。 输出:{3}0x3fe493{4}"。 原因是什么?

CCS 版本12.6.1

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

    您好、Liu、

    在连接并加载22.6.1编译器版本的新.out 后,您是否能够到达 main()函数?

    您是运行闪存还是 RAM 构建配置?

    您是否在代码库之间更新了 C2000WARE?

    此致!

    Ryan Ma

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

    嗨、Ryan:

      主函数可以运行、但当主函数完成运行后使用中断开始运行时会出现此问题。 但是、我们目前不知道是哪个中断导致了此问题。

      运行闪存构建配置。

      您是否更新了代码库之间的 C2000WARE?-->抱歉、我不明白您的句子的含义

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

    您好、Liu、

    能否逐个禁用中断、直到找到引起问题的中断?

    您是否针对更改编译器版本时更新了 C2000WARE?

    您是否可以将两个工程与两个不同的编译器版本进行反汇编?

    此致!

    Ryan Ma

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

    嗨、Ryan:

        当前问题位于下图所示的位置:

    1)ID0xE8是开关情况的句柄

    2)如果在 else 中只有 memset ()函数,则代码无法运行;

    3 μ s)masking memset()后、代码可以运行;

    4)将 memset ()函数替换为0直接赋值,代码也可以运行;

    5)为什么 memset ()函数会影响整个代码的运行? 我不太明白。


    在)SN1、SN2之后也需要6 μ s、并且使用相同的 memset ()方法进行采样。 只有 SN1的 memset()函数被屏蔽、并且代码可以运行。 如果 memset 函数存在问题、为什么 SN2函数不影响代码的运行?

    您是否针对更改编译器版本更新了 C2000WARE?-- ->无更新

    您是否可以使用两个不同的编译器版本在两个工程之间进行反汇编?-》

    比较两个编译器的汇编语言、它们基本上是一致的

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

    嗨、Ryan:

      将其加起来:  C2000WARE

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

    嗨、Ryan:

       期待你的答复,谢谢

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

    您好、Liu、

    [报价 userid="601660" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1439711/tms320f28374s-no-source-available-for-_system_post_cinit/5525019 #5525019"]

    5)为什么 memset ()函数会影响整个代码的运行? 我不太明白。

    [报价]

    当 memset 函数导致该问题时、您是否能够逐行进入虚假视图、直到达到 0x3fe493 地址?

    您的项目中是否包含正确的 RTS 库?

    此致!

    Ryan Ma