我花了三天时间尝试将一些实时 FIR 滤波器放入 ITCM 以加快速度。
我已经能够分配功能,将代码从闪存复制到启动文件中的 ITCM,但是当我运行系统时,ITCM 内存无缘无故地发生了变化。如果我单步执行 ITCM 内存更改的部分,它不会更改。
这些功能在第一次通过时就可以工作,但由于代码已损坏,处理器寄存器未正确初始化,所以我遇到了硬故障。
我能找到的唯一可用示例是移植到Keil uVision的示例,它使用分散文件,比那个可恶的 gcc 链接器脚本容易得多。
我会发布我的努力结果,但这又需要一天的时间,我受够了。
我很想看到在
STM32CubeIDE 下开发的工作示例。
我的功能很简单,自包含没有输入参数。这应该不难。它不适用于 uVision。
谁能帮忙?