工具与软件:
感谢 jagadish gundavarapu 从 RAM 运行常见问题链接,非常有用。
我的问题是、对关键代码/ISR 这样做是否有切实的性能优势。
由于处理器没有 TCM、因此无论如何都需要高速缓存以获得最佳性能、因此我们在从 RAM 执行而不是从闪存执行中获得了更多收益吗?
谢谢!
Paul。
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.
工具与软件:
感谢 jagadish gundavarapu 从 RAM 运行常见问题链接,非常有用。
我的问题是、对关键代码/ISR 这样做是否有切实的性能优势。
由于处理器没有 TCM、因此无论如何都需要高速缓存以获得最佳性能、因此我们在从 RAM 执行而不是从闪存执行中获得了更多收益吗?
谢谢!
Paul。
Paul、你好!
[quote userid="606822" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1382140/tms570lc4357-advantages-to-executing-from-ram-on-the-hercules 由于处理器没有 TCM、因此无论如何都需要高速缓存来获得最佳性能、我们在 RAM 执行还是在闪存执行?您是对的、在从 RAM 执行的过程中、我们没有获得太大的性能增益。
在 RAM 中提供此执行的主要目的是、在这些用于少数控制器的 Hercules 系列控制器中、只有一个闪存组。
对于这些单个闪存组器件、无法在同一组中执行 FAPI 代码和闪存编程。
(+) TMS570LS3137:TMS570LS3137:在运行时编写闪存-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
在这些情况下、我们应该需要将 FAPI 库复制到 RAM 中、然后应该需要从 RAM 执行 FAPI 库。 如果我们这样做、那么我们可以将所需的数据编程到同一个存储库中。 因此、为了实现此目的、验证工具非常有用、除了在从 RAM 执行代码时没有看到任何性能差异。
——
谢谢、此致、
Jagadish。
再次感谢 jagadish gundavarapu!