将程序烧录到片上FLASH的cmd配置代码中的部分如下:
1、此处将IQmath、IQmathTables、IQmathTablesRam都指向了FLASHE空间,但是在CPU主循环中测试IQ计算及浮点相乘时耗时较多,比如:
a1 = EPwm2Regs.TBCTR;
b1 = b2 * b3; // RAMGS6:4 SYSCLK; FLASHE:13 SYSCLK
a2 = EPwm2Regs.TBCTR;
b4 = b5 / b6; // RAMGS6:37 SYSCLK; FLASHE:48 SYSCLK
a3 = EPwm2Regs.TBCTR;
c1 = _IQ(b7); // RAMGS6:250 SYSCLK; FLASHE:299SYSCLK
a4 = EPwm2Regs.TBCTR;
b8 = _IQtoF(c2); // RAMGS6:40 SYSCLK; FLASHE:46 SYSCLK
该怎样配置IQmath、IQmathTables、IQmathTablesRam才可以使得运算的时间尽量短。
2、针对CLA协处理器中的数据运算部分如上图所示配置为:
CLA1mathTables : > RAMLS3, PAGE = 1
此处感觉程序写到片上FLASH后掉电的话CLA1mathTables不就不能保存了么,该如何处理?