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.

[参考译文] F29H85X-F29-EVM:SOM 当芯片运行时、它从堆栈中检索数据、但获取了一个不存在的值。

Guru**** 2478765 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1466894/f29h85x-som-evm-f29-when-the-chip-was-running-it-retrieved-data-from-the-stack-but-fetched-a-non---existent-value

器件型号:F29H85X-EVM SOM

工具与软件:

当一个函数退出时、芯片恢复堆栈中的数据、但恢复一个不存在的值。

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

    尊敬的 Li:

    您是否通过任何函数调用退出或仅通过特殊函数调用退出来看到此情况?

    您能告诉我一个简单的例子、我可以再现它吗?

    谢谢

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

     Bhatt、您好

    我无法上传代码;此论坛可能存在问题。

    首先、我注意到这种情况仅发生在特定功能下。 我的代码包含汇编指令、当我删除图中所示的汇编行时、就会出现问题。 然而、当问题发生时、甚至不会执行这个特定的代码段。 当我重新添加该汇编行时、一切都正常。 此外、将此行替换为 NOP #1指令也可解决该问题。

    谢谢