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.
您好!
我们尝试 在不使用 GUI 的情况下使用 SFRA 库。 我们使用 CLA 模块来生成占空比、因此我们在 CLA ISR 内调用 SFRA_F_COLLECT 和 SFRA_F_INC注入(在执行 CLA 任务之后)。 我们每1ms 执行一次 SFRA_F_background。
这就是我们在 SFRA1寄存器中看到的:
起始位= 1
状态永远不会大于2
freqIndex = 0 (它不在增加)
在哪里可以找到状态位的含义? 什么原因可能导致 freqIndex 不增加。
此致、
帕洛马
Manish、您好!
我们使用的是控制套件中的 SFRA_FTMU_Lib.lib DE SFRA_v1_20_00_00。
我们在命令文件中分配了 FPUTABLES、但这是错误的。 在28075中、我们似乎不必分配 FPUTABLES。 可以确认吗? 现在、当我们执行 SFRA_F_Inject (0)时、我们会得到一个 sin 信号。
无论如何、SFRA_F_COLLECK_COLLECT 都不工作。 我们执行它、但 Plant_MagVect、Plant_PhaseVect、OL_MagVect、OL_PhaseVect 数组为0。
此致、
帕洛马
如果使用的是 TMU 版本、则不需要 FPU 表。
确保在 CCS 中项目选项下的处理器设置下启用了 TMU 选项、
我们有:
RAMGS 使用 直接寻址、但 RAMLS0和 RAMLS1 DMA 也是吗? 我无法在数据表中看到它。
帕洛马
如果您在 RAMM1中有 SFRA 数据、那么这应该是可以的。
您也可以在 LS0或 LS1中运行 SFRA。
DMA 与它无关。
抱歉、您说:"在 SFRA 上 、我们使用直接寻址"。 DMA 不是直接寻址?
根据28075数据表、LS0和 LS1不是 DMA:
在 PAGE 0或 PAGE 1中分配存储器是否重要?
好的、谢谢。 我现在明白了。
最后、我们实施了"自定义 SFRA 模块"。
此致、
帕洛马