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.

[参考译文] AM2434:重新定位 R5F 中断矢量

Guru**** 2443460 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1186139/am2434-relocating-r5f-interrupt-vectors

器件型号:AM2434

大家好、团队、

我正在尝试针对速度优化项目。 在我的项目中、我将存储原始 ADC 数据、计算 FFT 和 FFT 幅度、这可能会占用整个 TCMA + TCMB、具体取决于在 SYSCFG 中选择的样本数。 当尝试使用 ADC 变量大小 为0x2000、0x4000、0x8000等的整个 TCM 时、存储在 TCMA 开始处的 R5F 中断向量的0x40长度非常不方便

您是否建议将 R5F_VECS 重新放置到 其他位置? 说 SRAM? 如果是、 是否需要在链接器文件之外更改任何其他内容?

提前感谢您。

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

    你好 Alex

    可能不支持在链接器命令中直接移动 R5_VECS。

    需要从 Arm R5内核侧以及 SDK 地址转换侧进行一些权变措施。

    我将检查并返回到这里。

    [引用 userid="489471" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1186139/am2434-relocating-r5f-interrupt-vectors ]TCM、其 ADC 变量大小为 0x2000、0x4000、0x8000等[/引用]

    这将是24KB + 32KB、TCM 中用于执行代码部分的空间很小。

    如果我们不能使用 TCM、我能否检查其他更好的方法、并就此向您反馈。

    一件事是将代码放置在 OCRAM 中、但要使 MPU 设置可缓存、或使器件模式更好地实现性能。

    此致

    Sri Vidya

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

    你好 Alex

    您是否需要有关此主题的进一步帮助?  

    此致

    Sri Vidya

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

    您好、Sri、  

    一切准备好、谢谢!