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.

[参考译文] TMS320F28377D:为什么在 RAM 中运行代码时执行时间不及#39;速度不快

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1344760/tms320f28377d-why-the-execution-time-didn-t-get-faster-when-i-run-the-code-in-the-ram

器件型号:TMS320F28377D

您好、专家:

我在使用从闪存向 RAM 写入代码的功能时遇到一些问题。  实际上、在编译器中、已经可以成功地看到某些函数已被放置在 RAM 空间中。 但是、测试的实际执行时间没有减少。

编译也未报告任何错误。

未置于 RAM 中的代码执行时间约为15微秒、而置于 RAM 中后的执行时间仍约为15微秒。

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

    您好、Beck:

    当在调试模式下运行代码时、您可以 在这两种情况下验证代码是从哪里运行的吗? 您可以使用 Disassembly 视图来查看正在执行的代码的地址、这将有助于确定该代码是从 RAM 运行还是从闪存运行。  闪存应该比 RAM 慢很多、可能是在你提到的两个实例中从同一类型的存储器中运行代码。